From 61aea4c2e9dba023ee6a2d0b5b6b5f849c376542 Mon Sep 17 00:00:00 2001 From: GilangBrilians Date: Sat, 21 Mar 2020 02:29:18 +0700 Subject: [PATCH 1/3] add some file --- application/config/autoload.php | 2 +- application/config/config.php | 72 +++++++++++-- application/config/routes.php | 6 +- application/controllers/login.php | 9 ++ application/views/view_login.php | 83 +++++++++++++++ assets/css/edit-profile.css | 100 +++++++++++++++++++ assets/css/explore.css | 70 +++++++++++++ assets/css/feed.css | 101 +++++++++++++++++++ assets/css/footer.css | 30 ++++++ assets/css/globals.css | 21 ++++ assets/css/login.css | 128 ++++++++++++++++++++++++ assets/css/mobile.css | 110 ++++++++++++++++++++ assets/css/navigation.css | 77 ++++++++++++++ assets/css/profile.css | 161 ++++++++++++++++++++++++++++++ assets/css/reset.css | 124 +++++++++++++++++++++++ assets/css/styles.css | 12 +++ assets/css/variables.css | 5 + assets/images/android.png | Bin 0 -> 10071 bytes assets/images/avatar.jpg | Bin 0 -> 4544 bytes assets/images/feedPhoto.jpg | Bin 0 -> 169811 bytes assets/images/ios.png | Bin 0 -> 3754 bytes assets/images/loginLogo.png | Bin 0 -> 17111 bytes assets/images/logo.png | Bin 0 -> 14740 bytes assets/images/phoneImage.png | Bin 0 -> 1029664 bytes 24 files changed, 1097 insertions(+), 14 deletions(-) create mode 100644 application/controllers/login.php create mode 100644 application/views/view_login.php create mode 100644 assets/css/edit-profile.css create mode 100644 assets/css/explore.css create mode 100644 assets/css/feed.css create mode 100644 assets/css/footer.css create mode 100644 assets/css/globals.css create mode 100644 assets/css/login.css create mode 100644 assets/css/mobile.css create mode 100644 assets/css/navigation.css create mode 100644 assets/css/profile.css create mode 100644 assets/css/reset.css create mode 100644 assets/css/styles.css create mode 100644 assets/css/variables.css create mode 100644 assets/images/android.png create mode 100644 assets/images/avatar.jpg create mode 100644 assets/images/feedPhoto.jpg create mode 100644 assets/images/ios.png create mode 100644 assets/images/loginLogo.png create mode 100644 assets/images/logo.png create mode 100644 assets/images/phoneImage.png diff --git a/application/config/autoload.php b/application/config/autoload.php index 7cdc9013c11..47a3ba29d0e 100644 --- a/application/config/autoload.php +++ b/application/config/autoload.php @@ -89,7 +89,7 @@ | | $autoload['helper'] = array('url', 'file'); */ -$autoload['helper'] = array(); +$autoload['helper'] = array('url'); /* | ------------------------------------------------------------------- diff --git a/application/config/config.php b/application/config/config.php index 782b19c74b6..d3cb298a841 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = ''; +$config['base_url'] = 'http://localhost/Codeigniter/'; /* |-------------------------------------------------------------------------- @@ -63,8 +63,6 @@ | For more information please see the user guide: | | https://codeigniter.com/user_guide/general/urls.html -| -| Note: This option is ignored for CLI requests. */ $config['url_suffix'] = ''; @@ -88,7 +86,7 @@ | This determines which character set is used by default in various methods | that require a character set to be provided. | -| See https://secure.php.net/htmlspecialchars for a list of supported charsets. +| See http://php.net/htmlspecialchars for a list of supported charsets. | */ $config['charset'] = 'UTF-8'; @@ -133,7 +131,7 @@ | | $config['composer_autoload'] = '/path/to/vendor/autoload.php'; | -| For more information about Composer, please visit https://getcomposer.org/ +| For more information about Composer, please visit http://getcomposer.org/ | | Note: This will NOT disable or override the CodeIgniter-specific | autoloading (application/config/autoload.php) @@ -159,8 +157,6 @@ | | DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! | -| Note: This option is ignored for CLI requests. -| */ $config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; @@ -191,6 +187,20 @@ $config['function_trigger'] = 'm'; $config['directory_trigger'] = 'd'; +/* +|-------------------------------------------------------------------------- +| Allow $_GET array +|-------------------------------------------------------------------------- +| +| By default CodeIgniter enables access to the $_GET array. If for some +| reason you would like to disable it, set 'allow_get_array' to FALSE. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['allow_get_array'] = TRUE; + /* |-------------------------------------------------------------------------- | Error Logging Threshold @@ -221,7 +231,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/logs/ directory. Use a full server path. +| application/logs/ directory. Use a full server path with trailing slash. | */ $config['log_path'] = ''; @@ -269,7 +279,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/views/errors/ directory. Use a full server path. +| application/views/errors/ directory. Use a full server path with trailing slash. | */ $config['error_views_path'] = ''; @@ -280,7 +290,7 @@ |-------------------------------------------------------------------------- | | Leave this BLANK unless you would like to set something other than the default -| application/cache/ directory. Use a full server path. +| application/cache/ directory. Use a full server path with trailing slash. | */ $config['cache_path'] = ''; @@ -396,6 +406,34 @@ $config['cookie_secure'] = FALSE; $config['cookie_httponly'] = FALSE; +/* +|-------------------------------------------------------------------------- +| Standardize newlines +|-------------------------------------------------------------------------- +| +| Determines whether to standardize newline characters in input data, +| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['standardize_newlines'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['global_xss_filtering'] = FALSE; + /* |-------------------------------------------------------------------------- | Cross Site Request Forgery @@ -452,6 +490,20 @@ */ $config['time_reference'] = 'local'; +/* +|-------------------------------------------------------------------------- +| Rewrite PHP Short Tags +|-------------------------------------------------------------------------- +| +| If your PHP installation does not have short tag support enabled CI +| can rewrite the tags on-the-fly, enabling you to utilize that syntax +| in your view files. Options are TRUE or FALSE (boolean) +| +| Note: You need to have eval() enabled for this to work. +| +*/ +$config['rewrite_short_tags'] = FALSE; + /* |-------------------------------------------------------------------------- | Reverse Proxy IPs diff --git a/application/config/routes.php b/application/config/routes.php index 8ebf62bfa43..51ae42b83f9 100644 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -43,12 +43,12 @@ | This is not exactly a route, but allows you to automatically route | controller and method names that contain dashes. '-' isn't a valid | class or method name character, so it requires translation. -| When you set this option to TRUE, it will replace ALL dashes with -| underscores in the controller and method URI segments. +| When you set this option to TRUE, it will replace ALL dashes in the +| controller and method URI segments. | | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'welcome'; +$route['default_controller'] = 'login'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; diff --git a/application/controllers/login.php b/application/controllers/login.php new file mode 100644 index 00000000000..88538a06973 --- /dev/null +++ b/application/controllers/login.php @@ -0,0 +1,9 @@ +load->view('view_login'); + } +} diff --git a/application/views/view_login.php b/application/views/view_login.php new file mode 100644 index 00000000000..a3bbc08041b --- /dev/null +++ b/application/views/view_login.php @@ -0,0 +1,83 @@ + + + + + + Vietgram | Login + + + + + + + + +
+ + +
+ + + +© 2020 GitHub, Inc. +Terms +Privacy +Security +Status +Help +Contact GitHub +Pricing +API +Training +Blog +About diff --git a/assets/css/edit-profile.css b/assets/css/edit-profile.css new file mode 100644 index 00000000000..75465431998 --- /dev/null +++ b/assets/css/edit-profile.css @@ -0,0 +1,100 @@ +#edit-profile { + display: flex; + justify-content: center; +} + +#edit-profile .edit-profile__container { + background-color: white; + border: 1px solid #e6e6e6; + width: 100%; + max-width: 800px; +} + +#edit-profile .edit-profile__container { + padding: 40px 0; +} + +#edit-profile .edit-profile__header { + display: flex; + align-items: center; + margin-bottom: 50px; +} + +.edit-profile__header .edit-profile__avatar-container { + width: 200px; +} + +.edit-profile__avatar-container { + display: flex; + justify-content: flex-end; + margin-right: 35px; +} + +.edit-profile__avatar-container img { + width: 38px; + height: 38px; + border-radius: 50%; +} +.edit-profile__header h4 { + font-size: 18px; + font-weight: 600; +} + +.edit-profile__form .form__row { + display: flex; +} + +.form__row { + margin-bottom: 20px; + display: flex; + align-items: center; +} + +.form__row .form__label { + width: 200px; + display: block; + text-align: right; + margin-right: 35px; + font-weight: 600; + font-size: 16px; +} + +.form__row label { + font-size: 15px; + width: 80%; +} + +.form__row .form__input, +.form__row textarea { + padding: 8px; + width: 255px; + resize: vertical; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 3px; +} + +.form__row input[type="checkbox"] { + margin-right: 15px; +} + +#edit-profile select { + background: 0 0; + border: 1px solid #efefef; + border-radius: 3px; + color: #262626; + font-size: 16px; + height: 32px; + padding: 0 30px 0 10px; +} + +#edit-profile input[type="submit"] { + margin-left: 235px; + border: 0; + color: white; + font-weight: 600; + border-radius: 3px; + background-color: var(--fd-blue); + font-size: 14px; + padding: 7px 25px; +} diff --git a/assets/css/explore.css b/assets/css/explore.css new file mode 100644 index 00000000000..d4a8f6ba2af --- /dev/null +++ b/assets/css/explore.css @@ -0,0 +1,70 @@ +#explore { + display: flex; + justify-content: center; + align-items: flex-start; + min-height: 500px; +} + +#explore .explore__users { + background-color: white; + border: 1px solid #e6e6e6; + border-radius: 3px; + width: 100%; + max-width: 600px; +} + +.explore__users .explore__user { + padding: 10px 15px; + display: flex; + align-items: center; + justify-content: space-between; + border-bottom: 1px solid #e6e6e6; +} + +.explore__users .explore__user:last-child { + border: 0; +} + +.explore__user .explore__avatar { + width: 55px; + border-radius: 50%; +} + +.explore__user .explore__user-column { + display: flex; + align-items: center; +} + +.explore__user .explore__info { + margin-left: 15px; +} + +.explore__info .explore__username { + display: block; + font-weight: 600; + margin-bottom: 5px; +} + +.explore__info .explore__full-name { + color: #999; +} + +.explore__user-column button { + background-color: var(--fd-blue); + color: white; + border: 0; + font-weight: 600; + padding: 5px 10px; + font-size: 14px; + border-radius: 3px; + cursor: pointer; +} + +.explore__user-column button:active, +.explore__user-column button:focus { + outline: none; +} + +.explore__user-column:active { + opacity: 0.9; +} diff --git a/assets/css/feed.css b/assets/css/feed.css new file mode 100644 index 00000000000..cc88c16ef17 --- /dev/null +++ b/assets/css/feed.css @@ -0,0 +1,101 @@ +#feed { + display: flex; + align-items: center; + flex-direction: column; +} + +#feed .photo { + background-color: white; + border: 1px solid #e6e6e6; + border-radius: 3px; + width: 100%; + max-width: 600px; + margin-bottom: 65px; +} + +.photo .photo__header { + padding: 15px; + display: flex; + align-items: center; +} + +.photo__header .photo__avatar { + width: 32px; + border-radius: 50%; + margin-right: 10px; +} + +.photo .photo__user-info .photo__author { + display: block; + font-weight: 600; + margin-bottom: 5px; +} + +.photo > img { + max-width: 100%; +} + +.photo .photo__info { + padding: 15px 20px; +} + +.photo__actions { + margin-bottom: 15px; + font-size: 115%; +} + +.photo__actions .photo__action:first-child { + margin-right: 15px; +} + +.photo__actions .photo__action { + cursor: pointer; +} + +.photo .photo__likes { + font-weight: 600; + margin-bottom: 10px; + display: block; +} + +.photo .photo__add-comment-container { + margin-top: 15px; + border-top: 1px solid #e6e6e6; + padding-top: 10px; + display: flex; + justify-content: space-between; + align-items: center; +} + +.photo__add-comment-container textarea { + width: 90%; + border: 0; + font-size: 14px; + resize: none; + height: 20px; +} + +.photo__add-comment-container textarea:focus, +.photo__add-comment-container textarea:active { + outline: none; +} + +.photo__add-comment-container i { + cursor: pointer; +} + +.photo .photo__time-ago { + font-size: 10px; + text-transform: uppercase; + color: #999; + margin-top: 10px; + display: block; +} + +.photo__comment { + margin-bottom: 10px; +} + +.photo__comments .photo__comment-author { + font-weight: 600; +} diff --git a/assets/css/footer.css b/assets/css/footer.css new file mode 100644 index 00000000000..0d5b8cbae0e --- /dev/null +++ b/assets/css/footer.css @@ -0,0 +1,30 @@ +.footer { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + max-width: 900px; + margin: 30px auto; + text-transform: uppercase; + font-size: 12px; + font-weight: 600; +} + +.footer .footer__list { + padding: 0; + list-style-type: none; + display: flex; +} + +.footer .footer__copyright { + color: hsl(0, 0%, 60%); +} + +.footer__list .footer__list-item { + margin-right: 10px; +} + +.footer .footer__link { + text-decoration: none; + color: var(--link-color); +} diff --git a/assets/css/globals.css b/assets/css/globals.css new file mode 100644 index 00000000000..cea96117b23 --- /dev/null +++ b/assets/css/globals.css @@ -0,0 +1,21 @@ +body { + background-color: white; + background-color: var(--background-color); + font-size: 14px; + font-family: "Open Sans", sans-serif; +} + +main { + animation: fadeInMain 0.5s linear; +} + +@keyframes fadeInMain { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0px); + } +} diff --git a/assets/css/login.css b/assets/css/login.css new file mode 100644 index 00000000000..f5657f0c13a --- /dev/null +++ b/assets/css/login.css @@ -0,0 +1,128 @@ +#login { + width: 100%; + max-width: 800px; + margin: 45px auto; + display: flex; + justify-content: space-around; +} + +#login .login__column { + width: 45%; +} + +.login__column .login__phone { + max-width: 100%; +} + +.login__column .login__box { + background-color: white; + border: 1px solid #e6e6e6; +} + +.login__column .login__box--transparent { + background: none; + border: 0; + display: flex; + flex-direction: column; + align-items: center; + margin-top: 35px; +} + +.login__column .login__appstores { + margin-top: 20px; +} + +.login__appstores .login__appstore { + height: 40px; +} + +#login .login__box { + padding: 30px 0; + text-align: center; +} + +#login .login__box:first-child { + margin-bottom: 10px; + padding-left: 40px; + padding-right: 40px; +} + +.login__column .login__logo { + height: 50px; +} + +.login__form input { + display: block; + width: 100%; + box-sizing: border-box; + padding: 7px; + font-size: 14px; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 5px; + background: #fafafa; +} + +.login__form input:focus { + outline: none; + border: 1px solid #a9a9a9; +} + +.login__form input:first-child { + margin-bottom: 5px; +} + +.login__form input[type="submit"] { + background-color: #3f99ed; + border: 0; + padding: 5px; + margin-top: 15px; + margin-bottom: 20px; + color: white; + font-weight: 600; +} + +#login .login__divider { + display: block; + text-transform: uppercase; + font-weight: 600; + color: #999; + margin-bottom: 20px; + position: relative; + width: 100%; +} + +#login .login__link { + display: block; + text-decoration: none; + color: #003569; +} + +#login .login__link--small { + margin-top: 30px; +} + +.login__box a { + text-decoration: none; + color: var(--fd-blue); +} + +#login .login__divider:before { + content: ""; + height: 1px; + background-color: rgba(153, 153, 153, 0.5); + width: 40%; + position: absolute; + left: 0; + top: 10px; +} + +#login .login__divider:after { + content: ""; + height: 1px; + background-color: rgba(153, 153, 153, 0.5); + width: 40%; + position: absolute; + right: 0; + top: 10px; +} diff --git a/assets/css/mobile.css b/assets/css/mobile.css new file mode 100644 index 00000000000..fc236e0553c --- /dev/null +++ b/assets/css/mobile.css @@ -0,0 +1,110 @@ +@media screen and (min-width: 375px) and (max-width: 667px) { + .navigation { + padding: 0 20px; + margin-bottom: 0; + } + .navigation input, + .navigation .fa-search { + display: none; + } + #feed .photo { + background-color: transparent; + border: 0; + margin-bottom: 20px; + } + #feed .photo .photo__add-comment-container { + display: none; + } + .footer { + width: 80%; + } + .footer, + .footer .footer__list { + flex-wrap: wrap; + justify-content: center; + } + .footer__list .footer__list-item { + margin-bottom: 10px; + } + #login .login__column { + width: 100%; + } + #login .login__column:first-child { + display: none; + } + #login .login__box { + background-color: transparent; + border: 0; + } + #profile { + margin-top: 50px; + } + #profile .profile__header { + flex-direction: column; + align-items: center; + } + #profile .profile__title { + flex-wrap: wrap; + justify-content: center; + width: 100%; + } + .profile__title h3 { + margin: 20px 0; + } + .profile__title a { + margin-right: auto; + } + .profile__stats { + justify-content: space-between; + } + .profile__stats .profile__stat { + text-align: center; + margin-right: 0; + } + .profile__stat span { + display: block; + } + .profile__photos .profile__photo { + width: 33%; + margin-bottom: 0; + } + .profile__photos { + margin-bottom: 50px; + } + #explore .explore__users { + background-color: transparent; + border: 0; + } + .explore__users .explore__user { + border: 0; + } + #edit-profile > .edit-profile__container { + border: 0; + } + #edit-profile .form__row { + flex-direction: column; + } + .form__row .form__label { + margin: 0; + text-align: center; + margin-bottom: 10px; + } + #edit-profile input[type="submit"] { + width: 120px; + margin: 0; + margin-top: 20px; + } + #edit-profile .edit-profile__container { + display: flex; + flex-direction: column; + align-items: center; + } + #edit-profile .edit-profile__form { + display: flex; + flex-direction: column; + align-items: center; + } + .edit-profile__header .edit-profile__avatar-container { + width: 0; + } +} diff --git a/assets/css/navigation.css b/assets/css/navigation.css new file mode 100644 index 00000000000..cb729669732 --- /dev/null +++ b/assets/css/navigation.css @@ -0,0 +1,77 @@ +.navigation { + height: 75px; + background-color: white; + border-bottom: 1px solid #e6e6e6; + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 100px; + margin-bottom: 60px; +} + +.navigation .navigation__column:first-child img { + height: 45px; +} + +.navigation .navigations__links { + display: flex; + padding: 0; + list-style-type: none; +} + +.navigation .navigation__list-item { + margin-left: 30px; + padding: 0 2px; + opacity: 0; + animation: slideNavLink 0.5s ease-out forwards; +} + +@keyframes slideNavLink { + from { + transform: translateY(-10px); + } + to { + opacity: 1; + transform: none; + } +} + +.navigation .navigation__list-item:nth-child(2) { + animation-delay: 0.2s; +} + +.navigation .navigation__list-item:last-child { + animation-delay: 0.3s; +} + +.navigation__link { + color: rgba(0, 0, 0, 0.8); + font-size: 18px; +} + +.navigation__column input { + padding: 5px 0; + padding-left: 60px; + border: 0; + border: 1px solid #e6e6e6; + border-radius: 3px; + background: #fafafa; + font-size: 16px; +} + +.navigation__column input:focus { + outline: none; + border: 1px solid #a9a9a9; +} + +.navigation__column { + position: relative; +} + +.navigation__column .fa-search { + position: absolute; + top: 10px; + left: 10px; + color: rgba(0, 0, 0, 0.5); + font-size: 12px; +} diff --git a/assets/css/profile.css b/assets/css/profile.css new file mode 100644 index 00000000000..5d115215978 --- /dev/null +++ b/assets/css/profile.css @@ -0,0 +1,161 @@ +#profile { + display: flex; + flex-direction: column; + align-items: center; +} + +#profile .profile__header { + max-width: 935px; + width: 100%; + display: flex; + margin-bottom: 50px; + font-size: 110%; +} + +.profile__header .profile__column { + width: 70%; +} + +.profile__header .profile__column:first-child { + width: 30%; + display: flex; + align-items: center; + justify-content: center; +} + +.profile__column:first-child img { + border-radius: 50%; + transform-style: preserve-3d; + transition: transform 0.5s linear; + animation: rotateLynn 1s linear infinite; +} + +@keyframes rotateLynn { + from { + transform: rotateY(0turn); + } + to { + transform: rotateY(1turn); + } +} + +.profile__column .profile__title, +.profile__column .profile__stats { + display: flex; + align-items: center; +} + +.profile__column .profile__title { + margin-bottom: 30px; +} + +.profile__title .profile__username { + margin-right: 25px; + font-size: 32px; + font-weight: 300; +} + +.profile__title a { + margin-right: 10px; + text-decoration: none; + color: inherit; + font-weight: 600; + padding: 5px 25px; + border: 1px solid #e6e6e6; + border-radius: 3px; + transition: all 0.3s ease-in-out; +} + +.profile__title a:hover { + background-color: #3f99ed; + color: white; + border-color: #3f99ed; +} + +.profile__title i { + cursor: pointer; + transition: transform 1s ease-in; +} + +.profile__title i:hover { + transform: rotate(2turn); +} + +.profile__column .profile__stats { + margin-bottom: 30px; +} + +.profile__stats .profile__stat { + margin-right: 40px; +} + +.profile__stat .stat__number { + font-weight: 600; +} + +.profile__bio .profile__full-name { + font-weight: 600; +} + +.profile__bio a { + color: var(--link-color); + font-weight: 600; + text-decoration: none; + display: block; +} + +.profile__column .profile__bio { + line-height: 125%; +} + +#profile .profile__photos { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: 936px; + width: 100%; +} + +.profile__photos .profile__photo { + width: 31%; + margin-bottom: 35px; + position: relative; +} + +.profile__photo img { + max-width: 100%; +} + +.profile__photo .profile__photo-overlay { + position: absolute; + top: 0; + background-color: rgba(0, 0, 0, 0.5); + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + color: white; + font-weight: 600; + opacity: 0; + transition: opacity 0.2s linear; +} + +.profile__photo:hover .profile__photo-overlay { + opacity: 1; +} + +.profile__photo-overlay .overlay__item { + font-size: 130%; + display: flex; + align-items: center; +} +.profile__photo-overlay .overlay__item:last-child { + margin-left: 10px; + /**/ +} + +.profile__photo-overlay .overlay__item i { + font-size: 130%; + margin-right: 5px; +} diff --git a/assets/css/reset.css b/assets/css/reset.css new file mode 100644 index 00000000000..82935aeceff --- /dev/null +++ b/assets/css/reset.css @@ -0,0 +1,124 @@ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section { + display: block; +} +body { + line-height: 1; +} +ol, +ul { + list-style: none; +} +blockquote, +q { + quotes: none; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 00000000000..09dd98497fc --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1,12 @@ +@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); +@import "reset.css"; +@import "variables.css"; +@import "globals.css"; +@import "login.css"; +@import "footer.css"; +@import "navigation.css"; +@import "explore.css"; +@import "feed.css"; +@import "profile.css"; +@import "edit-profile.css"; +@import "mobile.css"; diff --git a/assets/css/variables.css b/assets/css/variables.css new file mode 100644 index 00000000000..0620c7ea3f3 --- /dev/null +++ b/assets/css/variables.css @@ -0,0 +1,5 @@ +:root { + --background-color: #fafafa; + --fd-blue: #3897f0; + --link-color: #003569; +} diff --git a/assets/images/android.png b/assets/images/android.png new file mode 100644 index 0000000000000000000000000000000000000000..306aa45f29e6cf2796dac73a588a4a17b95961a2 GIT binary patch literal 10071 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 JNXJb{+=NOXnc0@Z~=dIas9x{ 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�&Ov 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

N#b-1C=ufeWKd?kE{`CoDh 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

X0K7xcIOzr8k6 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 $0xa^H(dmP3^Y$ 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 KXH2Q|KmXY`RKaHe literal 0 HcmV?d00001 diff --git a/assets/images/ios.png b/assets/images/ios.png new file mode 100644 index 0000000000000000000000000000000000000000..460f81ab32dd4b192a4d1d03f81516422b92c654 GIT binary patch literal 3754 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 OIRK=Im2nN+9ru4KOEek) literal 0 HcmV?d00001 diff --git a/assets/images/loginLogo.png b/assets/images/loginLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..332881b2ad3c3d28a2d13c1afa06d41d287a2803 GIT binary patch literal 17111 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 L{an^LB{Ts51OA5l literal 0 HcmV?d00001 diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ab02a7522663da31aeef1de2f9f76eddc46a36 GIT binary patch literal 14740 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�Ub2QHxrHm==1pnrWt3Z7rI~ z{Cf;>n?sIjTj_vS;(U!t1I9E-)P(;*sYq+6_|#hcOsi4QpC zC~!~ZZhb-mhGSX6X{!9zhAptbF%4`|+T_g(S_3IUn9AxWtwAYReq5AHxa9z>G06Cc zAtHP7JAH4z{J(cfMMbpc}V+pfR9Q`lM1{p~Fcw?1p{CT>`i!6{ny4X`>k$KMHnod6o*P19}mi3SBnEGcc%{3iNa_ zqxJ<`XKg|(<#kHc$7}XKS*s*6zNQh~&e`-l{q>BrcK2^NlS`1c^BF{@Z7>bp`{8nazC`FM6OTiXBMBZSgLjTbTVDpQ?z~#6oi`5f z8^D}6{cgK#ksxTTsbAz-pJ%SwjC8}`NPjtPj7zgc-L<)&IV*2FM9-=;ooJ`a3I

=*V)TTy zM%AjE>hr2dqZIKV8&zZ6X(IyGfVfC7+~6D~{)bSvhM;5zo+_h1Bel{}+?zG}>YN%b z^!1mPoG%DrUyTuS-wEt$q`HeJ`YF?Uj0=`fHvcwnv3>|;>iW^wq!Zr!lY3qMSGZ7( zIPwo}?gWhqEz9cDImwfdIKNRM^GAf8B;_g=SiLQijzv$T#7ZvH#I1@EOBD(oVVQyX z_S7Utrv6B1W8^i$f}tX~v1kF*!IDDXY0K7RsQ=s6Y~AGnJ4#wgdC*r*8+$ zT5K~bK#!z}`&pInZ=rwp$fHP?l%(9Dk!PXt=8(fHu2Av6?{i86T z0kOI=t?%wq$gtB_1ZRvT*zNa?E5cz$pW-%gVN=c4ZSzV#J-j&sfVrJRu})LRhRkr0B9#~2_ZU_=z2cfDZRz4;~B zleoU=SsDfeS+Pd=#yoSK>avfq(RdzN#i?OLYdC~leC}wgW}%=E9tGD(Vv!wj<$5mm zt-MqS?fi%%DjBRKO_>4T*UZw2++n2X1&%Gpep4Y9ysCBP)**vm-gW>KQQ7tynU5NV zNP-opgyjzdmlTE3vy1k(H)NAU}7M0dC9j?>5IJIUp z6;67K+5@sBp{8@%a3!iu<+A;$GqOcaP;G-C<9|^oS0vULd3XHX1ZR`vdkX1$`A5e0 zMB$Z26kyzV`9@|IIiioeK_`Lo<#U0d3dqYoF_ZmH3k+6%5r7997<6Zv6jsrZYBW%{oFsHQRwxWjZ z`XY*aDMo`%Odr8zpviq6twHh|ezZ)-&F{m-VZmdtul=H^wpVtSAn&rm}_2rt` z3R?)rSWdXf(!qIO8UJ!tvB8fETsHJ<=%>RkO+QBB`$JN>KzZb7LhmKSm2Ix-T>MtI zxHN)MPR3n3Is-taJe-G7(vot+^;-&>ETEyOxHf4Bn&XW8n!n8F?Lf6mq9Qi=T6qKS zH_7j8FuOTv->w_w&$ctGjq}v zooV2mn1~o{gc2SfV}9ZrouUCjUQgC3AafNUa*E@&%H)vmoBZbE($-{`jqp>a7Z;yo zRZioEC!3V7;%WBofNrk?)zmnUt6c2(EAbS{-7iLH$VZ&1fucWu_#;D#L?^=|-cT_1 z%2(q%Z_8BGfml9OCIo1@t=ywdI7CzOF0`{vu|s?U5tZGgcYK3VUbspajcN+`vLu?W zg9Q%zF6N2%h+ye%<~XW^ikZGEj)=#KExY%fd0UcB)WEh{nR)65tGu9K-MN7EFCS-4 zau^knWN?s~x-i#&0FRg+@lH;CU>G%wd$WY>_=^QZS2P{Ld6pxs;j8+t+RR^)uufXO z$R_*OpAIdQGTc;OD}@9ZB3ah6vu|(*$-AkdrqEQQ749L^^kzQqJ(YoNhnbwmkj0@! zi}Yy^l^nQ+YBLKcecxl0Q*LO_0QxG@M-CpL-0Z(`Ng}O7-rYc`X?*v2QHK+wcr@iJ zrR{1VVJ`?Bbrz|$&?{OowvoY<{f~yyiGExmm4ilJ)wmnDTk!|E2B!l~htx zt+!rLi;z%RH^tzA6a;#D;{8053BX^)XZU-Vi=4W`Hxu#cjD?$Dg~iHRbvZS&jpZ2u z1Ic1o*-kSeHIwWKnm8dYw%NvDa%?>lkZU`>*u*$eFVbv`tF+i+T`iK z+`iQ@uq&3#9D4`UW|pRJ%|i4YpkZbJ<6=ooS_CLgFW{;!sXqcnQ8-ijJ1*C)yEecO z?E?Tu%KWC`s$;`g?~IywZo0zzYuC+q{)qJm3e}k2;&fy31c8kxks87w>HtSQfaH0- z%?kz?YH#~~b@nz>9Z*RmfWf5evE?E-L~a1wi@EK+WLHvq*t|?K{9{!7>3$tRifpOS z+HQpP!dUiKsf$=az8lfZ7z3IryxOhj(3w2*6>8XC6Xz03MA5@QfN-T4guyS8h{@<=r8Gx(DNMW5HboI@kijO!o6)Ik?h901+5*_9#DX9Tz% zsh<%6uE>c*hUc^brWMtgrvnNc@Fakl9HumLHUgzl1sqhPt*@Qw%Te`U^NiV46`-4qSSYpF?N&;!7kM{8tJXX6mBRtNZSn#DoS2tPVgJdY$R|7)E{rSJ z3I~=U8}Y2F@L^+wOZkBiE@6EF_WjWL$>Do^$!AOt{|JFZ0HmK8(HZp4cDFbk2N4D9 zqoX$xYDtd!u%x~mw+c8AfCad~YIG?uV$@ZOd8I|30qziu9-^qcTC(;NQx?Nhg7MR? z##MKm4Z|P>b{S?7=rCET(rVBn;73{~Xa3IgAsL2t<~Y2dXgW&vvM!YkOIo-LI#L+!=-RV8`TrY9W&pR zPReG|VRws;p`){+cz0kx)&;k78rG}&tEFOOvVIkfA!Oivlpe7KG!m{seIdI6(==lW zCQvPD1@^(026$lHwehxZ( z;QM*fMf%RQr@Mb8E(_u28PJ*<0*d9KSC+zQw({^m3v2r}kP?pVPC5m&~;M z*pU}__Vc|W>$W*4VHagxY6l2uO@KSgbtbP%d%I>6CJBfDD%i9-7gWKS?Y&J)cb zz*+7aJpsjIa}{W)O09{TQYxohnWD_4&{qbaX4aH(3RSGv5*|`truwh_fmOLzC=vuL zLzGd7i&D5ieT=3ob1urX%FfjB zKwJhJN4zXDZN&5m08qs*#RqfVXYl>II?SF=LFy&h{K261zKD97Z~E@xdM)2bR`eci zEJ`BcncJyj57l`kYtUJHOM!ly$FgBK$q#1R{>iavhYNR4MLjGrG8f(#NA0*{Hwm3C_4Vu2#%jX-{fFH z2b62r-o{Fz0asWpE8d1*JLy!SiOP#BfY=~IAfQU7c0gpN%}zhLjVF(2C+0+^qzQRp zB@1JjXi<2l;Y3C1t8GkO0X*i398ivRTXU?bAwavxklNVo$9=*;Qv=0dTf;j94&{B0 zS4B5#Y)t-ke3hg2>qj<$koXq;JlAy-<9jou7Wit;?xmB#ZpIn+xB!DXH3Ma#5?hnj zx@YE`G$Rf|0p3m1iubYtpRoT!367VjhspZJ(*zH)EA)OKTd-r$iwt+9yQx66UDakf zLsY$3#L!khU^Ify(dj)p1T9d{>oX9W+)NZdvUf4=m(D~-US>$nm*b42*b_}Adeyj4 zvi>C;Og})c@EwQ@WwKE)w@`=w9`Wc>pt&J&Y5S8VQV&8;Lhnn~d3X+)I@169o9$A6 z3U2jpR&#le7@oAlB;vG{B*z}!R1nW)W-muG%`9;^#WSN!$ib?=v4TgZDJvrE?K(=U z9o4mY-$Vdy4&49vXECXljnnUh`ZUOHdWx|_Tv%V<^&VI^4d}x{-d@?Z2ev|4XmmM% zawX5}nc2E+&d51ULF?h>!Qpwm1Du>A5T@{`=Saz=;EyJEM-2F=5KZ7o=pm$nPc&aeP3;CoAk?A#5sK+CYa0))4j3_Tn zoBDQ?uC#_O;)MiaD=o!hxB~KSPV);`={-y;t`Zjlv2y)n!k66dhAmDJX0pe3$F=JMqD{82p+JTSQZMJH@#Y@Mxjl{sV0LJ|- z?)8fRFES1S8=MSxs0#=Yi5%3?T&X2TwbXm`I4*qbn@%*$<2qQV$f5EXY-;~zdZ-a> zCTv}R31J>ggFsm5T?VOqemf>%rO?|os&x-#G5P5fs<`$OI57}1!BIedfi@Zfd!=74 zoLGy|ulvQVi(Qep!leVr&}`+4w)AhzKPWi&7Y%+3o5;v25(Udu%bd@I|3zq~QwNRX zO@#9OO|s!Hp_XJ3qhiy)c2(A$MNW0vqPkD3wV4Y3I7^1BUCIIrz;&^ptoSWIZ^m)b zV>WmqiRERKEo+1TG8MyJ)9=OVM=dBT-_|vmDfcu2i&!_vxRV2cd5i-~_&7kYKlHpo zW|W53E0|Em1}6*gjbdt(!1i9AVk3Oyv>}IJ4SwY3{L$GV!*c;8DTK_sNo&aXGaAGN zbZ1)!Q%1|oe??jOnl3BVD`NiTy{`?3kX+hk=l*2`PG?s@-6U>xOFhQW*MI*}0R z^Q+um+u3^G6nDrB5z%#P!RlIrCK^#YIyx+~xq&9OaR~qC2>X)RB44@Fv#B+%VRsOa zHQdFl20IyLYZsk{i6^{vi0O7#l+Qw)%iylv043lAragF@lla zmB%ZgID*{V8uzXkRglnVnIN>oi#VW^Xh=8O=L?wkP7iTs{28rK`s_U?JwHHyQNm6I_q;vNeK+fqM5&z%|9px?;W zGQK?qoHLt==97Sykb9qZ>ByNb#f-vt-!^&jXQeLy`>Y)Z!(vl*q5gA9Lo3<)24io> zGC=}XejJ+X17$(%I9;SYbYq*gwFzRMhIGH_NAFe8KG`;)r=C>zOQ^@r*%EW_cSBFC z5E1T1pw-ZIK$2fAeLPvy(2r}cGGt1GNaSY+;Wo+`{fm`|F#7)LZNAIa8TIIpO&({4`yjl=qyOH{0= zj5H@-1>;s-%fO^0iGTh+15rUqkkFvV^$Dx1xPCxc@DWaY&Aj7a?fr&japJuxb84 z8Eb;BR^TeBw`(&UUN5dS|6sDmuE33;I(m1K&fz}O;$4~q;w$0St0e~t$~1S;hra5e;1RDcNN}$J zi^CNY?*~S9BjK0P-17nX+|>)tl7y!--ZBkh`O{(Ph*Su!?F5DxPT!)lMxEUV)kNG# zEY(DqtnSV37*R+-GXCk}OSDxAMb-&tLy^*P>;)ii+ok~=*nIB5ndQIN>_ zGs>yZaqDDg7#1DoB(smP>Iwz>I(#pn+dUEzlFy5MNrXA~+P?m~d*2I5JjGdZ98Zky z-B*8!(j)@-PUl1vo4%Q!|1F8zv*nvo%K*LeU?>(I0T;ROxoy7Odg!3q?x5K;Wq@8? z$v+n*@7`rkP`Sc^^Pe`_wDTrv1nWv7-(Bny@=>=M8m>^Lt)?)6u3M9bg@(c2w-(sp zUl(ege8uSoZ*1;nq^s7uX~C_YWVAM$lvfQ+tbE0)6$zEKmLV3DJW>d*m^6eiOy+4f zbpcb-=DI%m@3?#T%aeO1@k99ovU*FZM@H$xC^V?;NZnr73&J0AM;2t9yJ6tPK~bc~ zhIsmM*_>G4b~i}^!qI#IW-nnrwggoYoRdhxRI85HTyQCR>Q8HpmSI`ci2PbZ=zW7H zUW?29VlEAV2q)H*irW>gAQKXb8T5jJ!7GDpIlK$Lrh~^Jgna3$O^I|w-+gMUopx@_ ziUm6Mw;SD`T|prqA3xt)RlXj-~h z4`A8xL*f2c2fL4^4LNE4v-rEwf_*zzb@!Y$B%Wm)$SlaJLGMNj$Y*0pd603<^(X&qfsfDP0c0MJNtLI3 wmQqrnruqG#;#CL^BOqHq=Kr6Xg@^3F6P6ekn9>G*Vhd7`QI)QiG=2a705fHchX4Qo literal 0 HcmV?d00001 diff --git a/assets/images/phoneImage.png b/assets/images/phoneImage.png new file mode 100644 index 0000000000000000000000000000000000000000..949173e73664e2c66c0b3ccc8d2a9342715e4ee1 GIT binary patch literal 1029664 zcmZsB1z20nwkR%zBE{WW9D+-5FAk-+ySoN0MN+)D2X}Y3;_mM5?%KzH&VBcuC;7f) zR%VvW%wDsXO^A|$)W;8mAE2P1K1zQT{{{sGa{vVe7l(xK-ot72fB^-CN@Xb~rX(#U zMy}*!Z)Ry@3I+8wBwiiyd+Z=Cq$4+G0w(J#a$Cr^T-lFI-|{|iiGKP@%L?~1ltlBp z0aIb2frPq*jWx81GG+O!~UxCUdH)K)BTux!7Dpdp@j37 z7{>1;KWrQ!9MqqGa8l4EOB}&r8^GZUqgXhCnm+wKIB)a z*!YKe|d@jYFF2oi1{RSiDJo!8Sn58_cJ+b zB@s`P3(_b=g#XmQ+Ono>|DzX~fn=I>8E{AD(PYD8_5&G8X4@IIo1E*%!uJG%bD>{8 zjo*R*wNkMtfsP?V4}}^)CNma6E%LEYRI+dtYHWvKhdOd@TDJjedF&B?{4t6p@}cdX zkA3`!0GVHb8aP{CP03Y;0qx@`fhPl-?Ix^FV-91iztj2RP|P6IA0w5QjLStaX`GbE zAT;49s!v8L9y;)dy1&@rny~(WA1>hiMPvjuvV@6+2Cx_sci?+am+WIrB+!?P<$so9 zG_7H8)vvrPP^_=F>5UX%D)VTMXES;YmyUJijW&X6EGGT5Dq|P*F&C2 zS!O<=HVS{3@`qYLw+iO}gu`U?5CIRrq4*1q+2-ujyu@u*Tzu zx(|M#a8C<4hV}AB9qA#v4{B->K5bBbc3&|SE2Trjj>{Ii%+dI3QD9Ya#CAe8e(D90 z(JSgst^{lQoN;xu83AQss9RGQ1_!3^I9^(gqN46 z8Jb+^IbLd*D1S>%DhaRs&?yD_g4TcN#vaJb9}vk8{p0d1b?k(51!fqU$1|BGc8|fe z@kI>kdnST=DCtW>60~(vG?oLrUMD)7za#mF9{m%;OZ_Uz)Dh$2Tq&Z0sUM`x8}#Ng{ec9in| zP5zlUL?q@n_Gc1IDmD|YY79Dwp=cQsly3nqp~NBzsoKinPH~N=!2t zb>dPvXN5w9!F^e=lP(;HOu}Ikc?VjxgsTyASu_)22d=fSKK^%xP%2$XNyuhVO~y8i zA7uNcSm?O$7`o^yt!w~uNaj!UbN;smWR8?$otljTIu%(S{A1nD7fl`ndLidM#}_IO zs;yY(y&azp;9!4}bj5a3$dTt_*a-72XhIa_78Dt~pMu`|3J80xY z(e$%5%sbpW=p}ANQMo`viJwjxThNr+l)#iIFWM<&O5(7siNH*Ka{%F+Nc~C0M-L)svJUhsGY(6b||U z3V4+6SL)Z7%B&GLuNcEgzi*~;d3Awr{?h#HQgQ4%Wqb&KXnIsOQ8M3B5p}$L6g8hw z-l6=r)^{AK3{#KFgGxq{7~ioUinEgQ7i*Gf<_OOKLK?m1H#BNh{$=A5=*%~ai%29Cz8 z)@n_@_OsT$hPt+X4aHL9vdNN7Ws^ zcUWMlZR9l#v5TtH7$OzhFQuqH&OZ(d@dGV-nR=dHd2-EJl^UGXS4FkTw>7P4xAJ*w z2+|3r`T)Jq5S7+IL* zpBw>O0rUZ+aH$9di1P^d!Ht0JZSRHi;Ygx{eJnxs z!nY%0{%9XAOw}h*8s3O!iAfh(8U>@ARv52*pHr6Yob5-XNK7WsZuJt2-=DO|YHmzW zrDE*f+a8AUOB>gndkv_EyB?F7z(SWrz3F3QU<5Mi51ho>lWR=M&G;;1^_BVy&1ZYX zvs8Qz$J?HAY3A5an$;v5PEg;@waQI_i99b*)t27AdtscV|!y!NWr{BZ4%VY(%#{m%!(s9#LQ*lj~dqYH7Dg6#Cp zQhUN`Msw{pPHr-Hm{s{aD&AHpleGlXOJCe#jHIO^&Bu{ zP3NjJOwu0(A5|a8@@eFRc*Kl@JtU9imXl@81euVSA53ut!?;UK>jzKZYxwpb#uwS} zl2d^VrjW(fY>@7?*xtF0upQ}F&C|G!0xCFSP0M8qh0mZuB;@+vP)UZ}u zTdi;aE|Z=1R;$TsOvRU%7?eD;Je<6YVGmP0U$+;~={T(HbV5Covu?d3uVa(PV+2k+ zgIj`i9A2D|7C}|D9gel?U~xl9LAjtlYrfGm;Su3tN@U%pHPKvhg?9Uyb6(|@r>gL5 z`z^w8VyRz;f5+yKWJiP-H-R1f>WyWM#dR4Ih4xV~Qwc-;r-nUypK2z<u{(V}UkwI-7mL&@oyfaU$JfWH^v-O~ALbyQP@i_ijK`R~ho zoW4CV65oW=#OubI7%q5@%#4`1NbJaL?sg94n2#`qa49OBZ))mb*5jc;x#QG=&9WF+ z?BlY?dQ_Ed4BL+qdCw`E;-!$A;W5Kjw|h2-OjD6g=vRE|vT*2Z{&PHy|Jd*Df%n{5 zeqUgmtZBnH>n;1Zw^=Q5uDhe<#kX;^uIwykIWKsaG?8ezzn-jR%WJo1wzI^%+_7A@ zl@!$WD)|zj%}uj<(%9Q^d*U{Cs_uSuezTtL7v)f~)Bf}tiim(-{I~MaSRZWNKRMPp zHV3XkKNs8*@Vw-?zuYg+rn#ZPQH;o#<9GI)n;}{8d3@~I*9CkAJb8uwoq2G6l|4=b zzg<0-)VYh=&odmB_|Kc#->jW@@a@^k>btB5xG$bRttWa7SWWm%b^-@p9=b#%h7gYboWbWxfh3_+hK5FHlQ9u=CL z6Xrq!$THDkXs|KN_4SSmYLs_~J4S9Rl zVQXXO4D=A7{1*oB9sZ{qKuP{D6c=j&N)34>axr@+Q*usb4rUfg!4Kr*yeJ05&$JcMK+Hke!R62a}yM)xVki zZ$9Ft&c;rb4lb7VcI5x?H8iq!brGPX{72A#fBrpBQxD7kk!0umU(0%5AmE=704p;K z;J>333p^^k?wf=K4w$me-;c{Wp|lCD>MI+n&u1;JV!jO~vXT2ANnDfYS=RPftxUiG>Y ze_X6FZy_nR?*Eb~-s-%s5HGZtF5q6iTxBfPU_C!}cCzTKdq1NxNVOD8?0d7E_R`NCXU9=4c| zuXPrnS$tAS=gUEJ@%y&G=XT*9LP)_GFSSpT;rZ?9G?eQn7($Fv>pp&VHgm|n6-$9# zNG32wrzi)7wI(|e{Q*Zufv>8U_wr=1jlo5Q>%pRmO=KIm}=b$H8^tKHO0CaCH zR@*f0#CS3BY86#=oDiMXf}8u$H0}*B=MJlKSY=Yr#tmqr_*{v6v(ZJp--vb)^`Tgb zzvcTl?=9j|N&scXWdwJ2(&uAZ#PUsPsj=tckw#o$co1 zrwOykuB>wu+7pS4>W>yQPbvW50<)o?4RpnlaQuOSFycwqt^@)R7PGQ`?%xbvXD!~d z5?xC?n=<~SuQ?3!5y0p#=vU0T+l_iH?(XKUeIX*B=+k(9zeM6(D* zcdK2MP&qux<8>MNm**&T)uKShHf^Gn<6cSI&N=*NV^Zsw-! zXYwXkD)Tb&&&}puc_l-K-R*)G*Le4Z2Q$(T;kMkyw;R=^R)%s3Y^T%ir#?-RzM`VO84NriP>xkS z$VJ8=@vz7|OG@iZ6m+Yl%@nkFiIyUp+Qf*F((vm9W63|~q2s%S8h^uvMdP!j420uY z`eIH^<9px)W6D6SK)uxY$rq@_dq|BwCajRcO0m5F524l^+;mYvbdsy&>0JnUntVSB zXVoHpy4y>4XhyWi8B3U09H-~5VRvEn4a7bJ21W?j8=g0%ljXU2YX*+1KdJdBV$dav z%x{o4n+155yQqY}%@EE1ee|AWcaZr;LQX5TmY~bq= zAtDf1E9{hw;_^VZYsh*+m%hsFAXw$cvuZ@SR)*Mepc2z%w;|q=E5@%gflL2M=-~k4 zHY}KM1y&?XD?aKtg}-(?JWW5XYVEV5zBu1!8!+mA%yZD2FyAB*^vz~_zORWJJM}Lv z(1UcIsD9E!SVwEQPlp;Q@r{#TgS;xXX^Z6{VmBn;Y1qh#UhC*uO#3)hFYL7)_8bL^5qDh3D`YXZHXm15c=W zRa3}^y*!|ClB}DG{y^I6XF?+FNvdZ7$?sA4C~TQ@Pn#hR3ndaXp0nqjBr<-7%9f+z zlHFGQ)m4Y?h}BW<^(kE%ns_so=Kce#-1d#@IhH*rey2OixjPbCsQpi%fj#(p=xK{In=pzv^dlzDX zhnSk`_1a3C28&hw!J1MEcYVEGzZa>LxEXd2ivB7iMpB~_4v01|tx#9gf}LYVQNj2? z4jTosOkbN|k#5J6W0kOe zHaBW14x88H0Io5E^s_|mY-@j75XYDUD5rI zzrsJwbU|{QnZXare%|BmSbTlV@GE=XN^Hlz%!v{tgry3g8-okrXYi8qhA<{K8s}-M zbAi{0SGp-MB1B@L1rb2<{BreG^aVJM2pZH>7n-hlBd(yj--D!t{{Ff-o^lAe#+~IH zn3M0G#R_$Iak6RmVXQNbLfVmOkiN1|)kcq%=v3y|{Kx^$7+Ot|hXpLGuZ@JT`EHFC zwdq@K$4wy3wO%wz{RBlia8V>luH6uC>W@*pqftgu_>F42+TGOTU+9Z3h2S35XXvX#NF^EO?I=#gy@&S=8t1w7+LqiU?3Rz6R}4n)_ejJuZ>ri zA@Y7}|FE>md||&d-!b%|TzTdcHSv?qVWJpyU1y-s&Ec{o4Y6+95xQHgx@WG6v>v+d zB!_NIBZ6hF3wEXMQmR>SgsLJ>>QrjGFc~Eo*H1*xgGji1;R+Xr5iy|#EKG%zn?Lmj z{h{^h)*(65#Ut}{!j?H7emN+#zCsZNzKWx_<>9?Y#2CR?A@XAvEVQeWbT%RtnI!br zKKP!p1+`h}lJTM74QrfFlwD-6dKxS13n<=41^SNiSEQMMuiTRpWP)#Bwe{EMm7@d; zsjA|$J$)|5BU|E-`INwpzrQ>*M?(bpozR`i9KENJ#S1(%GJS0Jr+7FI*{xuAYiYD9 z7M>JOGP%Svl#+Lso^ichXd<804jcO|{1(7fjCh!p1)((1axkp6p{x@3?dRIZA|q{c z*1%|JdM(DquVH}7r)QPqkTQz`^)mv%L{R%L zKJ>Z1zo2YEn#1K+eVAwpjL;4X;%Th0@9nI*JHT@?tR=DSWOp^)eQj~o^SI0!Ea27q zg%`&8h6)!*}`j)A_e7=_26#-PeT&0G6f(h%tj9LNr?dv zNg*DG`Xm?UD>W@Fs8}P^MnXBNGJnprZ@m))EXFa@aG?R4suhDfgaKCNLmrtBv=g4d zQiDAiQw5_eY%vGai%p9@@{9mK9;)y;`lt{Q*Kg{YgqGs3?1Q0~YO!BsmN# zl+V-xY4X$>)KE4tW8rEC;!##Nn6}3xZKd3|A@twJOnQ5MwK;8ZF{S_R>|>ULJmJMg zSfTX)2q`F-6g=V(`l7*45}jtyBl5!9*@D$`<%pzy67%3g`&Vu7b*;~0E#6#ga+N-wvW}Q5Stnd z&%%P6Q8ce*OXIDte5O;D!jz_>?#Mw{nL>XDgWrO|YDHW119!MXOO z{SOzrvlvjG)B9hr=f$f|5z)GQ7JWWwE-64Rp#@FYH1sWQh)8>?{GUCXq6--NBHBr> z7zr2J4Z9nu4Jh`312lRwD4Go({Mc6?gRx;^s*v~5f!H^F2nJ1PO2~1~?MAIxKGV+$ zi1DrVMFXes=+9Em_(IuhHhwEnJ_6+^y4#!TTqq|8M2plOl|ktXN-|{px&5#X;f}?| zKk4M39MN_3qbBn9L+--*YaRLm+?UWDmzshN;28g0O0|cDX`0yN<*E>1MYxz}K z{j2J;vljiuwk@2BU#DyWCqS)#qE%ZvfAiLWF|PP=@4e|&bD`&ChcU%olqfHbO6#CB z=^uWCj0C?329V^g+}c51m$`a(CPV{+u{6dgh%W^SkkE>tSjB*xx6K~}xoFj;GkZhd zfjy8k$2%&dDF681POnEy90=;KumMTZP-{sX@sfC^qRdkU7XXC6X&zZ#8)l+rF`Q_o z7b!GH=QQUYN*EB(?=KPFa!RzN2Boy>f@zeCT*QD&_DkAjMXMqJ8(agC4os|6trS^p zA{4;Zi1LGO48>4o$1>mM>@Dnk5=9Qz5`x~1BAtBHO}JsEFt73rI&kWHB<)m}53Y#6I;H>X_kl9@*YyR>ZKlGW1Kp=%j_LWN_k z$bycxgLUf0^=Z%mld5 zZ_3QolLaY1VB4NJv!Kl7wvi+-sPy=Ql*ZLSisTY7757#ecSSn6Gkev*Y5iy&8|+yC zq(HCe7rRa+1>SL`U&I}UHcg>%`1?XT`!U7c(>ul?IVl?6{*^U3we&a74Hyfd zFOBoN$ss#yzu5&0CktYtsiK`V38hkmsYVQjkS^%MK1%bh(I}>c`s_P?7%rM#wM>8b z?FHlP)GJch6<~_`!t(@UPCTltMeurWvc168)hk>aoiGUS=E$Q0cuwF4A^R_17c(Nh zFb*J-t9Ls6G&M4-My)C&dqig5=C2eGJ7P~S)cLXtaS-_+A4VvNlrt3{uD`%VdW zp{?cv?%#*=->-?DlkBJFq()zPs{G26}QiPN~D3uxqh4_p} z>Q*0_q-I&~>WJ1B1Zg>IS_3j6%}CRd<8;Iu9i-}%<`S&-F^9L4)uJ~yb5M1R zwuJaiOWjyoP7*bk6gzrU8h@y-lU&-s;4_aR5Mic0trdyYLbBOA30-r$wsjA=ikAo8 z$>dXdft&OR`61Qt&pGdrgRN@G0ue|s-t>)`^B@Pa2g+mqr!bX2VR{&e*1pSTDd2baZn-7+vJ$R?Jue6gbkSq zBe0>#?{*w6j5-ga?d^1g$Z;(Itd>S$VW62bIS@ZJbp zU7~4puHNTqk#WQt@AJ=j9_Ub{xCtJGU7&q`fBW6esu3H$k@9+eDO9)97S zZbiYb%914GK4;D?-0hbYK{dXwx7->g|Bi#FZT!sx1K!O2?#x#ag*+7RixmCX)Zp=R z$E;?FXi~BuKHVqmW>DRag85XR$h_WjpH=;&DB!eNM|ZigjVrcdraUaULzz5B*FI7pVs}-$KQhs5ztDajM_fKs}=w#OWE{dPb@lv zJ}5DB?Q*Le7S`YdC;DA~@otwV*8%m$ucEhZeq4=u8HgIP?4YtZj`}Ap=JCW>Sw`YQ ze0|@3FR*G}+mR+6?jP1k-or8=Xn0r67EZ!@<&kFjHXs(|LZgs|y0&pnA{2>ek{Q}| z__Ty0MZ(+u!NkEha~PTh@egn#g!Lz)%2rnG<1bx3OXKMQPZp`*TCrYEeWsGu35JeG zE}{kv)qaW*wGIl1X>ArTy6DE#bEL#L+84(U;++Th!5l@4U>#f1vFIF0MQLM8|G-ZqAg=veqrnW(pGiz9L`%~Ri zTW249WV<_J?3v0vx3F-<)Nv`#opHF6&NWV7b*YscYDqes_CB@i>#06Th|nJETN)SI z7}qs!M}Joog<}u3&{1&r=m#IjM!8v8ba^9cI#GEmcVyi8&UdN+hqVUr0V2ik9 z!NA3-CH|{G&<$hyYv8=Anx?bzSyM=ocdvO@2wuwLU1FyZ7TUAks4dUQX6-O&zfd>L z;Q2OWiP5xBQXvMTs`b(p$#GvD0t+VJ=IEI}KB<60{8PqAcUOVdD` z_rOLPG~cp@1Mur3&xVErr$Hl`r$7h#A7vqu%>jJZ<^>%7!XEyxuJi}z-0;X?E)qX@ zbeXI3Z1ZZI$`CKkE3|B9`G3+P!8kTema5lPv&^ktBJ-hIf4v0MFBn25yl~XjE;`TE2QLagt;uKt|Hc!`iD=)pY z+g)FUu~;oW4yiLvZD?}uYeP&y#*9;=^X`lZkMw5pEoqH;4UZJ0!%>?gTLgasE0&yo znU@^73K+X;OC(Z^B+Tupcac?hVXR^7VPshLl~tv?8WltguOtG%d&6a3w?u@9Xv7n; zna^8z-&|R{(ap0$d1LJp6pv9|AMYH~ol#J$TY1s}wR*mfyQ}L@+JE!jd>MU-i;k)l z{*^uqs_CqEm~e~{y4gf`J@?)xbLo#FL)q74pD~Fs+D%j5?Ls6wYJa@7cR@e)zJ9>O zt8cSV-3Y&n>Bq(0#L$pfXt39RVclT)#fqREZ zg_tXTOFVeqG#77Evwjwn_vbKs!%NK-QO%JN+;wulOTQRfoaUH!Nne8fF{clK-t4et z|9~3tQQ;$KVXp`{+U-IT?~b!Vf9|G*eHZ6{dV#VT#i-wVzkwGh!TWMKnFa z4&cf#O$YlG>WbA;*lgqDky@y(neK5a$hxoL_r#ku)vw$(t=wwNffCi5rF4j0X;ok~Lc2YOuO#n7DG)S8C|$PqbGyHP zTl1T5J9DjYuKVYuPzTSP2@i2Ye0_U9KVG}5UynFtBsALv-}ftCeytz|xC=fFRA?NAIq z%!26+V~*aIWNN%t!gGY7=0vU59cj20blc$aP{N!*mR(nE>x+uZR-O~DpJ0Cpt~{zM zvn_1R*GAv(zxpmXl|c5Vr1c_V)6#SRi!rsS_cp~n+|JlThvrhP&X{k`x@GomNx1^$ zJEO_w4|etHY+n|&x%+unIts#bJsUHwHKmaG%idg15T<+Va=-#mchG zIbH9c=(Mb^bNVRLZ-qqqyYau~#?WI>_GZDYqa>(x)uNzly7v{0V zHayeJ{&BxiP?a^poKOR;u5@nyN`kfex)OJAwi<-LKdpDcz0ABWRu;KqzWl+o&e||N zT;+PEgEt4-OM!RtKndmL56 z5%TT%oA0-kvxa!mzo@K%Zq$6`d@;wfJ@F3PkZOjSNb-4w>eq(s%?0X1K6GkpcP>>( zl*s}FuuG0xO+Elzw??jW{N4<|kUi7N_S3PBH}58#(fD1RTXVkNs#*Tqg~HX|uymY= zI<&cJ=y*M?nop}4xfYMVF}XimB$4{!yUU<|*#5S^p2V|q!X(s<{=qVXHvlQ}u`2-4 zm=6W*(PjN{kEthO!%&3u z{L?qZT-=6PwzQ=pBxzC>2kUXs zz8kEyolMELh=I{02>@wqfQ-pEmo!&n3iH<0m`6UL%XJr_ODsQ{`q9QW*VcbZ^xDS$ zVP~0s$J*;hzSrxoX6}D|?)M_frEL?}*!E}RW!=sW+8-nA-SpqCGOPekAs)kN&|A5Y z@;8be=j(pL0Rvh1;<#lA?3o_qn!Vo>E`J1;T3$QQ>IeBD74&NKOdr)0mhEvW&c*_l zuChGk*#V&K?@RbVe$_sn3F|`sc!ecf%fsO-9B0O0)6#m0aMALL@SeiDp?GtEosGJ}np2lu?0L$jQo?o^gLu|LNkS7=HQSdcct4C$ns=1f^+^JsxU8ps& zqj7}zcMHLmR2^__cY3(nvvIpK0#=K-?Yr-S$ScVNKcc`2;g?V>ZO0;#pnDa=PugubXee?22bn^ zdBfw~+fId~xe@a#iE!H1XbcdHYwV;$z_Lxd8;)yLme)HBZ9}y#SLKN9qrvpcTfFus z6h2y@eWv49R@~k`cT{@@bURt1fJGzCj)Zp9FsETPfnbXggXD(ZQqVPOZ)xa1IqKDT zb-g0{{JZ`Q9}Nb}`9Vw}mj?&bM%1~Du3^pLoojXUI{Jd=M922O178;(nw-?}QO9gr zxu#=Wt^W6QmJLzu&g-#U$Qs^+(~t?oWW?N}Uv|TPbPa~1-4qnce(zNPx%B0h@;*w9 zht>Mp3)NH=Uth>^_t87X+a9xyRlB8B z9NDc@RreJ-_Oh&U>~mug<=EP%a&wK{s;cYapf@F2!M}jUy&&y#?TiSkvb(>?fZnuv z_$Xj)^s&<13xxrNDWKcOf;8rglAR}1(usJpOk8vdbpuL*S6)O9L7XS)AMq*pC^3Zh zueq%q6*|~#`4s0jfmzZwuBcZ{Bb0qshjH_41zGAOTD%W($EMVuhnrShYe5HS2^9L% zbvk$ZenjNGJ)ts}-8KT?aw(!y|Rg^oE<$k_;9{M)eSf3mH%J zKro0fZDLvdVQ)rq!!6}IX}&4;GK1e4=J#vJ608lIKs>fhj`9t9Osl&+@df!{k4#lv ztLCfJv&ML9&|rfr`cC&<0z6Swn4o0w+QWMPQ~)ov9pBWG0O1g?Z!G&w7A=A08oG%r zcEORQ)Omwk$MZj?{K)PAIVvg|oUd}*w9J}7w(bv}+ zj&dgNst>qFxui3S!h+=Sk{uuKFehC*6Kw~0phWG4RF=1#hMQ1ZCcuH8JQmB5-6ztW zZQ2I3$)@tv30=U_>9KALkqNFHX?+7)WAEMvP&Z-T$7)-xelOk5SRYpZJj=<(ULfDq zxWCfGUM0~aT({HdqKtv5D%@z0ixMgbfSHnd7)X&3d z-LOd4=*wRK9a~pt&DIqWvHnQ`HtJPx@o0E6BIZh7>Y={3+#2&S zw~U9Lf@ZG{ANy81-*3yB560_9Yi-Y4*^XHrA*T7=(+p$msH<}C2HjM}YAV_5y_mw> z&5>aIAdS^$)TzBY$cG>HLhq44Q@&87rO@1GXa9LRV)IJI-ZFJ|)Rm{)HK|@E{N+2h z>{$K$jHzSEFuiTh81FBIXVJ2X-g48{1J|JX;uVMOh*c7Ie#H{pCj=Sv<`X>heQnsB z^ow7vQ9%KbVv#wd47)&uGWRKCMM_ILaiFA`gr5Al!^$9g{XMKV54BOxVoE8D^4fZH zmfrvivfKL%mUHNT$mIux(LLcPLk7D5Pa0+uAAyokWfW za{~NfqI!PxWPi~CSS zDh$BeMJ-Kd^M@%@eB(f7zMw3GG7pxNKf+}i8l75Z9(uNh^W)&Cyvi~ymYTy1RdyZ- z%lJ!ySTz3?bdPu(`|44g1ENC*eS%ViLOI!*axKrV{Oc^)g#ggXnoap}vUn?=3a zzWs$8vR(^=-EH<-3~9X@Ts{u|_}x;+J?ZPcTS)1yDODfblUE6%x37jAvC9!`^AE%2 zm>HqvMca)};+_G%2q{C8Trl|ImOSZjJC6a7dqCOYuFZl;kmi>*;-|n?!6%HTXoVj$ zn#mz?2eIuUmip&$6t_8~GZGT_x1ErImY5m8ZxsV!eFI7vz-88Nu31#K%@B){a&7y3 zi%$e8!4<(+q#to2?0$9INxexkHGcDz^me-X12Xq=;yL9xi#wi(dZ1SO*h{mLlm1D4 zK(pg9KXq$aFU@_gsH1rEC-9)-K4X2d?OxzKL^?xOv0$af+}{1>VDb!$?63I!h8Vg8 zcq3>6YbiiM%Ct9)iHYB`D$g`txWLJr#?7JMHTlrkc>B+Keip$zYptqiulU##^PkFa z<7+Lqnr8fd$KHyCIP`cC`(tXwBpQ297N*BS*ZQQAjmDJF`TS9KuJS8Y?%@VE*0u<+ zL$QrKdy`|&!FxG;cGYD%g0*nfVf*7{i9bKm`4pY>2?0$X=DLIy8aKmUn*GSe0gj8> zkg=&)heV}H$!_!S&0oiVzUV$SCMfrCjvmYK@|YyAI9!pOB<&59JAHbEqpEEjk4Di! z-reCzudS5$o)i5rGM_jh4?C~KceNgC=%kM^n)B!&*k8+;(VU1U)jB+pl5IE_ki?r zH??OD?^ZR2u}dl)Zm5Tn*GU?6tqw{#UnVjE$mQ2l zX3?4lk`f`R$03b?_&^tm0*|l3wG6Svw;T^n!9@m9N|2>v`yN&qM{ol&IIk9vnqR@crt(hA}Bd#mVj)#H&Kt1k=1OJiTx zCYAZ(jJJwa?JhN5)w|ABbLoOq?jvk%K~}!JYo+NU9Z22$J$p3~);hzB{q6yGm#c2e zr>mz8>-l(2X#J3OhoQQy&S79{&maKds-K|0RNO&StTe`YHBlUQ#KQqR!N4!XXnLiAYEG2VZjT{jWHt#-@B zq8iTX8qdXaQpV)m%l%1wQzUo9J}IF|ov5Xda)lJ@RGULmbPcC|dfRhaG0%h&S!F@< zdz#Hf^!_L}4LK z%p%%pNSHp6`Q&iRY~8smL@TC_<;SCFdLU`)TM&a91Wa@4O{^*n>)XVX$PDs)O>X9o zGig0&*2^_A)k$@`L}_mk!uTU4&XXAA3GPu@lLTa`#i4|jW9L8LU}msJBY#xw6gt?6 zWloxaCRGlS7yxFo%FH8j3_ZU|@WE|4MSszMo~=bY!yDRE^tn!n-RpvCzRmLeNjvk| zvmQ|7ov+tpt7%Y(kLD-&N!QEw>K399PDjnD7;qSq|F^_v`Z&YeyU&WpcC#HjYfDNt z`=ciALXpAupfX!5Y{gPy^%b(;B8pGYt8pkW( zZ?uJw(Q494(L;>9wV4uIfQ!XNj`~2?S_#C>N!P(VGs#V%ALW2f+@72yLm;v$dNA`X zkE3Mgcec(vYAUN+mC;xmj^*V>nu;4Razc;@@kd}cb22*+oKakb$8epfn;(CxZ5LU_ zGOyz-Ut3Xe!^hQ3j`k#QzcT&0cHSlso{;Wo&Vw2yaHnyfh3?CvHlf+|&*gp_!>*zY zIAr4B=Dc3DCp^(Es);?) zBNU#psbK5&tUIl~Q#W5t9XT#b2DTa16;wyHyIdHa7jtG~=(1y*TPF?(078?x(Kv{f=PoFOBMBJS7KScW2V( zI?qoI6Px=BCFxppQM1>+8N3|=olv7t3Iw?1WF;HToKuE)%6BUv-H5Ox0p4;q)y{I? zh|Z}RqGRxPq8YMm)#(W3{*32pkmL^~-R|~i92!p<7{kI?{=AKnd%S?t_!^sQO02SR zQ+=nVGyMHg`b#XFr^53|;0jIf(sz&*$@Kx#_ySk0Q+RyR?9Gzek=vT%EVy=;UZ8nP zSaW!JDT^tiONY(w`x@8kQvRIE^gwh4^rG6hmfkc@$$PxB7q7mS!sWM|F!UZb*f#GH z(N|ROk!3fP_7=7t99|760+%uJl)vx(th}Id6a$jF6g)~8*^=Ct!zer|6~4R|mYXzc z{1{u%n5bW_`@SAgK5S;imo+!q6o;Hjdzslr-*bksLNm{DHXMjBR7iPIfhDGzjs8{ApfY3UJqBoqf_rjm1wuUeEzli$Iu%y4Z@5;(@ zVVPSrv$EVXk3`Vg+ z?skl1v=)}J#C`CuGm8yIbq3f9t)@>(RYrZ8v1t88o%!(FEGs=-mnC_R+n<5O^;sbx zVbOz}RBY39V8e5aqj4){b>qLQvu)!Yb~9x^PeT4kh=oTYUk4a0C_U?PS@yM4;d{D5LiTCo=BE*{k1?)-`8~EJo$+8;XW;xjxXy@ng zh;LJ(EAGXc->x~|ZIjfLE9DQ>ix>{V8OjSrKtE>rdwE8<*gsi^)G0mt1@WHFgVk%B zq|*9bC5Agd+9-6n!P0qq#o{%^)sk~&rjPm`NQi2T0l>5Jrtggoc&yB*KTvZwl6~FY^-+=CAV( z!BQaJn5$Ohykq;1ok7ca0bO~$v;IL>%`d@Ve+T*5Q_Q@>+6kiyX^=t9*s>x5wzpFc zCwo7<1^IeYpdHJZw$rl(ubdj5a^8LGBvdlnn9&>qSw5U{H$Ke2*fIY5Ip>)33nxMy z?foAlM8}_`)`VpVqx5VpYF5^ViM4~GWiq83vrC1*DJh(Yt%VI)LoeE8Tmt^av+eh3 zwvN7F=`ELsz zJpcZV`_dV-*!#iQXU{XQYu}F{w%(Dnz;QR-V7=K__FflzVN7xyzejYAtH-}@y^%8% z0h8FmUTsE2DZWCE7v1Bm_${_~BX?Q0%y*1=%CP%8!a`S;DZ&M)J9d8ml0}*;=Sd#B^#?7}mME`> z%Gi5|4wgNyKxH(5i7adm05Sh{(**A`E%ypkuJiAw1}K*+Q*imqyl z8=0D8z{{Yii=7Md(8iaO&4|#yZL|6A4GC35DxNiNRf?{8mg?*h-xfIz@+J zsxI0}sOMF7Z7O(Ar9 zDP;@Ag9Cbv3X`MSFIz26<}WOqmGb9n6o`5BNhwn0ZE|fi#(#NtqUVgL;~7wZIu=Kh zP?Bi{j?Qi_`zU+vzyG-&MX{ zcxA?Jn_gt*u4Nh~Qo$X??0Zm1JV$8%1z!tV7eVR0!s*EShD5u9S9gS+`daixyu&bg zBA<{Ggo6nOQu5iF6|U|#O$x@ei)-&<)BW7{ke}zmqt3B;h0%b@@HX6*?08t{;H!Fl zydN0lf_(h~p5!7@AUd2EW4G9D!aE3I6z-`q-_lRY7qY-dP1A8Ze+^NdhJRZ5B}}sg zV^Qo%lo16K?>l%to(R!ElyMV7Vd6~^MH2(_fbEe3d{iRTVLPdK|A%GUX`3kW)nPMh zLu&2DG3SDZZJ+@PoWFQd;oKm15T~xwvZG}=Cc)q zm96^^(Hi!x(TZCRi0(0Ge<~=QjoNKeD*p2oIKUdq+oHf4b@N}T{O9~tsuYh$&!@6X zzB$mTebIdkzJ9Xu&*{ySR24SB#}{O5N}T z$*FA#v{q;Mibs3_nJaO|6PN8^A#-d?r*M$PC#2FBXc)dywQGL|W+~P3By4AeHrt7gZ)UXg zTkGqZdC9XpFzlv!$^cD`k%+}%TW(ZAHc@lRE`H9kdZ$ycrgo3>uFpyLWFiUQVs3&s?a}Efh~z#vQ#m!U)|>HaD%DhgbJClY~A| zG%RlnfSDn;)LsI_SSojhWV8zOae2pDhQuLhz~HG?tV%fx&RH4qPhtVhzYcjBaZ|Vv zqkpVhz)R*Gm#EXfuv`e<5_~8)FWMhMRyEogpv+xSM4?bYf-;36H!k?Gt3k2<{oT5^ z%+0kk+K}%3Hh->mKUUO#{==b?Smxyr$S4VS375D-hYHKZ1P0azclITB@VJYe(48>m zTFZQGx=JPVVn*MtdQqJ3+D}yQ{YUwxzaMtV6`c|jWwHsp@|`wSaS&84=Tt!>83ugo zE;sHxD9aSlRs>-fQeq*>=|R`b8I#HoO5g z{#fNoGyhY4H1(FF2s-%={*_P*W>i;xmkHL+fbM$Zj+DfRw_}-+Bu$Il+NC6{T8z{5 zVz!)mwe`}2Y%Z_G{6+J@7~^aComCWl6{SdoU&UFQ->N*Su(La+Yy+DOC$+|$IOsO# zrIUk=&4cw3H@6ufvWxZE^fHle=uFwK0@7psUXwP*I z-kPXJt=m9JReEQieWsW8~Xi<+Y0z z%jyVNpEA!an^C()uF$9=*I`hhDx~#enzuS>8O-x7=A!yBg)8?LvMwwUMCCp&t$v2* zMw~ap0sKHEan$j;&WO2R%@X$Lx^Adij;FQML2lVpAd_*qgW<{G*n#siMJv$iv2RkD zejqhTCh2IWj;J7t)RKc?&Xjt)p5o#f&qyh-fmlFe_D73qry@XZ-Ge)Mk+KxO%W?{l7&hcRLiacX$`psQ%-AEUvJx%dkggC!lkqjOQ^f5a3HZ{9%70Zk7#Be2B@VW`*?EN*W>_oxw(OvK zU<7ec^o+GRM5eyoyhM1js#8wkI<5|d>#Q=`t#p%`s;a1q87lXT%4UB)^?2ZQiP%3T zGm@&By!e*|Beos|vda2DPxVRz^qNA1u<-j}pzkQQW7CuINc(7VZ1SL4o0ZEAxkup; zArGKH4m?;iDjAeEYV^$Wxd3XAS{ z3kHl>EVwV!Wf%rp7=PJ{?51OTn^V+ zvPX^{$Q&$pppc=-Lx|N9!wld-KD%tdpONojKUY3WzS-z|U3*_8^rB-(5|;gI?@@?X zu zj?y=5;C^Fx(?Nz~CUyD#vjNcy$+P9YNHGz>TWSDsS@EK}*FELo~+qzZl=^O~79q3f-C za%qhAZYD)6B?;JJi0*Y3;S32D3pxt=B#dm!^U`(uwp422)MoDqQy6z9&dIqhYaG_k zoYYSlih7vJmux7NG|H7+d_FI?nJz}}4)8-M{X`0sf9W*{rax+oU%lc@`sP$h$c*uL zTn<`X#W~4q8^{$o82O=ATfX3!t?2F_p$)S3jKj!EwC4ZTqHgU!i*}71pzD)=X-D@C zwA}iYH(98Tej3){8QP%j%4cPHpYw@FSRM zQT1Nw!~KdP&h<~goI=M{voU~vZA)G#Tfy`f=v|K1@~t81#ekBeiO$}pa3 zEW~r;Rnk1}{t$J!q;X1!%5Po05g8V2%@bncN38u%%OP|I`&bHIwiC1h+HB>o2uaSV zM~Cn=sDJW<`22PGx=m}m`v z#1_Kv{vG}Z$Z?syCFlWGsSvk4zk61RQK#5G0CxV^vjiLt$ zJbkpO^5vyTfpJ4Fc$r=v;6U}#`1P2^O9}allgf3En2d=lf`1G_>66M(`Qie*8>D3qi_f8VO{TbvzY6H& zU8%p3oK;DXu0-Xo9IVCm-U0e1`S!pE*KeOFI@KBOaSRaRQ#1CsYqH|`diMp_rbD@- zq9@qlExElj#J?F|5JDN}m<0THs}eEwb^vdO9u903as0T=t^)77GJcRA?TT&SQbIlp zHAq56o*Zv57khXLrB>Ih-*)JH>bDRHtua1oONr(6U|;X>Fr|kQ6gE8_a1qQH))?Pq zwvc-4$zJqXoG(!s)x)ODtCN(L@S>q7qRGy)0G1VC>-APA+0(kK+9#~eVv_q~n$}o? zj9Yty@T@wt2P9mytJScBFXnrY4KY0_P)%W~(r)NcXNwkNDVL##>&9T!NCCz4%DTc4 zyDf++Df8o`jf%pO=j-Kq({=d(1(an6sTUI~eZiho~Gf|(4ktLLEM$(U;|cJH4Ikh8%k zi(f9N41D!U&M(WvuJ24Z7imK^2y#skF6ukhWi&o@TmUO8g6~v6ran_T4W3z1++R^| z*P#Jj_I9=DGWOX`oC;Rlixk`0HpdaDLmbDQ`oNgLV*YWBr2Db)FW#^bxb%iG;x^MO zymc`%b<$YH>5N+L|tr+H$$S z0EV~N@@2bS&@)X@Uz;{`J+UCf`^WdoF9K*9yE~Fy0P@St+RTp`l{xmS=!o*2?0??{ z_DTNqHF}U}^w_GxKllpnU;UIn!le$lpATtM)_!0YAcf60Ei|uaKPo>-C2ap>jTo!} zH+V=F8x2an!mStNQwASLk9ysdkKeL9jsQiZrc`aYHxnaU!tss=Dhc=UVSz>K$3>Wn=T6kGHVNVhv` zoUAN5k{tE3YD1nado|PnSGU58LwjK{xs*(^D_NdB<{TIa?SVDc-Dlha>AsENW3NakdT+FqgtE@3Y)#Gs6(>~C^AJIi zO{23s9fftP?Baz~rMmTJ!tEub0 z;&F=$+9@>unC$7)R$4%EK_;)g@PatTxRZ6cNCP`M^0Dzt@`y;wMdpcq>k=LY?_as^ z-*NMMn!E?Qp6;;Jvs$e;QFDJ|Mi7D+v+B+DcQbA43*QKrO=_Tz7p4g1=DQ>ED=KL_ zSRXAc{QY7f8y0vv{qP^QqSIdGnC!0D=v|MkFrXyes#$?uU*<14cLV;unkjY{A64cS zBtmAmsFPx!VrXzrF-aB?sK<-lI@eizmshi0l23XE#Upswe})xWPh@(YNQXY^KDTQq z{KT{T>EFnJt*na7)USWj)uBu}z~I#x2FUpB;UNl|0vkzli#vRV8_p`Em=fURwr&_T zu4sbt#CR?4_-2E9P!Z9szaOiYNf^w^U$2@%>>&=MD;rwP$2G{J&&Nl4onSb(zFVr| z#yP=hASNab+L-R`(~w6Kx;MbQ; z)15B!MaSvTG`C0ioc{JFfE?U>lQFQu)lNu(gb!<)`8EP*7hHY;HCJU6B-+8!-eXD= z;HvTr+kpBeW~C2YV5G+NlU;ui!PQ;YLP1Lc=6+slp@S;D)2Yu81_NV$C%n=$(M3M!7xlK`?oSEVN zsc+Rwx++wLqH?WQSIf;w%cFat%oC_0he%+G8l{rzFB@`t!#UYN%RC{2n()E~pz77) zL~}N!GIMs~_@ckVMVAiwVA_D7&sTPA<4?aT?f<@F}}GCFi4Wi%m+kq_h02h7Era6} z!h{8Tzn4_KnT|k!1yW4#yw!3A3YJwWkfW_rDY`B?YOm4G60SDJkR5 z$6rI@#LPqGgzC{XdR%fuP}|(Un7k4`0O}Vek3rOzInjy!ca##A#T0NfI|txkP&%Nd zX8#!ZU)WWJ!+Py}zW6k!N!#fqZ#-fc?2V5!RWjg8dt}Aw-F6_F^{C~kRj_B>B>@hA z(W!)kyuojtOoUb{?BQm@^i6=Tiu=>i8Tme0o)0Zyj*1f9KaS~qJ}rC1SjpoHCgZq9 zmlq*Rq)+8!NKue^-J;WwQ#Eo{4~o;nt%AA`wqOIO>P%dvJt~UQk;`@_DOqsIc->+- z>~b36i_|8Uqfo&Xg&C^+?$tN@i>E{@-|6h#6T%r45IoSYqF(Ta!M~8#p-^M1Dywx6 zH%>Y{0%xuRwA#v>w8{&N1an+$TA z2`Xiqc*<{4{i5Jx6sO4IZARAr{PqBC(4-oU z*!NleWZIM4f~v+{U08Qa@C&i-v~d!2IE}IY&{@6Qy1SRlCJhhs6!)l{a)W`)LGV3@ zP#ZW&oy+&$YL;q)Xk<)M-%sjLzdxz#6rE^^Z1W&Nf|#>Eb(z3D(C``(|lmXKYv3)iWFKA8B6 z1zR@jn9=(RZrxElRX(HwpfNDUmX{ndSS3+k<`#K~H7(ct_B1#sN}DV9oXR=o`8L_F z+{9qM=WAgzdmiW7_&y$rEBvFEO|aajs>JU5I0m^&Q6!U%Hg=x4{LYBE8G$v*$bm5m zLh8}pC$#Ai*3HJfbz@^Uaa|o27&YFFyN~V#TbFuVw=+l|O)QFiiICvf1-l3~D)_78o^dupIvZTId*dh6 z{{rNYYu~r%llyESN_UUOM;frTb3vTHPtyZ686d>x=c~o%HixW!f9PK>VT`LrnQh2XcFDpiPIdo4|yDKA^ zdp6Y$-@+&>c$r(f*{K;L&g;1Fh=*0!VJBx^McvV(bSW{DIJ57+anf*c(qc{g6%!Eb zgm+P;#e@BPChp`Dn?stOjD))Ml3AW_etG9fCsm&K#iTUpL3tna!!$H6vEW|Y_AR>j z%0F$P{a>CAY`5im8oaeGeC(ijthPJBTQTfpTjWn^1`3}}>E9tOdD!+>vaH8v65NJ| zYQWRu`L5@mmbF^kc=+Na;spsj@ruUg4__MHv!HHXXk|sccn?b>UfFrC|8@q3-W#NJ zx}GaSbxD1u{J7(&9ngwJ3bJgWV(nFIgg2)75%rnq#g1r=@%f^0$U5^H!V{ewpvvfv& zXZy#u5>*LzeH|S+czhQy%b=4(u5ZQW%O4AV4L)}7$R~_o)RMqiT6#37f4jdX`no1Q#b z2C%$QTf5%FS+p`CtsNi(+B!VL3U# z*d+5~@8T4c&xlelGs{GThPzI*T=oLF^UsHTO5Yo?(`Tp&-jcdOBfjw=J~aNtwHXo4 z+U~Z0AFGO_`pfMK3IAB~Gm{^?P2zoTc{?1QWF6cj>03_-!+}5t*|Rb=4tZcWZXYcLdja zr)*|&RP*UYBs|GTZs(YXchWU$V!Oh9hF?tn-&2=2msbjDn7xJUqcMunGAvd@GF2#X z=Ou)J1;uxD>NC*pCV$=b+lUm-+_8O!ZE%~dn%8KME24?Lg^Ih$7is5L$}K%jr}m*? zp#_ov4@1S|u1mm~xpqZDWdjuMOFoBbAC5YgzyTk%F&U(iIsyh1W6Yuh#4S@BMe{mL z+0gms2atdPwnjKD%Wv9Uz5H;y)2$M#*4N4!e;*0=pgYnz@UqA|7e~E5cryv8=*Eao z_B9tr@8BP2A|CR zx4HO~6M~tv^T~Xldpo7cy7j{}VA;oKG3Oy=-QlX-keN%jJpL|l-nb&Qv-PxPu7SLi zSj%&qCQAvFcXi>)_#56S$Bty21*sTa507>k>Os2f5l(kO69ywM$F03-t;+4?EglM> z#P6R7V#^hPxJyi7R6LJmgiRK{EXCa(c+i@vwF53^ZbsjCmfI_HP`CDDb_$h)+Ucg` znP>2T68oJ3x-AiQ`R{v@C|beF@%3W& z2-2IoHsd^do;*v1;&rr+cDIfjxZ(;)AwfMql$Hto0;30Qi5L&6deLDV3-o zY!RLbP`>ZuiVjn9DX|@jJaxMEA^dAJ5AFTSchUVwtstw~+` zvIZmd2eplIr(38jv$T3Omf0!w zYdWl(Q7r=y-89g^lD^lJAdSVI>t{8tL{aS)W+qHF}}~4C`l_}EU5HM5*2cZ zf&;bOA`1mfLgz|DuJw2r2_I_TI;!e$9QD+Tigp~>+78aJ=U|Wm8G(ZV93xk$lejzc zjsQLv09R434pp;a@|^1avrp*JbmN;-#lFN7#IJiqH0c$ZRoRmXeMt@NP~=U`HGp1| zIJ%oAE)onrzV6HN^$qm(S0VmNagEidHs;o8m;5DAs{J;vs6a*{l;ari`jU<^!>wou ziF)u|O8Hb$+Vd3fq>$mOk#u+cQVAKt=Xh(q>M>BZkS9Dp97tUrf|A$RU06-D-&6hLhmAB_88f7pO=!?-_6A*yEU)g>_fe;5)>DE1R|Hxmb0wv>Q zvy`G-4Soy0EiyHTExzsR*67pE4}NdO9AZFHM|9O-3N!oR8fS9#0}|cr_VLg&OZQYo33QZW-Ns zMxCV9l5!E4GPt@HfKiI!(VMfLpYl6O_UMXMfZ)oF6SST;EaBJ_SeL-C=owTjut;C# z7k6`k6oI~@==B6m0q;~QCMBNfxrYGX)@|jw`+22?a&E*g$IgACgV-=uC8A8>=*Fhv zL13|KL|#6vKHpViXi zzBA@;Mhzq;9`ZT1>)o`{LO%f`bOEjl#fkZiAPB!ByGELuOVMzxXq zG{bKfTFctFkcD|^w#M;Z>9SnUkjjJIwQmfp8KT-r)QA;?-2{c4(m@x#nLxE0s6e|6 z=qN}^E(J;Xz$vnIL?97Iu}-INh9l`SyDP&qTDS8jpRN{v4XNVfSF5oDu17~9Unq)B zn1B{8>v6epd2;Q8c!2zdGnr*Wi&Y1i1oJw|-d}5Cl_~1lH|BmmsC4Gnng=!>A*A{d zNHfcdbDA#B|p#h0RmNIp9}NV$7_iHm=RJd^uEy&HLDSCLGiT?ey6xz z9r5IAny3rUcQ75tX%Ef4WdhVr6{{(QIIS?0T5QoZI$>P8(2zmaczqF=BR zWG=v@c=U(Lg%X!AVNJ3~A};m-Qary26P;rt-Sx8Kd$$?e>q=EX{{n@>trW)Gp8a{6 z6NU^K+;Fy+K)ay52`$QC25G5jCJ%}hA-z!i^z|~YuS*&e>;tR!Sd&$>d`cZcKh*wH z1Nj@P3PSi=rc&Xb-AifS-yB}uIAgrMa@1E5n&uC(zqWV}-!K@J?SHBKa`t6N6;aOm zxmNq;{5e1rqW^G_icQ+1IJa@bULRon@mQa?Xb8uPv2oEBTltmWQfU6IhZ z`09t^!sewJ*$zU-Tv#m4Q>eNjpk(bIr^5B3Gb|8n4aC^B)or+jaXW7#~hfuCm*b%1h=>-LG z89$>i4iANCgM*6Kl@2gU8x8xhGc>_L#;j9A#cBgDPP^hn`0NAri|T{{7Sg)e122_{mwdQnpD#mSCjV>5$$%y=@4wAKbzGjzFKWp1 zo=)lwb&%yo>gI#>vn&=5zH*&F_xyju`-fGgAuy#~h!Uj;mqc~tomz@FK$F))4U@EWJxcr_t#1K~P#2S3>FAL?pw z4I2L1n`0ESB4e0AkU0B{L7{T`Lf7pYUKt>A571Cigu2+${endEGVtc;UiG%T;ZpxK zsq38F{>3Xlrf{=jjlRoNJj=+{ob$?#JkQjFgKpmBnq(UOGoCX_a$dbbqkxZgu%J*L zMKZ@{-Fy$ox|;Cz?T@Po*-18QD>c136cOavVu?)GX3}{>JPqAMu=7Or>bu1^vhcrn zO>Owqv}wr&>NRqSGHD|+Ka7LQG@zBdUo1;v z=UEIHi<=(PKPjKP7CBrX9;C(RbCv()~NfgzSkd9;LHywU-sSfHZIs`S5JT4 zF&ZEUwI~QMiY~^-4pyM0T;;6b@w+jB#gu%m1`K8~Ojg_eTkkO&Q!+)!ji0X=G0azs zB-)obgbcxU>cluEf?appBA5&j7Vd4)I;~7xfLA87KL&Vt1}eE-g+7@-8?vQq^b{g` zP2wqOU*Z_?xxy;^2t>f4ZRvUw`9*T{w#;3q@nS2lU65hDKPmv<1Lfv4^HX#3BzJ9Y zG?284Z*P2A-mJUhwe>>{-Vb0cdCjf#BJ(@i{EqsH*LoBmzWA#%-cu2@@();8G6Aks zi^6=kIk3zkHQ(U)nyIDl!8$qYrh3G?mz>w;(i%a@Vk51W+=P=e=Q3z;QT~eJp9x-t zf;In4YOLYaD^UwUJG_F}J1Kcy%L+`sq>gKxzs>!h=+P^W#%vP){OV5k9)bVv;~XgR zj`U@eNV%*JG&FK7AbiMVzT(y@Eqie1Z|)eI;)wby*wiKbV4itC52Uxhe*~N;EeOh{ z|9kD=-pSSXtzK9(js;O3u01 zy9kS=cai|X{iDYL$gKcz5SLP#1ycC1tUgfd^--`t@G<8#?m+>iMdiKD_k&BopPcD> z*v|N+Q473ivp9eP8aya6y)h^u%)>CB<$QzuIxyX6}Jw^^lQkmitW@%M=iU)96dtM5;JY*HyI3 z0m5A8lX|B((N^dRn_a+MVz_Lh9t^hk2+pt#Q`a+uihJB6KeFx^zLHN z65Bf@{jc3Mc6K-G^l3i+WQa|#$?3P$=b28ODo;|9e^|e&=GnX5m2pYPuEH#8?#ssL z96vMsM7RTLGXvN=nHWqn_vwUZ>Al3oPo5q^wP$e?h{|B^wp^Sh-PPKBYnsJ9d~ zZ3u<}E;6@8O+g+_XT&}m!;_WH&n|cyG+|gs`+a<^NaIm2Qd2adUhLtzHZ^IfO4v97 zs&r+fzvgg)l;1-k`6fX8;p;X> zYMgvd9iQIUSh6RwtZ%G`0J^Ba!+(@aE3ZHWZXek6hp$gk(yT|>$@IALPaF(2rzIKC zeO#@*{x5F=;N0ZsCU5yQ9v9%AgD*+6Hsz!`C0wn^=8|abwsSX8@ub@E#+aWPFM}89 zYTAfAwO!a?pdDh;MlKv?&Fm6curJ{U!%3{^TfK$hJ@7ioG71r~(S}$JlR-Px=&)oN zOd)CRSU#KQ;e0N>Dn^j!7lzre10`N4rd}Q;+U@`WS!cTIUcW7_q2R*X zEzgVYC?sh&2VB1Yp-iMTT0J!&%~1u60Q3iaos(2@;(RfedOsZn`|&8D{Qhg(q$2a* z=QI|Eg5l*WE>4#DYKE{MU=Xu+JhD(E+V3&`p=-fW#m1NHo*ywQ^E>Qm1tu}&nA+#n zi$I+;UVUMHdcc>19zqHf(Eq?!{Le`QFW2BV!1A;&$!vxF}2JnkMo_&T#l&lM~t)@_+k5 zEs7pQL9M@ea~{~Rj%b<&4J^6XaZ_q=#qY9dgz_X$A8Flga`GV`u=SPjT3dW*CRR@=hecul&DjYFftTa=#QGoDrUf=2Z@gw^ALXJ9pY?EF`6LdX#fM zM#(e9}g;c`8GJo8LLhmv1W zaQqYb9rgY+d8FP*t@AfEJHu{p7i}QlG@F zWW{M-onSU30NP&)-YcBF+~xGHD~J6p&7_`LdHx%zlJ?ml(yiz;lbf0;ers*6XKelD z58huUEsd^4d1xm!tdEIW%cc!EL8=ZO71i|K*29hQJQmL&+%t)<;wanuPX8{69+GZM z9{@*0qYP8lK>gx&x{;PnkHxWso0U#Lb(;Hpa`-`~>$pnxenRgLFFCVbs$-jz%8Rp2SEVf9#cn_IE1OlPd%dS`4o7Bol)WO2 znG_ED78>GJN>JJM%e!}Up%dxTqQe#SLE=?x6%koM>x`I9xT_owus>9zSf|*W<@d`& zya~*9!Yk}4kpBsb7%xE}O6<{le}vRcSa*N_*|p&+?xF#V_?_O-{=JThWai%xd_BJX z?goNxV#u~gzmRYpJtjca15s;F`6H7-FiG;!9l6%4 z%u^AR(MQd_IPLzFA4)#Yl~}${+8Uiv3a@l6xForn;TSe^texa{-mv@^1O(kZth)$+ z*erR-YdY55!-G*Fhbfh;Hv-2wO$&Y|JKD%=yWL8mfS7o`_YOh4bi3JWZvZ#kVk>o- zD+?=o_-Gl7b4tUnQ1`(ks;)Z;FZ>=f-MP8pu>}}16(W^AQrDxm4|OV&RCl-$s}par zB49pgA(8)!vvK?m2YK{jUCx=|x94L^+pdU73kGc>GG~`fv(Yhi`z3==9Ley7? z9gLt;axT#!-rbycW$|1(oybp&cLs<{Y7HRnu*KcyW_y~q(%?fD?b|o`@;BIq>#mAQ zc?wMc+)KD4U6nq{xU8V{%U*jE;&X0O^0IC?ll6)Tkh*Bd0I2DU1v5QZ>U;x2i+x+a z`{%XIHip0jtUfPtH-nm2*W6AV$s|i$ce1nT-v=#n#l6(rL;?+O&@88}6&|Qex`<<5Opoy%#=* z6i!kGTlbdcq;(Z5O4EO%^y|3D%%Gk`qw)F0TD|v?rH&TS^JiyP-n&RaRD7?HLaR@3rkhdX83Y_8SQ0n=+VE{LCCG!?B zNIPdcr~Caw)hvPN4+7C2hppDnrmT_>B8|HZjWnsHQC=g{w#8lU#r3_&!_B&rHFH4} zRs&`q0&_0V|0_Gu`AzN8ZPj}yY4H}1Uva1K0L+Ss-9PMtT)QSd@RmV{Rr8I8xN!tW zJQEqQ&M|)Q;*Ybz(5LpeEnewRO>AE7OG`xh52D3$-S5#_H~6HodvRRsXP(F_8Wxv( zl`VN57+)$={Fb%=v5dr*#VX!e3piU@vzaAJH0)OA<7*C=HL*3LR2ipboLNvib;u^| zyxyH;!AW?6Vd}+#`uWGh@9I9?l{Air+cMtUJ;CP_!CYL>OFOJrCtxp63u50Jto`V{ zsZIB~NC!-6Z;So7^xHKn0PW!du{|o~tyQ&H{SnoTKC`0*uN=4!gv$7|$**=qc$8|E zV=wNwjWHL2PqJ!NYh&v=i$13NZvW4x=T+5e1oA0aX^XZ-g9_`p#-@!Q(TjkP9o%i& zy|a^paaLIe+C|}1?==X>e&oi4!CIQeiE@l;a_y2;9G4#^_HnANz0Mblzg?pLF2Kcq zkNKamF&1hm&cOmdS!|+a`Lb`+?JTPQ8*6^Z0oO&|OGy}6%@7k+?Q-qc+ODZ(@XI{nJqB_a9yE!c%1z0l zpmz8~^f;#GH|VcJ2;cTy`uRtC;8&0mW~k=(7o7=Awdak@Vl9wAJ!EL4rSD?z?|7dI=;`zL6%O#GOpcrj!7&Puzy z9y^%{e*RFb)9S~%9-xm^o?)T*-TbY=yQsXE|L@=1NMM-rh{c=V5u^T4(^%RL;m7n= zHa!BG_*@o0FkW5Fy?j@kwjys4onTFKY%#N7va zI9yrZ)BEgjXOiw?NLO$1`!k!9PepTTMh#tSqmaQ<3Ra1# zdOR~T^$R;)zUzH-_L1=hseT7#DeK5R+<7$45&)mgq7@q|+|W$g2;TU|eOrt~2e%2ly;MbVE#%NMc!(kJg~ zUF3$3dLX5uiMH_8(ZAV__=!HPN8#ep^g}mdJJWX+?~7;OlJq=h^W9CHnN--=Rxh!- zj9Sd z>8*p>YQJdVw@NA277JEd+yfL3kW#F8DPF7)9D=*H#UTW@Vuj#PB)AuMC@w*Y1`AGb zxcS|0?)UeZIdf*t^X$F$UTd%YM(0ZMYc4;{^Qm~fZDnn&^36tgNjbOYP6GMdTJudf zoVka#KLXAy{yJ77*t|ffUQ*KZbEwRcrqQentJxv_1e$#9uNxKXOXcBSK>Gk-rn+6_ z_o>bz1@bei>Cgpl^~)Y;S@JV6I7#Pd6T5xGW&VE4{c+3U!MxYjjaZL3DVn+rvR~hF zoLIisdeYQ7u^Ab7_Bh|FelxsZ2q64dUA)TUNY>@HkgF6CfgfTf%PPa51d!1xKo(w9 zY2L|LK9TNL)H8WOL?I699d(vevHKe^bpc;{e9t#*2s)&!Bpx0bVIG@Veh#zIiI9*j zlWK$8B5vj+J&n{;<#d;wCk1CjjQ=)UCm`WQ>yveBd$M)Em+wN<^=ar^Z!73$ZVp4i z%|1dTuz8>pD!>29Ro2~hmOJ>m>VAomQ2FD{HEz&G0&Ef6#xeV1)ajeJhz7;h(t3oH zI{Sk|*)Tz6(l1XHCERj~&%YH`JW4Dp>@t^b)zZGD9d?hQ*(q-E(~s@cm~FWl;Pg`;p>w4`i@zC2MPJ)}A8B=l({7ZbHRc9BM{6>Du=6o#FB^N? z^typs@+ST)Acb47%~W<-l(d zPx27uZ~ACCkm(Kp_B=GuPjAcd=}cQP>*X@qa$#@_6tZ)KB1!~$bXRGCM%}I3Tk{m1 zg%Cb}8UhWcrT-Y~CtLsJTLh~M%4#!PwetKMHpztx9F$M?s`W?oG{$B16uQ5S=QHKZ z*QQT7W~DB+s5(JjTwjCai-A2ee_Ywf<;RRTdMXKhB?srf*Mvh=1Vio_mt?!9^p+hb z875UfqG`>Rm!kHlu(zY88Bm_|9p_|>cthuF>J1r6;{AUqJ^$MX+VmH0v?!#)^A~*4 zPU3!WKXpG$^XGBb!`1uCL-`wE5R&h%u z)$qDyC=$C+@Aol8mGSox$g)XS_nhihE^8I27tY_o@bm0neC{K1wHpKXC)X)!CH@hr zbIAtq$_tRXiM(nG1BoO`cj+)hcz*Gu_qv~(YlLK$Ap^9%Ac|i3RE7uEo-}>mV6d?9 zRugV$7OAA_2AFm-nF!?@0O!9_(*8xu8e%G~Jl5gH+{jdEixG(BN=Q(ndC@kh`n58` z3IRW($}c^glCYE%t^hx<`XR_KR3U|Vo)e~4A>e_$4!_zEksikn>3xPI9QlaUp* ziKghqsoN>zTl4e#+q;A7C07~xqcHhd0>#WRLsOTh@-MGzxM+U7-SH)tVK!jjOR*7Q zuuY)fR-UC$(v;JrAYa~Qs_J@a@NVi6DaRWcjm&_;c!@DK`dvI<{K#oVa#=jFcTf61 zC{Q6T^4xu)ozX&HmR0!8^Jcb1Pa3`#;lC#>jjjAnWTV3t|5*MYv_?1)XIi$VIo85dCQnsSq9@41kz zDP2?FwKbf!5l zezX2P5E8h=8=C-i1J^OxyQ<9B+6!GL3lCv$He@HLn;>+ubqA9wcJe+hkqy=ckhTeD zp=SeIx{FJIcN;$G7Z{Wn`rUD_kWeofh8@^csq7zr!3YHT(X7Pv@EJjT28{Lt3nb61 z7kArMXncoGo~l!9U7ydPq%oed#_6aS)n9sIE$bCSP( z>YEEFHq*`wszlP*Cq5cWxZypdy2xocMYFQDb^PRu017l1-QdN^!8GpL0KCPwxD;J@ z(IGZP+%Nf8Qx{49znG4$;v&pxIdE=qoP>HTCbY+{Znl z#9xNMT81bavk2mjMT2E$Wf3=M#&VH?8A?vMvv(rzdIX`Lu3xhi-;oacx2EtN(-|h4 zKqa(m8+CJQh6;&R+eg=G*$OB|#Bu*43!`F%tMZ}_GFHm|4GS-h8{XpSTnBwy^MNKhjRn45_ZV$BYfI3L z`K!wvlT%7z?3GPs?mjU1)VZk!5p0wXGSNLw+jaKBUFAEoY8@f>XxXi+^1Q|Q1ldBz zxL$j%&NRioXOGUtV_OSdwKls#>Tss$i;&ko;TRAYMS)%rtpjc0VNpN)+PME>Z^S!n9? z*AmvW$e!22YG?(mW%tG0_ZBN$=d3J(br&wPvq`g zP{YP!OV2F@K4ah)9c*9Ru6A>|CgY2aPdvWLwZ&H!-UTXBxx}iQ=lrI4ZU}m}=F9_s zq_2Txy^+_3&zPl$E^3vXSUqlgcM@&NOg)wFIT=a9JZy5RICbz4vDa5V@agFPOZYj5 zkYk}gpTQcbxCx}{Q&o#BG+<#t-VfL+Gpyw4b9$9+a6|le)#_Ks~U~o_@uvFIY605WxiNZ79LgC zrsqZw;%J(l)`&%j4fEHu>K3~D(tL1P)FEdhe-)h415p69=RJe*vb<9QgwvhnQplS` zeCh*%sqjM2Lf4K*icUiD3D%xv**&@L_?Y&yxxv}Ld+Xu{93LLf>)jme7N)+YJ@6>Y z^uwZd-iyeIUn>03rOYPWc~=e3Aul7G7M?QRDKz2ouSt2g)9eeA-@jdRL?UX%_Okak z&6+2@jY;&l;oO|B2g&tNBYCt1rC4dHvE2etaqGS5o#;rz_?)yKo z<27s5rU^z(6kXr6VaFsT-F&!IUmd0%6Y*voOJXM>SNsuWN?QZr7?GSFQgFiD-AJ1k z_;v|Izs!Qkjwjq($gFb5nJ30C> z!0QN>D+$*9nob7QS?_-W z*RoL%z+h#h$AXDv4vHZ|!_Xe=+mx~8THc~}!5`r8$pLC;U;W-P@S5c2-}&{*?p}*Y z>~Uq=o##0_s6DuiTI53r6euo|tmdePMt5iHnY!*aLj7ZR_e1T-;=4p&!7?Zr=CdqEX8) z7M?Z2I2Q6TDdynK!s!&3ZYkvJN2HT7&zB1rU7rXk%S<+bS&n0Z_#okd)J34FGgH-D08YHjw~w0zA!CHrU@37R)n5A-fsuU!?V<>b7n#%(t)1idQCU z)P#06);@2tn~YLR@Ym0*gQ!5Sl*} zW1isEE^Vw`tJl;wAH)oOwZnwXL~gh(_JwTaLbX0@uwr!#tCfZ-h1xryfIPgW9zIAy z1~Y7&-GY}ojyEDWiwedF65RhyZ`N5DT>>1AHQzT%3HZ==Wvl8$o?N-j7|z`OCAn1!;7_DnKm2(DzUc(lhMJb0NT5a5_8B5w z?{ah%8=p<;Cg#OoYCK4=%N-*YN*YiHqVtlS%o^C~`-ZmF=F(Qp!3|v3tCloW$?LhS zUKgth7QzDaanXI9?wcCGrSt=Kn%Gc(E_u-Epgb2R{RZR?XTqX+&b@prgtGOoU6ul) zdd}zYJZ;&0Mlma&^nblGqy@Jxo*chn(|CG4db{6{u@e{HN_r~sU&wK}@}BZVoYNw2 zHldx#pLys&@RvN?dH60K{N04}kv3Kf&w*V*av+SgSj>c!e0hsOZsmi~<;TE`{!+&< zhTLW=ZG%4|9UL?{W7A~7X-;6nM=iXJ9Xt~C+xb>#=~G2H@jH$L{eRLa5i z;NPDeW0P7n^_T0-ZeIxD9^D85+GU^5zd z3XzK>y$pBn=G1Zk_Biy@Ixrt#jKQn#y zy)bZ7fx(9|k!)kSB0u5?&4S>X$-a=!GEnHXGUf6Z8fSwOlmtk(>!{YssZ3_D48m=@n<14?jak5sO%bfHzX_DF18(JUUgeIH? zPIF^&R@HvnD8;&El5j{4NL*XJN+C6Qp_WKpjvX)v1}0FF;m{G^&x@;KbyX+@9ll-r zp8#cLZBcxLRaq9tJ+#AjXQhGkN@X(6zvawjgszfzCt`P}`$pYRnhW^?~h{uw7 zq%+uctS421*MpnI_=f6OB9iIXYMDgyUjM?3tQcE+5>8^}m z)z2Dd>OyFA#arQ?Q74b^!l>WI&MmqS(h^8oD#g?U)E9mci&iM)HYbmp8sQeH2*sM?J^%DJA^-$!R2 z92L~6ffrSsR*14UVR#=Jd`3 z=Ca5yvfb18`g4c?e=?=e7=D8&Eb!vrCn1?Y?&y0VK&9+wlx5F`Dxf8+lF=^b&}Lpx zj_S*w!W8`I>ry|S%prl&DD~^+JA>sOv%;)l4*09t{}7r%TIK~2kh~qd3TxZ;e%i>f zbF$Y*GReFH(>+cLCR_tNnj$i+UZj3F!&V~1Djg^KnA1F%d)#WgcjLv#^1i5Z;N6J` z8$5?kL=e1F?yf@lptiBX|1WjNiRRR948KSJK`n-hiDIi4Ga`yI9I5_Y-a5QdpAl|P zaN2}x)Mn0^p+q9x{1XFK2#n2aLss;A7XJ?QT7AC*wVi+#%bO39l^0&jDXt2Dc8^H> z?``e}|G`1~hm4!A%~>V{Mj*@5l&!~7}9%<1|PV0`AyqAi8th785G?!qw zEmiQ!GNEk{=jfI3!WPJ_@vyn+j)#)0J7Jdsd&=ov$D127>OBW zQ@}q=`c`Zug0Z$&5 zl4!n?Q$N8Si@7sgd-z7&^s$ce<$S&>0Cn@|um&_o&3fa7<^#ru^yQCtNb>i9DFs-&DE}u$Bt~4Su@?2cU4%_OGVn>y03{BA=g7*fo#_! z;eQU-DMU5~9A?_g`vT*=CX1YWRr7L;_L6MF`vvk>i_nFyB`*!4*J<18KD%_h`T4}+ z0!d#fqjl7+-@&FINB7r+jb&|P<@1)bxVet&*O}+Wgn(dcTmeTlN82k1b)?^s?|#=+ zH06`;zwQkwZ%;WgfpWq~?^?1r#aT)DJJ@hLX=J-8gXt$ULCumqP8|XK@2Ja<5t13l zRY6V)z*YLM!{nf9DL`H=4z_9OX$o0v(I*_)omTYyf2J>~t&o#Ezq4g^} zNb!L^!;wlADw>wojjmJUR> zF~GkKN_`gR;JY>O5z%2f=9w>C_wgG7&o~M>uOpULg5MWgl!g=|FRIClL1AP*FV%(+ z>6P+@<#mBR=84Xxx9=`5`F$q= zWL|68$RzWiJUbW<*Q{G?YQ>;#nonFtC3I`+4;{Des&3v|soIN9QLOhu??nUXvP|VU zor_$$R$FhcxymP_A0232fBRA3>XPkGX~>~bO&G4d<{_~FF@%*E?bCis(TW0{j5t`Z zybI~;a!;wx7jR;|Ps-?KTV#eIndjcOQ!IZ|bZkmvq#IEf~(ExL!OM@qE@0_eIaj zwl{`ut)5)YQPZ4iBkIi zKX`T91^LjH+ISDpF8^x%3)j$HyubQ~+?LY5<5FhdN_cEBiKvOKF*ebKfu`i&^$tpQ zj-sq-OFnu&GIH;`dTqTUR=Pe)sO?C-?*uTrfv7 zE;4$A14U{md>*bZBAh?lUL61U7yu1xTc@Mq&aJ+XZbd6Kkz|S}X||d-^(DQD*ST$u znkUGf*fa~3+{_K}tsyC^AOjJGWU~Iw@a@aAvnESy1)$;=Kh}i7n$z*{iq18d*4q+7 z#QTYHHsiwcO!OFbdKBseX<^I*b+cWJ+(YM6wrt7z&)ocLcey1?t|F-r0RmZ8i9sZx z$A@?xqk5%lfvmNo6)oG$XBcb7DgO1?DR2{9!a5Ef|ByUBp3~j#n3h{CqR0YBR)CRt zu+jeLRI%Vt`6zd3>k*Ep=A)Ws7e5Tk*pYKmc0VwH%ror&h+tDaaob`|x@XKv%s2|IZgycX^qVJ&o+dYP*ia_S}U*&t3E zm2P=}pgcp?Mv!`~bIS!Ihh3uTT#G^H$`gw}{2v|NA|kd+YO5wSal-Ql^QI-MO3aqN~d}Wxx?->wC*ika)&- zNrM;oq67}UN!`lWvhFuT^2U>b9OXf*(XDpYty~7PEJfnwl?J4I6#cEg2Y*h~G__0L zSS6W;hNfp>#Ws6d!)hSD)gI`(n9No9a3ANTTWthSR$dFUa5bJ9Rx6AB3?g1|5lD?Q z$Ix<@+-9!j1s8y3j8t9!P@pa6BEzu<%ew`2hyN9Vv!OVCZTk(lrd7~2I{LSXzW4`h zJCl^%k)db8pz%D0CH}6l{F^1~K8~CrE~Qw$2xqU=^8K`~VB4h>@(u0dXWmuFtEi*Z z!NTF6UG3MW7xw)YKEahEsAeN48geb)DhH0mppJJaf9uM^;U^~bJN zis?|0WyDN1&QDE_o7TKwTUQRy&FLo=Rp}rdYt(@dn{)fZw|OZ)120Sa4kzE_BSvSL zq=#zfABM3u2B}Xc@eY8Iezc(g^Mc6|%|gep4lSd}a?G!MTTq1sn*J=yYSKxq)1Kbf zQbAjUL5ps(SC{U5l>nElT36XXapZ;_g|;+vwDNo1k2Bdbd-(tZxS$btw@?#*%L(U~ zC%VRgJ!w zfz*gmuTMKeq2KKZuu8A5Q}&B+@@Y2z?wvyyTxErI2=MSgWupvIyDzwfm&g6~AoS-b zY#p80I?1RLAsx+atf5`Jp)rxU#a*-&~?F=fC{1DA9OIruN(H3FPX$OFt9L2KKNeL=3eAoY~o zU&jgX-v7Q!;v?pzhM%o{%JVBa)#lQMw=0cQ=Jk6WTe}xn>O65&K5Ha*zkUdFkKG` z0nlZ^g0A{(pi%C{r5;e|`Fp%lLHH^Gqog&SwOLa|-uV0?z^oX2_O3LRE`^W#tE)lf z=?{bD;t7<336$DV*J5 zduL8_eV_eS;u_^(XHM(;y6(%DsMU@S8HQ}h#{LcEd_PeAd$`gd^SrsF>1-Nxqq^dc ziu9R?5_YG*pJny^?%%f*(KV}n?tF{u?Qh1_ed^@$cYjiD!8bQ{9Jog*!N?rgr<{j>5<$D-1X3kefqd%W=#^VkZ zGIB~sAkpUeZxJG{`%1QCwUzSc0??Gbh=bn=94xI;ac~Q~F*bqTNdBZ=O53;hBb{Xy znQW{9tEteLNMmXjKp>o*D4sXsvyx=4I#&`e3+Uwlqvr}#r zM4WQ(87KBB`_89qAvtPtCVH==WWR0~3dAYPUSEg|bz&(S`9P%5$|p*%5xDVjjWY*) zJgtHomh);65N#K!EsfkwXiPCRjs)H+jxqARHdo4tQY_%(Vl>K~9F2OU!#*Qq%54sN zGV%w`t7wUx4{v4No6H|jJ{n6FFA%A{#M`Hp+y1$1XhP^-+kr#9Y8aB*skRQWh_#@R z1UfYP^eiiV++O5V8I(`vD0xo?#^}2>Y@+P`6hPW)YGGAqV!$WAPmMV2!balN|IAu_$-&17eBNN&q!w`Xu2#397ak$H=Rti* zko|3k2rZjJ!Sb&&<(pK6 zGTNP?Cykd%ei4+_)8a`cnIuBZWTi_p;a_Q{xNuM&-&|6Kc4fk-Bt-T@}UE&f?bXZu}MN$KOZFO%Z=Um00U@d8n?djWMsGX z7S!5#H!D7a&7`juUYo~KfQ*i~ntVp)HZ3z7W>)>Oz;6chWp2x@ZFi_@TY_E26r94Y zUz|pdqs`h^?)9?Q$4pX}f%S`@Zu{bi?2>ErmG7#4E!z}#i2V0o?QN3G2B_&`OLW4Y z;Lav@_2+nhvn~rbQvC-3fSg1o@t}w>tPHBNm-<7E;ui+J*jEZD(h&Ed?FMe7D1zmP zFO8C}I;f73bY@Ju&#_~?rXTD{d+ZAS#X43p!N!z(>U)T%-Me&uqI!y>=blQg&f!Cf zbbMqYgS|kLAE()82=H_M(}azLLT5${t`Xeph}2e%2p+0rFo*Z zA^odT$zn=X)7BmsT`xN#k0x$x)0?E&*potwj)3;E)u*SEjqgm`wr8&C(759x+;$n| z?~&dV>~oIUl{^=oaSu2V4uH`7!_d0=(7cMIS;`lwc|W>2xSGn6@U%pd=W91AL6y79 z9jVlEx@qoHsuU@M3!W9{81e#Fp1ducOCuXmVODxnm0fmuM%9#3=_t8Avr$J*O6iew zbC{E=t?QVS>K&43isbUiZdK;l(7slABN7yfv(d5i866cxf1}H=x*ml}?E_g?hh>sx zftxQdf!&~h^rRzYXo?VE(~&S9uEC^6(-INAx@2v?W(JB=tw|tU5oEf2#^vV~{&~ae zktPe9hI5P*KE*%jc|rtP0ko;@o7OBt;*&x(n6wBt{NJnTmp%9y+dYl(t%|c8Pjr-> z_<;VMY=#_MBtj;%E7BHL^KQ@I(QshD?ETf^r*Q!=PQR2h2x2Pzu7w1dmWITT?wQdn zfK2R+zY(}o@WFk7RK>aw2&Y{4(7i75N`!|-Zo5Btpl|f7!Av#~Zmq}uM5Xj&m-q{v7p`LIeceyR>13NiwPXUz|nIVZ4wE= z_yJEUMDEi@jdoR|=Shpu#*W_u*Hv;1)|Q^VEB|k;h`w6jt$eKjGFb{Dsvtznb(Aki z-k9y6A~zuha=Nbl=L0jJN2_WV>=a30<~(H(`CBtg3l=U3|UP1>&T0gG$dK&Fw+= zPyWodURb^FN%^^qc&MIUZk<)vqIV6I0d8I$kt)(8;XLXVGNHy^$pq>JAMPYOB z0heP$_OJS|pQC!P4#rXr9Wk^<3RBr}`i&|Ml2UgW^~h54Dyrph_|Qk_Z8OMqE3YX? zMmn;psBC#ZJCTnyx(X4zi7(Z9xT50r)hSH7nE?FPB*6)^k67F@nql0v$MzKpX1@Y?nwg8qyxIpZ1t{EKtp_vPzgGnaB+belm{ zMrNG}hp(WP)rMX*=*`?_<&%^UNJdddFf4b0OSz_Iq)S{{C?jj{d`d!Lu3W zKBI$=ayE#?gj8qgT;WRNPrQF_jB$_s&C@G$zpo}?(*@wE+EV%0zKZ{-+~~uaN%8dO zH{T!B#R>hN--VH(*%}38T~&Dw1;_ArY2}KzOf=gR++*#-`PMo^SJ?uH5T@T@w*^kQ zw(pOtGy$@fPp+Szcd8ArUna{KHTRXNcN^OnTftsS|JkEpyka`*77@sk^y7d>q!nwq ze+)&Tz(CT8*@ThZ=x;$ljS}2j`oa>Eo86`Z%1}gQpsf-lJ^|ox!tkAt!E0jfUe0-xw3k#Y9p`|g3y+9@@hT{ngy(*bU!7~~+g*+7hr}2VW=OszWd+$F zGg;nQlb1-NI@s=cb{QZrTCUG^%sP9uu1gt3%sKyIDTi9OsM&# zg2iHsv%LJ)YVYB2nwazc9U?EJa;J#sWi+qisGDY?CP3el_SvT^W4L&Ty2ArTV z0{^Do)Ub6FQYdymh#F|#@=i(SrV!YQ&5^haZ)P9|lUL5atFg(juYNZ|KraX(Jn^rx zGv*Pqv8`^xH|kcpkU>Zsr?IT0_dLX!zzX&VBCQf){X8cma|HN+YY(aY%EzLTGOwx& z+#G68M$hL>)7QvHD?_CR2_i<0LF;yy)qT;xn7Yt$@XeYRY{D)rGVzC~3iA{C`T;L= zk8t{=827K1j0o9sy`jrwh=5_sn_ecJ!jx|vQkQXr-wdXMLW>3zdpYCFXXz(NXY^pR zBvO zykcduXp4`yCczDbeC4{ANy2ppt!bB$GE9G+WYIg4e%GyIe<8gQ?Rrmsio@Du zMKW75uttBgLBEOGl+UrnFMEosPR(^!MM-<5ARf^#eVKj+bL%bZJAfX-1atJ{EVb;C$;)xuU^hN;MX#pn=NvV#c zV=;KSCk-TUZ3?vCMR(SUfQN7q>WeFSY+q2Pb$)ZpFJCwVhe~x?uAVP@`257QY?u+$ z)>XVmD{mpNF>Lw<^*$qD61!W54qx_oPDB$y+kqb4+v&}OlOQYc)!6TUG(7zExwEmH=9I0b>QHj6F zJn_#2e938ixwCJZbzO5ub|&THv(?}pM*w6yUL(f5^7iF9 z{S|3(CF!pVt9zR{?=G)0M7C+Q%7<>A;42)3z!1;3_7KE#s2`p0{QfD z+2LL_8Q?OWdY2zN1+ zTUjS!NLR3}2`Q1|z?lT8yopwmocH(2AoZh|ddIK`l8kkBcuj!7eV0=MzFfEb+bAcv zuEkMGj$NO_?rxAe))iX9RXj_0B|b|j*YAKrBY_~8Qn$Le$&lX*K8yQ4`@pfY_1VH+ z7mL?AU`EMM^?V$?KJ&828`_y>C;#d5{ZsAE!lP9;Ts(cotYEy>iEF(P^}tA``cv}$ zal&QWzOs9aVdxNFf7_-j0-i3mU^$r!Y8)xVHdSY@E+nseh4d(PJ?807o9u3VgX$uj z@fNY!(pe|zmLAdmr-<)DskjryX?#+ArC~jj0rhbyZ^4S)_ZmOglM48YlgSbnP;AWw zQpe%dj*?do#O=fkOX(QK8r+MbJz9dZ&3fLJN*A@RA$^k&rL}S#4Wie@$*lux*jEeu z6--t5hJgVCMq^bghSwCS3$23C!CJ;l(GtXH}NUgv{Xq zg2ID`x^mr}F$U8?N<7BCM2+L0ck(SaoqS`aXA>7bqcqWSouL;tbro7-p!>(9CA^#N zeGb)(nT0!=?q7(4Z7n%rvjf%yus{FAcp_bqXKEofZSQ%m|LPUG1Xqbf6S%%6Yni}i z(^p>3Q*PCg-130vZ*fwz^;OB!v4^+2c98^X+0J-JTq9C#cOm;ByY`3DGs1em%Jsr3 z!^T$QM3TC-;agWoJIpj(d|;&3{d)Ho?D<@KtKHzt7mgMvG@IV-U6L-Vv2CSn!=9zS zKIeJ(K%C=iL6Rk~ar1|_Xp{DR_7^8@o=F2*!z>Dp#Hh1sc^y}w_OQ}ZR?7HC z0NkMAzHZDdn@F^J<@?63q;kE&0W-*s%i0_+D~b&Kp0Y(J$K+iMhDw>6XQruSa2~E){FNX zav)k4U&2tQ#eeue(#8;FD)41JZ)TRpj4Zm4KU)3sZS#bP0mzTEOUV0}4}P?w>Xfj% za`ULJTRnzpe#=faK4qXZ^6gI~uv8jmTV2Txg&xqhu zzpXtnlaUPz_c?|U8rkTJ$OzrsWfOwaD$Hs9AdinapTLpmmtV$51IgFM&u?4@er#Ut zI_%-5!IJi87tP~+ngby}Mh3N7jrs!ddwKj|L2vtaeaXPae4wt0W5rNk$&8&)K*wY_8$lUC-U`d&}>N!PO+o zb+6|$oQz`Hk1`E23Ja6^Uu%|3_SB!U?$)&@Ixd+gA_my5L0 zo-R(f7P{Gg{qkXqjgbn-M4Q&X22U5YBCu82g85^tZ_{|ivWgc?6S8-d_#A6PU3@co zoJ1Qpi{V2bT<(i_=3lD0x+^QZcYTT|UhE}yVM4k95Of*$xknzZ|dWzs_meeG1sHroSQIXK-1Kid>p;XUeFH+~u(Dl>V+E5|&DR_NQ9 zaC_`t5#ESztC+UMEo{xYVhy-7Ep%&YXS@IRQfO>pnr-)D44<@qHIwz6^{lqF>AKF?zMYtN&ro{h5L4$4N>$_)~8Fy}ioN_hR*lGTT#8w(t za=?jjQ{qdx&@~P@dz6?9Z!{}Nox*GUmoY~s?4>VX;#D8J*8#mWQ>i`Z>uCdXA;ug2 z*dc072+%?o!n(Tjl+kHJjA3Ex{9X|Aebc%junFzIh(o+(N!V z(#@;9D8hw>x-D2Gw;uI0KB68eD>|dVGQn0*+j2+KT6tYu?wtf2XmA;M8Oilm?^{)G zIya98>QRn3+dyFU5Q)zo@avA!c%H6l>BkBG8}&_~W!yFE?h(8A$|064X|SD=(p?wU6k6xqz^O+4^;@v1RWm zP$N#OUUEzFaX)<->M^MXJ|ArKBe|U4KlLN2Y~#X&mHQC8vFHYO2Az?)lOrLWZt)`G2tzSeHX%gA>ce z(ffr_w*b#Gde?Jjl{tf9`u?H0*v-lpDykdX@pcfEx$;2vz<1(~vgx+IZvv1gm%p$5 z1Lg*ems*a99QKGa16t|hOP#i%#ZEIR9zQ{r#cidFk`!)H+w<@lg)I$|_#Nk=u5!o^ zfU-%#JVQ^A+baZN|Nk2{8e5R(gTJDbyYy(S2v@BCoUBEwMR_x=WcwQOH?^D1hXvFj zGG&a^E8=Y|s~E7zRR^N-M$8~!kgWyW%-+svsP-^*{29WG%ww!D8S^=rcYO4{tD@kB z;>&{fskRyMUz$mVcnI7%XT5WpE4J)$`3Y~4a$B6u1}9U6>JRAzoK-c2O6+CZa|Gac zMX~NDQvSznbG3DcNCvv9zOL5chjcy-kbi#JaTWi-n_5PJoVyCF$NdgzIdpc)bEXx_ zM~G27)|u|(&yw@umpK}8_o}-2I19kq7&HAF_6%mD=@WthJD0o5iLATCRyNCn%Q<(- zTRYHwIwR%i`u~lBv)GeSsO^6N*T+8?{8c#m4i(Ezi@cL~dMpvjoJ$98KT?1GoiB}4 zQR+KYea_jRVEsVvTE~RfWOH)eS(d~0c%nu7uRfham%S4YJWjhW zE1McMNW>dK*XqCnRn)m7!S~x&uITLjB}m;*OjFYdPirCQc5>7`>#FS@ar?G$hH`sh z>~bmK&Tp}<`4-cv^V#wJ8s8q3azstyHSYYh2I)J>h(aC&sL zKapG-eXsl!gQT%8NFlN>to(Q%8*s+B*nT47H(dK}OzmhM=X-{2IB7Az6{f*EcrG&1YbX(o&{k#A(K&Uo;Z{c@%NU}Cu2&=W2#aT5#K0L3hv=9aU}GxgEGx9Wt;j<+g{ zxJk)9l5po)G4!v4>i6e0;ZLOl!~+s|-3M)xwl zZEf~(0{4`xU0h(CX~uf8)pCI(nS4&#yp|6m9aYBHLb`Ej8K^p)_{v+gRnNZ;cbg9T zuT9icT*Ssi-9r^Df1NN7Q;O&qdR45Q+DC7s_MZM=DB%j}sK;)@f&Y~}kiOLMU;0th z9kCoC-*d3;4Y?|z~6M2Z%lZo%hv(RNAFXn4PI*|O%V@GzB#qm$cO z&9_EEx22gh#6{JCIKH3z#V-coteZ|O-@?Yje`gDZbJrg|kJc01#Eu9bW^17W9isGe z)o)Qj2GUY&f9eY^0mu90u+4(dl845{3cla83h#2~v-=S9==vo*mRIZ85k{^$>XmPD z@0!xTj}g}SUcr-v4!!-3M35ZNmPdS4%1YA=dgpyJY3EKS_lhNkj%qEJJ;}%qFXk_8 zTCAy~Bdz%l_9WMrcN44o9<EXVTAg2MkL1u#^Ln~m_3?JC%YF?f7E(MoFA zefzReQG#8#Q`_Y?Ah=g>S7)fqLSq*J6>FV5aAaY=1I#^+G(JE7wh)I{Mcsv2$gBdd z;0{9QzO&nwozD4_C07_PpW?Dat<~KNnCheQ?wZGof1EU^E6U|!zO_tf7s639aU(uw z=PmDcGr%_;&S`rh#P79F-`9qfwv^^K61Xrjbg%5Tla{`VH+{Le(YH!{ad}|z(7{o| zLFv7F{kE(MllD^9su5La{c#grx8&P=U4rkO;kB!`h;FqNX*c{aV6gYJ=KFfKzid=R zH(+Zv%yuhV5Ltv`yBx4P$=nc?O0~3F|L|LY083nStt*$3$r;oRNl}mZ?1n;lw|kG0<0$Z69eE@*_&Ns z%ff+@JieF~b#~3NUp=fFm~f+NoIA)!s2mn>JUW*Q-luPCIiTaHZ@PW_W;h<`L8bZ| zYTmixRRL5x5epi@$fy~W0#beZmAxlv;sx0mRv9S49`Co?w*NYLk>W&Gb5(36F$*?( z8H9*b96how@)RBEMAKcR6DV9wZ$8vzwNP% z57R7nD*EaHoADiCRT*4wZu@G9a5+^A(%|1zCUI#@h*|H<%^{)gjAf5Nbrnr<_G0WBnz$Y^^q&BG6Uc(XeZ zzcAx-MD6wM((jo6-Cwk}HtrM_HONda_#QAiV0pIQjk@G5;4WI6mdZy>1hOv4%+qZ& z_SU9PV|05<9<#BZFCeLh-LV#2Y>r@TGlSzkGf&*o2e6Myc{vWCzJIm!Gr|*mj=sFM z-dj^htSGBU%M~`3F21vEzPb?WEgo28KWLabXOy?9Au7*f-iHOKdwuM4{O6O0=&<*4NV%@W{ghis~FCwhbbLiIKn@O)IM zS~nITCsEX|*RPwVNDj4TDWsD09Ld>+jcn{*pPeUu7_@KNM(H)o*)|VQLF3ri)!c@8 z9#uZYH#N_#coIF$ki)2-1sb?gqAE~Yj+DFY*6YO%K9#2&&cKq-D;y+a5z8iAWiBq% zv+PA?(|Tp4On)R1f*P1;&o)l}`S*sy>vN1Z`)KT+@#eez!+#jp^_#zIgQ?3K zx90bc3H5Kw^bd4r5YDcd#sf=lfH2(gZDH9Bvfj7@@&nIIbR|Sca>FeB{kSlXhWc^_ z3j23+?zXu{yp&tTYV5BUKb}%4T(-C5PsJA=*Bk43J|8rRE2(yUjhfN!wslynW$M(n zc^$zFcP*`c+LBnz9}ce3`Og`v1U{%n?p**gb6pN^;*E~Pm=6J|;CaL5_<`z>yUj(M zg)sbPFHdyN0H~I_%HUB|8@U`*8;K8)HT$=gKJ5xUaY}0*lJEuqCpGn4DyOJ9ByqPM}4fMpzkyPf^7CS9_ zQI9q-e8C%0ZU@@C>>@2YMytMEE&JFiEzVdz3`Xs7K8V_diwwdq8%hV0Q(~{Chj#Wy zIi9|iuG*BfnPRJ5+`-Qx$OCG?57o$~yJ!^Evj{0qDGzw%>WmkM_p>xt5sby|$kKgd z38?&d5x4m}TtQ>18TS4bsu+BCa@1$O3R>8)O+`DspqT}5GhSVeQWpFj@-|v)$+Bib zjX<@h*JFKqEhExGuVn7tJHhX{8u5B2L98FDI4xS3ZnNa>>)5)JIC{y~iI&WRg~Lx* zd9`-&1l@)N2=83y!i}YSNd7+yV320B%yXjXHo+V6ii%^n%sWTLli$LqbVd=JO=mvptNyoPSQZyY+P&R1pQFjL4{C0eWVcB@jZ&IOfP6;TpZAB$xrZHs6@%)RxXl-CQ2v5eZ(0IbuQ3 z-ZD}OXoKx_%Wm0zci$?aEY<+tkgFjuvWXisuCIxqO2+8?V)Zk$7gA+5st4&*P=t!L z=U-uM1Mq;i=G0tgztI9PTJU>ITOwS|b~neh4ex3dqeCldj!SPyBvXpTGUtN(pykm3 zPp`L{veRn5ly5x8&@al`5{?G{L7IcwIgc&fY@_R2h5h#l;Z9E*MxFp-vibN&&tf0V z>DiXohE^m5$%(NK=aHywDILlDp?QPZ5-85y@LGj?l5M@qCMz7}htogvihT!OqU2zD zGoo3lrx&?oqiWH6{@SowRlUZEIV{{C`B^j~-?>GXP1 zpyf6a2u$feu<0P+MiWX$@9_=V6A^`b&Q=gke^t;LzK>zzS&xcu)(vW^bunr$E7FGj zBCVlT=wfAP?_kL(G9B5ciMe*Ab`p1UScAN(Ubxy!olUbFdgYLiD0S4hcxUT1a9X*? zuJTZkWdmlWF0~VtYRh}Z!Em~@|3P^P>NesBzZpEdRc`efR5+fFSz#!gzW5B^W2vQ( zN&Ss>8(t+Lt?Z~ClFX`#8dH|et4l1kMkt|b!_=8u(!<&f?M^b)^b@hmgBM0fNQ+jr z%r>IinAr6$(FgoDn?AdWckFalvuL!}u9CTZSoq3jYxpZSY zPq`XGn%bjBnsP>SG6@O#SH-WnC~NUVrStVVt=~(9&eH2?Om{Y*1st&*ZWd{}xBmog z5$@e?Q_Lpx;nCKpl=t(VtC+&XG6SAhy+?%vkPB2n9)7zI46HYYwEtXttII0 ztToA!yO&^?$~s|}GS`H4OP{jbj0C&K7?}w_w}IDY(+U$n$zC#LJoc|paHXTYajI|% zciL7tvoYcu?7{bqmtjumN`~THr)&*W$8${hokra^9sn6{Vj7Oauu3rhO={&GH|YWQ z(JL&YQnxvyI`6B5^zyy;&sPzj8AB1e*V$)^194cNY{)sAI%C(=navVYTO$J5Liao|#;0enEC?~djjKqy& zpqy1SkEUW0td_>}5Z|@+R-ttb`vZv+>z=j1?EZ`!BF*3Tht1LQ*Uxhwe3nLR4+~@( zo$ykv+=e**RX$u*xZkd(4>zx-9agbXV_A#u;(sRMLif{*7+Mj(%3(rWDbhOP<@_BhPMTu zCgTf!B=tDU6zsvz;zS2rf03UBvy{KCU9+IKbB$m zbVn@D_pN%Ka&I-2fKzzmR|Z_-!xLc=Z^{4!TJ(9zolIJ3%9hs)+EpwkK+u^pxpr$? zC?D9MvI=J@riF>hdI5$ZE1BqAqTHbRt3191C=PBP(C-+wRDPlY5^+Tg5kuiVYhhW? zv<^_G9wiIMszbW1-y_Cn68G12o0k_3>WA`q=T4jp$zP80Y4r5_J9$A0hw&wBiIcd( zxld}h;!>qXH!#_T>lgX0qWOeQuqj(z9Z46WbcL;MhCSe0`!ah$y(0%P3e-~~`<5!m zYc$M zhAwD|-M6+YSxhyUQETpvE@b~QAwzw|Bq}`0YvY2vMp%j|LfX{Vu=P$q#77AhlB#eY z_mo+3V8{3!tF&|(4mw5ydIh)P{iVk@SE{0kibfOP+Un>a`TEpoevL*ch}9^w^BdcELTTe3 z(Kyql%(QI4AXXEWGdV>7Eh!XLkC8aW5P~YcYZojBdU@(EQ?@>~6)I^$r8UAL8lr8ObZ^L0s6=T%ZGm~HY=J#DAbEk2e~&Ux<3G&)h9hl zCmgy*8ashX7espAZubYchUhk~2r=nP|9WJ5Z>n{>CEF1>^P*W*kOo(L1Fjgu!gUX$ zn54|yc)~ep7`~X4)UB0h@Y5w+m3Wu=W7UEU&5^A+a{hlMzw2yRK7|!qe>@`YtMb3v z6DKt=)w>=%7d1Ckz77d;>iCCU`fENaGqa4FzB##NlK1DEL!CXmfkf8gMLfqA_xALt zHu;5*cYjeh($zFQIvM>IS`nB=U!pxHhl7g zsyy3WT;)iA>+$7uPnl7bWd#9_OO3Uxrn+O6+I|eKsfnRrMal8&v=f#zrknASGcX)i?kC$fIsjx z-0^h_e^_MjUJ#*YlF0uwS^xalR4{1+cQ~%@6_gSxCZ@9G#Mh<$sg&3+zobGHlLu!N z0ejaMo7g;%bf9XL28K|3z92-yK26va`)6*6J(J`xCrY8P zymI2+-@zgac7DsX4K$bchqV~{1EQz`XmRDjilWzB0tOO9S|E5x>@tp{)&ktJQ9pEY z*m=aKxxJ|bMyFJr)tyf3G?qiKbxrxX)L+(Ik6u%)@L^)W}H0#_&asQQ+K za??Fr9hy`uqSexk^bm*XeVcpB{TW_KqdaV=aC;v}H_WO2Z_t~d6BVn!pPlQ~!KF#G zt=gQ-LH&|zNvm}+-hYlAEi1Ad6WHoh=GAPCPZVgrt&i;uKFzD1AMnp|Td5}WPrD=uO&@7= z?uEHd*S{<*~139Ip>2=JZB$1Hb#8I%R*V4K(vGWVXFC0Vq#qvD-K8kD?S=xVa# z;Q3|)mEp}89k7X2jMjeW=`dS5GkB`^`jxvZirZ* zs>_JQP-SXu!edp$B)|NkkKAKH;>}^LcCo)9%j1^rEOny7cg}0vPxtN}vHT3ulch#IBt^cbp_Cu%@nxH(|Cr z>UeE}!|9eutUEVXu-}?Cp-ntyh-oe+v_VyLQpPt<%a;#iCJDk?$k;9CqLXaBYS%vF zGEvulTJ(>^`B(gYJ}LA~(#U6mpa50ZS)MmRst_WZn%YkOidE5_>BmNjn*BC5AjyAb zA4Y$WRSR*kiP5Q0=3V9sHju$aodm8@!kx~36pyMm=BIQ>7@W!_jdLCc2bBN6C0~X= zhWoo-n%P*J8D&qoNLZ>D$iy|S&9l`mPbdFOAa)QgTJS7KHXLN!sD{^Eq>5|-InYcU zY4bk}r0gXn+i+PqhG4kUBYVCeHGSLqbzU*SAiaxS(yfnl4c}f@WV;-*2L0V6zh_(3 zxzV=BW2Lm=m!0Q^4yO1ztk{UEYt6o18BbQsh>-Rwbn!;w+=`FmPu` zR8~UNU)sJWxo!fQOQK!R^qZYSk0=4==`k&AIV@B(9W9lVoZij|hG>xOG?Ax-R2wir z?%(>dMXI^yx{v4#q_e_&S7+z`!Y?LUU8pD4^AwPP_HHV*^SqL<=Iqzzm%nWh2T<4P zmqSj}2n<0z{e$w#;d(ju`sSG=9ydjxy%)bH&L_DiY4O-;6_;<;;8d?~EU)I{CZ+Se z;BW>(gtUseVcP)jhov`qy&}J>O~`ZtxsM0r!MvvIzpX(@^#HN$?FOlaTfVwbU_os- zy5YQ6+LbOPsa5@V$>`$iBI+?g;pwQB9FEpP!dB-l^BS*(8ymYREtj&EV|lT9WR%t# zgI}a}mDBJ=8Uzq;t&te|M+{olXu%xXklpvr)SPUV{NDt~0Rl_yE!_HH0>hJvNGe~~ z@;$zYbp(l>Y@c0g#*RRto#uky{pi2h%-0!Y?nWdF-)rq4Q`S+s=$`0$h zyHSt6+2t0b&TnY;9HzFII*BPvk2m+xyuk?>~XHvVz zr>na-E2fNDFNb4RLiwkpAXNsPl9FFv$r(HzkYj&h1j^C0H%6h7@3g*t{ptbv-!i)!M)W_%+*0T6#=SNu?~yR;OMY10oaqO z5QI!N|2ZX34e0n<0M;C{g80eKnfK)N)^JsATUXYMmN4L6SiSt;>H*kL2_^)Rn&Ovi zKk$i4JC~zTxzfAY@LgjU<7Q$~QdiEFZ!j>HiTg2xyc_ST5t+}g;yZ|4KyX=j7 zQupC48R9_iqs&po8nVK0pJEdZyutakF4k+RQ|#U+X&ATaVc773Ya4gn^33o%Z4&(C ztADw#9Y-QL6C8)I^D9tmgq0 zC8J`yz)6N-a1*hmp(jt%x~5xTbWbrmrButdPr?wW_OgTqcZzD47f_oHeVhsU{OdQz z@`iYyVm~1nOG|Cy)8wnaM7<^c(fR@fo-~&A0X_aq6~l?Q_nr_Jep>A72J+7ofRQ`V z3$`cDeh(FZHAJq1M~gp@tFWj3eEakV?*CXtJb(N?bCRJirNR+4kPA@w+r8nEJ0^A> zH0QT>eQ13xdLyn2kZn!|&yeuDaEv?X+O`rTPO-NwVgqp2STj-<XA>dWX8|-kzqlsbr9jNnkX*I}&Hh|xYI;>zeZAWABb*h_kQx!50L(tco$_D#X zC~DCXuou{50seKuBKMhjg?;*Wt)3`u-HdPef)cF8rH$te*Rk6oHFmj6=!%mkA`Lp} zQ;D>XxMls7uPFO@e#7z3O|ciWYf-;VT}NYSdWJ>{&R;Gmi*DH9k=~wYgTCxrrF_`D zwLyG>*Owq{$8ObOljiNbKzllp;BQH&|Pj=w0t$${#wJud|i7^_A2;^@}pLv#DcmEE(5oXvMV5yeXxXBuTrG3E@tUCC&qYlCU zk~S{eH@Pz9iY?MPHtBQoEbR`e1M612(4q4W>iwA-D2Ks_S#rHhRTC@ciTzVpPS%vF zPSp$}u2T)lt&`CM2nmwGg$w^ud?0ZqA<&_n&8)ALGtWUel>uOri1T4$lsQ)M2hh5a zC&FNq)TQxMTo!QL6$X^39@b@;&IrJEXc9^th)_&vnG;sEk%aXFpf=*z(*17Q^gB-q zo|aGxs^rmdaES1_R5R6M02t`l`T-Oucg!5#Za2038-!Tjeh;DC7q=*_@H+^!KANPe zy?8ZmV@DX+p)kOhUK8wHpW>S^f%x6hah_2rE9SiQi)}c{g`>vk+C!N=cjO5$-t$Qi z;Un7$p)Ee3BR*&axS)3rGyI!B9$>{J54&Y!`aPStuuQ7cn3^N7P~6t6kKLk z<_*jWn%-OQG#WEpi8k8)&C9ZZ#@mjsdAPkwX!%=PoZ5jMw)2Ah=3>7#c-#7iZMgHF zD$$Ai-ZP;MUTybZkw;OjjxS!99k0LN-Qi=rOx4x*I1H!%I+CSk{px1q0;VESufnR? zEU)wZN4u%n6zhvfwJ0;Rsya;X7B*#F&Oi8Fk*QK2MfxMCNC`Ct!stcN3%ASaQ{2NG zri+6#T(Q|e7%vtOFRb3jZso)yl;u_(| z7b+bgSGs&Ces$&!&J_ooPzx)lUfm09QKbe7<4$@x8;+ydXS5YT)rE=>XRPxTz?(gp zSk13hISn{RbN~aW|1Pra3@{D!gb{FBDWCb~iY{A%a%w{m+=^4@Zw7hJxd>Mo|8Vl| zd{i7o^S4jO$v1~7vq)bBPjxwjsCpWT1tZQ$D{xbK8t%dnGmpQaRbe*vGXaR@SmJ!0 zHal5dX#Fp%h!;t0t^Gv<85JSmK{;C3G>+Up9%~;7EI>)S3#3L%!YM6G%~84J{vs-> zuai)E0{IQD&Zc*)*XfT$Pih>xU4j= zp5QU(f3TTBQ@Oyn4j{)G{e9QY9Z9aSjZWW**&;f#|3eOH&61Fw_uFs&YOb#Z%)UbW)#I zo>w9RX-S4o0dRQDN0|hnEnkvK5rT?`;yYh(4a;!EZ^T}@{&&<HO9@$kxok0gY@Hwm&X?2V zS{9=wFbceRtlmK`<1l~7y6wl%JWpwDAZp{=f8y3{Nl zc#)trC(1yA+V?bsOpg>CC?TxozrlsL^mAx!u(@|)N(X>vHxEFd{s?{vwTOU1&Onmh zP4Z@Nas`y&kIx}ULLQs-a*G0do{4w2~o9I^Dj=<&S9&X9r% zehvrv+=Hy^=tjcxTl$;+qg}7zeIimrO6e>9&5SwCBOw9o1!|)8w<8^{pG3uO_b2qxlxLKzqDK%YAXdKsiD|8j_KO#yxgLzXV$PY&Ll~)Q2+(9 zM&f7EC~WCz0Pcg(K}@Spn@qUZpq-`9zm;@lB2}4*;Vq#MY`yH)e1-0qn)TE%w}t$J z#-^;pVsvyc6YNL4uT?-&1ZPLooTcrXVH3W{LjH4*6K%g-`>Icxd;28go#HH=^jv|_l@Dhil2{tFAQ?SJA6c=`?`|~Ii9i<&kat>`Viku$KSateVIoKit|(`0LEo^p zXYuYPID0Q2h89z>Y+NbLT4Zd`vL;P>!heAk-URtHa=JaD^(PB4w*FQ=|>^Gd&k8w!fOreU_OXO|`@9!2}jI$@N7%~1>18+^-c{!XUkU17ffue3jPO_MV;r-aY;zBe3R+;xY3-qe*Eb9kL=?|wcdSVxbvE}g)_-qQ<3D0AEkfuIar(= zvz{9yTw4TjdZytPt?j|UP&UVMA@dt<+W;sr+rENP#c&5BS$m<^h^F!g)E|*;WNpf$ zoI|R5D73{Mgt~u~Q*%(Q&|kVcty#q zHOP-WTlWO^;&wg!{1xL|=TK^O0%4jkPb$BM3BM(Na0R|db0a!=Wzp-9Y;kpF=r<^j z5bN&1>p+oUGE_%=Gej!YS;VKo7NeO_DpFo!o|6^N6aH)cJnY-DlHK*qN>j7)#d6zS zP02c@Q@>peY2AE`q5j&<2>zUZ)^?86J&HrJQywV5j1E&`<6~mCh?@-mz(WTT;wb%2U+z9o{kwsEE3)D3Kdu9!BYFo9zDgT>n2s0AO7~dN$ z0+WKVNVp}L!wmC2%NCPfn&hA6hrpuwLzz7L`*r0fEm-tGO3I--#;j6$f7qqz{|s;Z z=UilX`#F3M5+^FV5&P^#AOZQ$GU`At_IRUlk3UPI0R-d{?Scd?B=A+qL29t4P-E%> zr{@`K>nY4tke-~!}*9n$q@0Q~iKO*VgkhUA`0cOyIs65Th@u$dI@e+&b zYU8(gTi_22QWSpgQZVT=6QW1{a;;Z^oUF;*8iK!M&$^XF#GxY&0-`GzZOcG?(;NRn zvc-1x{D^+_jpW!lAc!4*Y7QTz56$5b4T_2ZrFv!I(_wpbr`*zFJ9fDCBfo70QH#2} z^Er`pQF=T@->uSNOV;tT~JY#)o^ze`E}gM7Nw&&?hL z@UF-HxP}8WJI zUSvnLMVOmTSLbEg$C!YQpRKScxt0)z(Cf+Z9V>n0MfFI~C#mAO*mf9l%1<)Gn8k8z zI45_G8qPUUFR~_}dcpZ!`<%Sr_0wa1eKQWCgq?O}k)X=ad3gD0K5u1!>K7Be za0ZdE!J|M`hxWo7f#iP#gpXdpxwOXxVOA>JMR`NiC=G2H*yGPw(73T3RS=ySkS}+< zR>;jimYGF{7?4aB%k)?ty|p8S+05AJy|7@a^#*rO2Sf`7e@~^BuKv)YCsN~*G2qrQ z{YWATR{_M45P>t1e(Hgo@U(tp^Mk-+S92Ilz`xb<({?Hq-7b>XkZOUkU?|^-2*VdK zW!WmuO0UvzUImn|OCD3$-VY^W@2&6z?Ow05Ixh)9l?NM$otee`YttTyHUU>Wu|7Lw z3{C=2w`RpN{6v6A>b9szl`3bFeDg+d{c!7 z__e*ael6pPZ*NwE$`4+^J9Dy}6Y@FDb$efUL)1|L8g5yTTZ-9w4-F=%<^k|4Fn8_Z zU}uLNm^uB(3#50mYG&?Z>#w@MDs|5JG73p55|#ii^qwAthCB3Eq)}s|NYY8^3xE?x zG$>~cllIsI)OFr{c0HZA*mDmv86`&kFhJITkV99LUZn7VoSKXhw|4%pB$Iwm%@og+ z!|x*}s%L!x1cc$Xzc!~n4_h=9yz_6B48anA;hkX87oNV@{t`GJ!~A_mqqIB4yTm;H zGmADIHV~hB9g~norgmg{EZ<|zi?^DpWI1y8)3a=GgT$Z4>oI=fi2A{7! z${NJvRsK-J$skRB>|oO)r-souQAcqlfXGualg-^qbqb8Q7R&BgA?wk-8CN$xJuo$qKv^dHHM0#8aLz z_>TB!9J>V<7gLI|#>;_i-ZoiY>_r+!8at%*PXv-7iCx$)!=GAuJFi=uPW}&A{`XX~ z>P!e?kmyX?RN)uA03!lanaXci;Y;rrP#w?GG6GgH_QdE?Y!`GK)v!(p!1w(X3v6iK zRHq0Ri%$a{1(+7a8+%YPKFk5V_JH+TXbXYphSY+XGn0RULqg5yU1NI^W0(r}vViaU z(+3n%I$1F0F7!HSN2FSXtadTM5*xef%y7@0L^26VVQ$XcCOQRGe>j?Oa-4p*$PtLwW6K}m}Y4q{J4$KqTvcyPRg}BEu zVig=#Af;aFQabajOO*Y_T)af_QPJ5yLB3ls<{Sc0a9I+vcovp>U5>#(K& z5y*>`7nN|vEO7Qubx0-PcNO9>madoe4jv`9eu}5u*`C@$Y`we4vjM-1UEVRQYKIcX zQX@%G6HtwkM5mHrXaOcENxo4V7eVZvihPo2j*M!ZSKD-C**vbkLH%w5x|vN7q(JpI z_Dq{Gfi&&k|600?e+bkprQk3m}}3=;3!lVn&fhreoF=R){kq&?MG9(Dt^kd2-6 zm?R;#1-afCO4yRzGC@L0{rW73w+(CWeZp$0zb~te!^*x)QBB>WpjQ$8?r09YhN7=m zbz$Vj7-_X`R8>X++TyMCGiWr+*7>ikHpym@Eu3cI_DX`|KejYD?hPV$^Gp{d{(rgx zqn257ajuK8);b+%&)#UQs$%9Pn^J{*nS!d!%VSC-CHhudUV85m$tM27`~&iB5nA5apN0jVe{H^els3+%tj3l zVxh?TL3hisi&O31!_zB93u5VQ$!!-7X3?rHwZ@M{M(Aj|nOH8;LV#z1s9$C8L*i03KzhP4z&uxF|Nr)!F_?crD97<_9D>R{#rTsZP7&u9 z>4}XQdgs1vi299oo6VxqKVWRu>X0Xqw6pBzHvfW06~SDX*V zzI3`(B1cv6%M(MSIlr6cHBa6hD}Lw(8@rGI;2Rm7{Qb=upPhGoD;m0yEw;wNfi^zV z!1FB5E``EXGm+v6<|Llg+^=fu$~SK}>X67q)?Nxpd^0Q`BTq%IU6C!{rYtf=Z>L%g zm}Y5&70zX6+utBL@8`DmAp5sARO8;zL%RA*+XiC)lF)Av_B)`YEoi-c)$%F~d%wGQ;ei1&Xc9%TZQGURBBU$1aOS%Vf5 z*-&y+#REKViFL@}JIl98#|obDA7Z5=)kiG+M~)_b=6WtZgR1eq8&SnE)Er2z5%3xP zxpScI^Iqy|dV4#XOFq5o)C!wMNNL7U8K0J)wRz|BHW*3-Y(UYmfhqX|0er2vUAs4d zJzv2e(Y+Gxf(0dW5@;E98oHO|l!~E`D`AYl%8PB65n*n=kl~aiN$>_&__0Z^6KF0- zhEvn^xr@MhYhMCU(kuz>de`!uz^x6}()la3nf+-h`zmCSh|2SK` z{Ip*#@^LN0OI1^5k<~MrFJ$)J+q}ARED;+A2*zF9NsXs$TrG8Gw&WC5g~%3ugMZ|A zrP?~cId^>7Gwr+1(rRbQsuhk|`V-STJp9b4#eHyJe6#Aeb6B{@`-Y*GMDpCcX>jBGvte{e$$j#8HDAYfgLb>+(&U_N?11v{(}7 z%Q0qH*hyj8812j2H}!~8Ce$_TIt-MZXGGpQK&GL-GbT&tirZ87ztXFu;Y+fehD~1=h=Guw}@-i^57eqIaP)!U6ty*l@;M5-7{m znC$m_&X;N{a~Pa3F_t`k)pIOxI|8n$B#} z+wXS2aUaAOI}^gzhT77c8aEaEAKHeFLtq!pG19Df5!qAi^kObG$Z}2|xrm6G4)!6M$e=7z+q8cK42^1#?m6io7#r|O zFtllVjl!Slw(e~s*jlIXUsb<^r;-xahYj}0ffPu4uS48ty(uEniZ!#1m|%rPHNQ=)W_REgekSY?BDzu}f3!kYu9xjk2SeorLLWw5y;}Ef7Q^tN6=zg9ir4Zy zfZ)o(Ftx2x3zo9HJ2k)4CTYIb$+G9$Z%a_6TAItDNC z0Mjs(Fnbq5`k`?#8R zaS1;}f*2gF-@T^(iX$pe*thl^VtW6@v4>TiKtN?LLA7O<;HrK)W(l;G)bXKfcUu({ ztze%dGE?$u2ts4H@`*1d_N-uUIID}5MN7-cI*SZ`JTU2p4P#m7wlPe7Qyr)ZVReLM zUX%V=3H8aF8|;0w@CgrB=F6^(F`-MYsHQP&UpRVfEOX5>NL{PvN6z`yicX-am5V_A zeGG0y+d6j>$f%SrI`%AI7$8O60v~{NP-(3PJ{(oFrZxT#$(f+Z|4FXw+lVG{$UX#S z=I+}^=|K=>w9h_t8r8p>#Ss! zZ+{kWb7@ZG>FL)9W8G0Z4bxPLe7FIigUSvN{A+juHI;Ho-cT>?qe~}iOl^p>a%aId zI%Dcu`=B%ubCij_2D$zVP*zJi;WeCRxEZQ*pWBv7v#e;HKh9Y?(W8m^c*kk?xGNgwo#(h_yxnN|5>Qi#Q9tbCf1W51vRPl}2B` zg=NX>t8!CF48!X%pp07Uq0Ba!Z%f?eS$4c3gc|6uL8!V=Y!ya|h-uf#(UoXqbwM@kqn4JNRppg(865stTMmw%zcZl_PKTdDL%SXsnir+j?{ z_DcerQ^=7+2p4*!8!~v#W(j~$j}a=wnIkjuI*_`DUH6@I@sH|E(Qm>IrP0Md!Er3s zS@L>cWm*1=h6x&Z68&!lVfl^9a4sU*oY?UbgzF{f)aZZ$QPU*bl zU#h0Rw+p^=R{{KjKLkoyiLhj(kz4a&FZ_jrr5XzUcIl90KqZim7$Cyqi8 ze>%CAOx=C>hCk%wD_iwtbz#C^h}j8r5E^ndH%l~S;6mo>#vLt;b8NZ$k5WraFc#pdy! z&#+ALqVtT+LYSUDWs9-{BKVUJhDb|(_n<^AmUQi`|Gk6|(yW!Lteb+^!#J`wgj&qk zdpQvlsRLu#GJEvhnm6AZ+QEi*U7SU-K|KDwrmomGmJw)|NM>D~W?jEk{oAAaK4THS z|1|6en_r@}#h?J_lc@lggdC;jnA!GZ0Ud{QUn!>*T0xNu24&CYWY2pWXA|vP+y3I1 zhzb@@?+LxA}zPp?^Ox&}-iiqkNP_`;**FK%4nv02_XMMf^Ys(-_wK{E}k-X}J#?T}Tfr@>w^mv@v zrZLSu^ifM{&40!D(-384MONHl82CGSja%#qojo$gTU>4Ue)(IsrG$H5 z*-0Oqdu*%B$Dkm%>C)ADAKkaW;+4=7+cGHRx|#!76Vjy4z5V|1X(GJg3z2d9ZH22% z0+NcCk|bKx8T*N^nu2a|3k-jy!$8Z4mJ{MB{i;~dz4trlFie^p-lkE=%X{U=GBE>d zjf#z?yuGHn(T^Ls`pVhS${R+V{=Gw~?#uT1E&2V%8$T6cJ-FHD8BHXZbz_F|3Em+++E=O1 zd^@vVvwKp-cys7UEr>rm*=_duEC{doYX5v36@k3SFgbf@N0aE)L5EnDpG{)LNhL*)i7kWbM~B--LcP#1Du&mw(92(6`3bHKiVzuJp6s1&Cx}UGc%>fus5sTlP2T(iwih;fHsoI4GMkxujLA; z*XmzN$2F*q(PdeE351q@qC%)k3Pq#v%H+;L}R8(7TI1D_Fd$rz< zwzRaPXJ(+hE36O6bfLxC-+&(~U^#eEGw^9%$r(adyYSM9WTu^W_Pu;6`M0^@Nf4i# ztY$l~#&}kYq6HYZ{8m6*od~lQ@1B3MFXjqs|MKLq%ai#xQURfNQ%b;fZEAt8&a;AP z!Ru{W8jzplz*3E~l?@G~@w$mkrZ9%U48Y zw-T{640ME66*jn;$r~1ytRa73&+i}4S`^4C{LX28?eo`H$@@^wLegpDPZ3L$Z#9eX zYj8575Y_)RHq9C%h-QY zRbt4+@lF&{$VEJZD}VswQ2h}?Ud!~T(i!%y*K~be&4{rzk)78i0iYeWqzSCFpmNDc z4z&})8hhF9*^ynkfx|JAw7JO&eK)xV?2GsQRphMAlKySBv@JRop%j|eI*tx#S0??n zi#?UVLRgcS&{IzI5O?IWc2b0gQ&uAw&!FSJc5MjGH^SF-r+}@Ke5%2Cb*`$16=)wv zBn$Aa-bFb6Zpj}Sy_610Q@))1fQR^`Y3i3%UfPI_^Gz$>CrxT*i8(fgM*Abs$Fwl5 zP=+P@ly4`*l3o=){qO!V9CDPGd6Y1?vzN$xzr*c4Jw5^@ZyCc*>hd1K$!eAGm?30f zepO{x58?ygLK!K!d%b-8r6;mLW211YCkQ$5_sLnii0Qhb({q`h>PZUDNtejqwaJvF zy9&o+mtzHzoxiSXyvBdM|MgU9Ew3T)-0yTidCa{nrLycL zrxX!|O#p}~ZFdQ*sLpS!-ni_WyJAwkpc)>&RJ&q`Z~Sjg78kyEI;~iEyyu^w?fb$Z zgkjYC9+&#`#h2SZ2%7N7L}J9yAJt5nYDIXtYD9%*G!kRuQl(@ttlZilfgeh@T&m!+r}WGX-Sqk5(XvQ+u+)%<)4iE?sVcmw_Usjg-()TU~i?b2~8{nd*W z))PMTaQlN~ob;KdLFJp_wp1bv@s0xGnCU8hk;6WtY+7^^_9_@1w^dAwrOF&^+JD=N zGsPma>LekV9+KGlH&%-N>K(6cOaLMeOo~mw*%{@R4fgt!j_%)%(H7L7L{ufHu|v@XvtG!e65*7hPUpBmC?T zbqY(0<$+lJ!W6cjy6#byTQI3AZsvX~8MK0ik8RAWD|g``RyYOcaM8#;xuYk7_X6-^ zTiOD*qHhwu8BlsyXYg$0)^qyknBUs*rkYB26lNQwKL0lh;EMP85ij|#3)WwDTUe-> zG8iQMUwYT%^tX4;_`gYf^}K=(UUHfYaa+VI?O5PRd5w1+>L6xQKWRsa2;wkDS(TNT zms6$slrejOY9=EdZ7abxnobrYeshPmxR)#D@&?DSrGnmCM2He0d`6SnPQt(ng)&>e zp__%CxM&T^5IIVS(vlh(JYz;|QU#Jp|x5`P(lUA zT1&6AzY3tMnJ2SSVB6nLa!yPGS)6!R-=ZM^_1n|QH}>Us zemazaiYbVjY++ljhoxMrwvO{2k>DmWBCWfofN|i@yOE!(HOQ-SPmNAEY ziyftdQf%Ip;^SYQwo8ujz|+?Ymjv3cx_Q{X%T^aEJq?)@Y(!RHt@Se z={jli8%$xR#YxS#uU~mnP3^YH?TfAd*h4fYB0wBE>wg!&w{(kgWpDy&-|gGf?tlO~&Eksw_D#ue}L49tFOk9hXu<1-uO558OVD~$5ZIPCE8;bOM9qo^NiB`6o$M1y1r}k3a;bx=?%9pc>M?7ts&C7o$vo17&<#pl^eq|~NX>glNrI4*6PjsW z1GPx0lvH4+ zja27xHI*I88P;;H0q*2aaVSD~e;pO7#v_&bn9rI!L9>m-;FWU{S+LuN%q%Oy!zLY{ zTcc_sj=3&4Jj18}hfLC|afb3ZrPfuT+7|ISAH&Xm;Mqr==QE-+b+Ek?Pp5k<)9Q_5I_a z)GxcLIzT{W$PgUtM%VYm3`K7=B=T!f*-;BiiJfYfzaXQN>dE%aHmGG16_I#OWbqdF z>A^afgIBw3onKeL((dKogPofZ92)%x=KfL$4i{WBFgf zFXeH33AD$YErf4$ca!J4b9^>s3A;WJzERleT`jDg8mD^RF8L5339I%1hb?TRw6d_2 zIr}dS&Na;H+tLm_D3rl5`mWv3$4&mwewY5N;BVT>fmh0hu%*x2>4NPQnr<|^x6)x6 z4TJjHs>;Q*8jp^B-}3g=U{x168?Zi*LqvK9 z31Ru3EhD{o3YlQP$vnBB2iZ!ev;6O7rTB@R=4J5b6Jy#tye8sGva^qkeL3Ne(czp` z9RaUlNtX}ZZgW|`Ti>!3+H3wYPq7+>G_u#S$Vt0zLRj0MA&GjHYW-Ih4bC( zv&GJv8FejbVu;CTsWVvD{7~Gr=4*ZTH!)H5Jn{Jr&OTSAe^W_Zk1v`t7rFD}aMB_M;>emw0DNIK7U7HRq9oLv|!X`l`_S&6_%e9!4(x z7A5Qq>H5PM3d9Dd`veL*zxrE3neZz;`mMEuzT=#2#iJM#6U~B= z9NVfDuB!I{9eOKg6zI(&kiV>oPD;K#l+GFeiqi-B-k0XawY_{g_t|mZ`0*qN?8p^7 zd@ApMrZ2iSfDDL+>5*Z2=VyB^c)Bu`XEPzQ5HY&iR4A!P_dJsduv!{c72aCtLMY~d( z+oK@FGk#>vg|g!p0%r3%-C~$7%iUz$%LoUF*<+W}^E&hy|DCJ4QRq{H$)(AdW9*)O zm##0jxLT+`-2knrBR~*dkEgV>{V4u!3o;mA#elzB>NCCs$6-ohqdELS*0R}c$z%pH z&IfR|xZKdHcTAr?9>jIR;>kRR)4ej^M*q@WzHy6>VNI7DdJxhR|HjxtR=W%#Q2-KsO<_ONOeS`-WA>Ss zv57z)Dq2tTMtae#pUet3*?zv%q&*6~2`2B7ez>#6K9K;R zT>jGm-|x+TMy_?FzD*_X5=s2flgrc$jM0V*6%*(jlhr&LhWZeZ^G}~L}WF^307hE+|1#47miT~5clMr@_^$k->xYQc6!ERpJKsu@k(4nrH?L@I!$cTY24 z5~AG|o*#v5km?~)44HT9ZG~kLkTNGhY+vqxTS_ZfDeO3@Pyt6_vMoZ;S4j zYIdHIps0+gAE*dH&Jb60(*=!=xj$eHKju>yhjg+@$Q_63UXesNXY`yf+d$MZ)m`2& z_Ch{R4Ya*XG|Fv}dqf;`=ZI?-5QMBIv+BaLcjp(Gf- zpiU8=|0$hJTWUBniJUEX11C{YgNy8p{*(Pbyo=S<9MF@g^BwfGY>R6H5|*uy9>xgN zo*h?toj+8|gi^m!e{ujik$f@&`byX4jRCL*K!gb9OeYw=3;yX_hF+ClTF^y99g0angqp$Wo(cF|=$XLvpm)VI?~q6h zl)uOu(4<6toB{#_Wb`BUh_O(+VwT}EmK7q2_`^@tG04k0GPPs|%vwUYkUJ%3(2f+Z zJJz|)e%wKRB`1<^aIHiXlO+0BtR9YjjZ=`_3g2y^s2Sv?LYa)!KuX3Yl~h0?TJcyu zEB9bSX|dfd2;oc0B%pYUOZ7^-;+WVABsSA=6A=>gvCwAIqS}Zpb^G=%k@fZynZBW@9n?@#+ zikDD6{@Ob~d{||ctcFhXoYVfO@^{E5boj;z&U~WRbeD3=Tw#d3=c=2YCfkxk8*6@? zeF2^U2A*MCR77g0-u82#1c4d`rwf%+6hn5wZH-tEgv;jRjMmQ@jJSoj!Di#}2u&|j z;@Vb!RUi#?6&@2Lmp;GRP;GlHOZJkbn}v-712$jnM~>%!t?=95)2o=ZpM^Ww18sy> z5nX9*KOcLI&+$3Ob?-8!MC4l=IaF=}|06w}RRABLGrx0Hpy*@=2JX}?J2s-|zL3rT zaJnZq;CEDVJkise9XN#Ob@xCmz<9JwXlz|lD!twbDeGufB*djQ5iy91a#~PlCER># z>1@$P`=A|0gc+l5*LvklhdJWU*?*h+?-Ql1RG z2yTJG1)yeai}H}WwPkX1G;CtpIqf&VP54q64kp>z>c7XsBG8<;W}oP+$?>yJU9skn zTYg}=ugU96FshBUwWq9MB5N(D2X~j@38q2fapKlxbj8694G8xj#+TZ;hl;tpjLi<< z!cJJLz#BL4W?&WdR@mqLWjX|9F|Y*W@T5r>=m?B1h>rfsM> z{FBe1qGF_4pRYEr32q}BqP*%;7iOX74?M%L^}3e($=^I&^dWSeBj%i!^LCz*DU$@z zRL7QsLmE=cjKkd`DZ_6}}{y6{igD#Z6m*zTsCCsS(|Qj+0a`W!5=8rbdZP+aRjpbRkjEp`ix*g{NHdK!CxD_+%b6 zk%&1UwRks~vtHKS5krR_exhI}*ks&PlKBt6<7C~cKj7men9`+0^)K4renh628USYE z<-Hx?Bh+r_%tJ`obE}v}RX^Oa30FvdO0|3&mFjU++-L=&$~d0ZT0}P8;&kD+nGraV z093PT(4zk;FK4jC-6(ISLCdLF*3w(t3Mk)YcB&w{_@}q9G%BwZv9m$^^O436_&8DI zRsD@R0^fHwU8tohxX{D&C%^_s_j+eLqZ3uv(zgnyE00BUJQmW(Ds5 znZ>~XoU9RrzwPbwJ{}B5I!FN2_Q615@T1P%GCHd}{BAjEq69PVS5q}RK79f|-jBes z3DC56laEaUf5i6;?*LXJfmORJ?M?+4vG#-WT&7hnSQZQc3FRRSimlS~Rt_kKr2f<` z3f7R|))K_g$NWw%mX6JbhxoU`aW7rhIFP-1DO$R3LHS1fV6zAn+IfS!E&aHNLSr$8XM_IQ3P0ohg=hDDg0I2?8IPX9NQrKaWG^-r%P zy1+Cn%W!zOf()tT8}rHkjiPhM53?YABOPaOXZfrSs7RTQQ7!RFn`2AKp5s9En`N(7 zKC)VfiTc+KHc`k?#x}%{!ioqfS&oIRw%C#K0|TrSjyHZ(jk$Zp5iD$aR}x*zUvo#e zuZ@!j>|~_29!Qy9+g`lzDmyHjiRCMu;Y4t5FrxT;sB}CtRJtJwH4(_s`2PuW=tx8D zGDPy`?2A{~W%4PovFdY0-M0-t)gLVdx4%;1c<%-~^@aElqnZLHF$ecio#zFbyqYluY+=Zt;U{kP5?0G?T3;B?QuDn=0nXY5)E^TN@^ z)r()51{xsl8=!(c-jdUKp>sbG8K@wPFJY%g&nQoe*syq6zm6Aye*#0sc`_dJbwjoE zR!{-KVHH!NC8#Y!@IMtbS`G=IrxCAr0N(OyI_|wzGQR%cUkwp3a~CcGpak9%*SeI_ znW*39@QPk*q7!|T+;=%IYX}}RO85AaD`yvrZa|GF2IkqSmyAofb7fZh25$E^g>~s~ z=NDK)-s*#`ynX*qdEOwynN?}A6^zfbu>7N2w3N5%{i`d$;!Dg5EMzf*76Fhq(b6`{ zI_bD?4YSIkwBnwy!ny(FWJa@^+Gv8W%432*cj0IMY%a2ok)>@4uBC1BNA0pd$+)gw zxg}i&eqN<1Idi*uG5LMUMvTBxoOtBM1L70~Y1GR%rO6VHeR*A7hO`WjBD&p7o@Hr| zU$0Al{rRf6dW8-V=QG5DHu6A=t@QE;uxB*h!W^%CVghuhGPdLA0?Ykd_qMzobZ_&9 z5h(XURAFf?zd)xlxb%)(ppX@w<&_j6RjAr(WkB z^u#**GZuv8mE=X4Dn-i2A~6DI2YLq8C-}=xo@Sf=LE*niTQ4k73g}^_f;*}UFVbaA zmG0hnMgE;DxOGqY12&K5)}WB$`N!0ieihzO!z(F4oIwNWFq;vMwl+}BL3j?JrELV~ z3|qk=A$(&-2Xx3h-*0@wU8Dcd^o?vaCbz0Wps}OuhE}ZEV)M@rq_n_Dm1ucEoWti= z57J9`I2qoVdNHI9t#wp=o6j7^+8*=3hVwE#8pN1Id+Wz+k2NNT1>)?$2TLm%Q{Nx- zRx@Fhc+F@u7Pi&0?%Ahx32Esm3k7~ZXL;p7%UM(c^1{+@T9^PO&{YS#C68L9SV03R zryr~eQ}oe%Q1shdr$9@jiX6KTnv0V?Q@0aZ9;h!LXMz6YN&272od}&njObaspUj|F ztqyBsw#zg{9;yw{(*pH?NppI3uSO1?bR}uYmwzZYJpoc}%i1V(g7qIjdL{zNOy1?m zxQqi0Ul!XXhfB#IF@o6q?cj~UB}>0>gJ)!o?i1xITM-OTG7NY19Ui0I-!#Tk3w^}a zsiUd5tNvZ=Vti0}NF0aEECnz*ZJEQh#umbUwjNv@}a2QIiDO)<`o_V|nQvUV`@~^Y8~{q7@hzK3y5!YE6kF6H7;PqON`0T_~1(d%(kGJp@l_j`)Zf9 ziF1!>U(U>L1jL6{3$Bvu7J)o5ShljUu;cRDPS2`Os1 z2^rLq$q}nW#7{a{mB1)shG#B2#XrN5K_+&-%L7u$C$6*(MzIJ-Xe2n*Vni;nFXTE-|PmOx9rm%AL zMM0&)AF0lhY7cj_k!#=vu6X(A!{tohAvJIG&XG#du98!(c60b>LVVR&D`i{~&x=Y0 z1HY)7D~kjx=R6ai(G*^zCS-T8ocgya+L8{F@_tB=tFHf>>@DT=m6ifr;MXjiAnmS7qz$KXl1JkpL5h+6#F z`n1r+$+ zjhGbhAn|-I-~RlR&f3|qpZGX4{_%`!gk_mK}^gMXaj=a*N;s}PwjqmJut>kNuOfh)f#0L3ymz-k2C^4((zvo^AN!!Wvu>BTzT3u<%s03C33uR-a_MX9*Hcj0k`#es zm{!3s)ykbmQ3Rx3_^6ufBcnjZWDiOe#!TOo6wnPO+#9aqCgyahlxlV0#PU!En#(d^c0{sxL9Ynws`LHIgpH?#=`mGRg;y)o{(Y>zdaCQnNE>CP%$D{aHs8Gl2g%1e z_RJgvR~Sc9DpLc`=IOEm<{36+1Uo-&3`MB#>K1`7A(eE$@O$X*FWt-BU7Afp3+MJ; z`p|A^6vAmzvEv( zT~ea&t?_K@gqfzvqHN6gOA>+WjafR#Cp}v2g&}e)IBz}@8E#^i!OmUHRO_tCeQ%N# zdxP&2GmMHhf@z^j9hi8hFRTY2*2dl2c*?g?&U!JKnF$MqtI!?G+||upQj!heqL-R@ zNAm4wwcFs`VS%ihoDVDSFOc5@V*M`Aw18fXB}#T#x}lZ^k@&J~&>b3l-TB47T5j$* zQ%Yb5={?TUqqgW*z?IK`>S&r7OxtQ_<`(%vD;wTkuEi8c{E+I?gbzNiMmsT#qH}tgS%Ed#sy-qd( zAvrrn6>=eY@OrNEvCQE?A8^qnnXhLQMG#Wb5Wd+H266)IvLTQb@(AWCeW`)nsMkm1 z|F_odH?Dc#HqYl%+iYQs$4%Ml39kspPzLb^>IS0HIPqsT~_Tm#-1#|1H(H;CJLD4kx?q#e|;J zhg%!ul49ad<+$hVb+J*$yYtP%b7)&TVK90#)=>x`YLHBQl*QS2I4nRQk@OO?n*bH~ zo(FLFreeuEyVYc<$c>%Qw#WZ za_f0IU*?hrw^x$IQoNL{|S-<@qug{~Dq6y+BxGj-_MNWMWDd z$J~em-$1U&n$~9FX1!S1%1>^%f5MBba4x%Cw#MaPiG2kh} zv|9?*47W!$BTBBj=5>y-k_L-!}^zJsQ{CU(ZA&+T{DlzJ!M>k zO#C_g?y^IUFk+1U=po1uxc4~xt|jbVK$0|LY(~cbk>ah;EiZaBc^+4z-P7=i!wxbe}MqZkRFi!mM!{a_ONMSAk-zqY$7M-i>#8o9F7T){|WKT zFK9c*@-i{I%1X}^_Hye>E*ujQTKkR;^@?9kC@bLx1;05jSp+`Jpgr~iVa;5@CEvIN zMq;mr=_vZBBhXJr63zxRK54~AtA4sS+wf)amA7%#h`}?A*aNi;r*h!=1Ph47nZlz_wZ4#8U+zsU+QmggLnm6 z&6C_y&x3FD!u6NyjI!TmS>Prcxy;Q2O=OSX)GXWE3LrLs18TSV#38|3D)vJZo_$(l*i#q5c_hHXlkhFcMAhRD^nlu z$P(L={ZzV|uk2&jNu85xB9K9akbX!-W+QZYmT6%=!GCJNo%}R6gU9Q+5dLC2@dqDy5(&7~nl7;Cww?|w4OLS5d_^5P8>MpY3CL*b zm+nEF2wL8%j)I?H`a`9OQYDmUxug@YkwB0$Gbm&KW<Kxyb<_g?GvCvn4t!x5+(M~?&F93NZA6tENg{QU5)m}o>t9%^Um7WMSnwEe#*oP?R5t zqBeI^61no3N{H9HR4D@Hg}8`)CCra43BZ>zMG3V&vc%gjENFt`PId5;WGOmo3)x!0 zA3CG-yn19s2ZhZ4`|!=$SyiJC#_$eT)Jh@ebs3ao`87RYJ*q-V1vN{AbRd&W9?5XS zz}oVn>DNY@KUJ(34`(=kz}Z&S%?@xjkqB^#MR|$T6z8T-^<}@tHiD@LRRTX9q%Xgc zBFF+}er9CBIHU;*RLxn^?yYOKzEyhJoGETGk;FW;cAGQmPSw{qw*t7K?+F8R@>S&I zW;g4+U_#k7 z#!4j<18HSs>fdo}rmv6pqCXF8>rTNGFn}3K$Z9S6_PM)1S0D}>{L8QBBDmNiQ?GOr zd|AdHs%FyTv(s4)Xk=eziAfdsct75y%=U6=?(6?`cV>O_25l1Z_L01s1?iI0*#@un zARM>JyIJ_pDw*Jh4`(5595WdQZiiG<%K+F$$>%HE(%(BTNaR>vYu)h$F;z858*2it zh0CjeT9LuUP_jvF{xMgo)&K?viVoSGyw$YeUoy8a^*Sx%GE!7#%4g5N9)PUshnQSQ zd|c1)C9%C_UL&4igO9hUhd&2Daqj?$Y<>PPkhn&9(6?7`V(%>U%?~4AnK2%hor41@ zxuPnh)U1W)_Mt;#%LK1qqPIDES~gmC0mPjuWbT@Oo^Fqe>VGmqztMEA(Ls$x^A11d zt!eK-I6s4PI?Mfge_K3v@`P*E2)JPf};!{+Tr9=jGzS(As9IIYtFJsK#u@Ylw+1`|F9 zi)c=~G`SD@X@--s<6e#DvF_G0)vD{3uUcY|j_H$A8o#Pph4ST^y`_4cFYG<52Qgn&vx@)_&oV(1_mv~n0($c;%@kfscF?nQuY;(1=yC+q~Hp58`7U=Ew z$WarB88>BE)ZwJP(FGtwm4E`81OyKOZCA?JRZ^G)guC=#ZApi=+jSM9SxC(P^sSGt ztAc1*-hJaXTp+9m=coCVZq0H54sVgV@3+0(2%JUtrvZyz@q#ydE*V7@d|Hev6z?{% z6GAbu1GEZvp69`4maNZ*=-ccenl~kjxn#R5Yo6soc^Nd8*3xEq6m|c!(58W&_RWWn zvba+oB(u-b>Z&gwI|{BSca?0N3YFG9s0WmtK78&lv>djT4zwJ+A4Nw9cXep*W@L0` zIqqu_dxmFW<(5F|biKoTd{o4NSK>21SU+g&&NJP$wYkPG(muvyXDL26uW{;{_8!7c z9-PeX4ma_RX3mZK*rv0_;GS5>X(Z>^cVjp<+PlpSR&jr@gC313R7A}5OM27Uux8+X6|3s_%^$@@^-b3o9#`?dWV}^XW(K#H+_piC-8x4Z5 zETih@*$kZET1il?aZ3v~5Y)hK7%ptmGjFd3;QYbAH0=KMcd_qwZ_3~IqTw?j zqd+7gv^{j-9~@ow+ZD!FI&?1|I63@~TN6I>>R7OV`*zHYIwwNtvUf)9J@Zph>%j|( zSE@-?(vXtpC9XSL-a=Duxw)*Qh|cIc1}u!$`-ZGeRK(P9o)daa*O=bA1YKy-UYj(U zI`qcEO;iu{Wo2MRZmXYq^0uLC?L6y}ZH8iq91UIBa9N-P6J*PxT|am+2UZ;_QaVN7 z#k3B>7EH(7p(Ib3MTG%w1Dt6_5Z=?6mQy(<{$4}9!R^#7>w@j?uHVDIOa@zSUus!z zAwN&*-F!li5yOYm&3?}26tP!*3d9T*BE=psaDy%?{8ULg=F>T_&t4-%)hjs+T_eHt z?b>hiaga@{W&fs{6BEM)H9E+xQjx!VBJ63cmR_a$WpR|B2UX^JU_2?{HZHRPw&FcL zrLA{zXgY2=U*Z_aFKCtBQkf^h9NmLv(D%DVrUu_}ZnXlJChGpf zeopiOvHOOd*@ffR3Vi|hnk;B94_DQec>yrah5Bm5o(MoPfl-Un9a^z#2J)eTGW3M( zjHVnUlieNf_CkL9!bqM(BzLAa0B4Z`$_Q>7023G!K=-PcTd4~$q0%0-A6W34)TfG2 z1W#kV!z3kuJX~JykiY`&^k0xKpeGOSE-^*>jAj`SEGdQv-VB-f-6o!GIm07&@_fzg zZ17%k$arE_T8I>y>MbOg!F=-_rL^gRigTh_LWyZq%HZ83VmMD6`3tngB(hkI7^9l` z={}i09Zw~?IT^{o1jRlb;c-lun9_*kHGPRRR!O=}2+p4#(JJ704JsJjsX$FQT7YdH zNVHH=o2o&vE~KKU&${UglGuv|Zslp;l?E!mnz%!$Mv^#zWL8A#Gpb z4foL!Zr1~u17?X{(*j%CaHkWMc*ci4kp5#R5SM{qg4D?^aiW+^6@CjcO!>Ag^Y0Ab z9Qimw4|Ak^@d9B|6<1T8J2kEjv1D+i5lrk>AnfADe zFsu*MJjhgeev>;Cq?EDVbaGL30~_V~VXiWS%N=>fi0^bKQ@8JhfbJpWwb}V2ExhW8 zQ43YCNy;2llFw+Z+7?Y#*z6g@m!E~d-b>}JigEZb<#?RnOUiE2aq_;=mcAEsz?=H% zAw7zk+w9Vf2AlSyz0f|L;YTE&e1gbAWI1%V_XAX2;h^dxUum=dr+cHQjFn;_NnRx? zNBdTf=|V>t))f&=DRo-^ssbbEbebkeli{Q)9-~`x%lGf~UnwUeW<1G;N||XD+@ULF z!0ZZi0{4Eh1ROmXwJy_QxnMG8otAN*fV6lEgnIOBy6mX{t`Y-!ih5gJPlNB$_Zaag z#GVHxtozb_$1W6Gn-PjA%{8yXl;QBpI~0emq;pP&rvhk~d|~dI8hViEX8g>R`^wj? z$k_oLr!AvAz?Pj+yb$b&PFr(n%r^%jF(AzBO>%!Koo2OJ=aBd6y2Nkrw7R`MDKbvH_%5b-? z#`oSlDAn_cA7QZ2RNCX^dJ6arQGwvy3H59C_UoT*%pmC>H-YIJP@g2ZG%N^il*MK3 z@?H-v$Ko%0_<}Qux9)|YBtVOY3dLw{q1zs7o0%BVMqOOv9C<5Fn^XReiMBF8>Fv&2sPzfld{hc z>YEzS@UI=Fp>*soluGOj=fq{6&x=mjkvY0O`W%ToxmSU!?`%=mAdZQ9ohA5f;pr@gdGq6=n zu95@` zFdIY=_w%FYV~n2Hil(t7I;(SKaJA5*tc-iXaq5LUj#r-|W>-zEyK4ZHXuU-s!K$`! z>0a;4XTye*xvE~%9`p7I+8&g0n7lpvO}BfjaPNNX1g6}Y@k>QX)yw_22lfwHOK1~a z78PJMU5I>#&l`q8!}L=EHD7q2<*J{JOX;I`tVo|QiFOaW!$vbpn$l)|zEsN6-wKhi zkGlv7UFWOG=e|{eT5jT%it#z0-`XzEL)rIPleE!H< z3#rKTKY<}Gw8T|{*oNI(mmj-d&@8=keRlu7cfkglGLC2NJB#1dgLSAForalmYiOvf zE&lb7m)G58d!hmjaGaZ0&^+_8PgQXv;W7^KPq$1H{sZsyw-RL>YtTn#Qo;3IGd-{N zg;Pu;KzwzKH_bwCPSd|1P%fC8=^(Fen{Ya`VpnND$nl_C!0s%lRYAaXRHvef-=4 zzsTteTp}=of}VRw&(kg{*W>@A>MQ)3{-XCcQb0iI1{I_v6s2L5B2p?MATbb8x{=;U zK~ia?CLt)PD9uKri?ZKC~)Ygy=+y}?Li!!1!9R1>G z33hz*NpR_h%B%vV(4M*m*T8`lHSFAa`6~Gwb0K5c-XsATvW+eI?!kxglXw8M;nr_Z zMD6_i)dhBE9H{&^W(C1=SkYYs|2KbUOkv)d&zGiFWw%9dT;TEybdR*Gd$A}eKZoy?3-#V60ghc!bA>pe19N&tsXf3J`p8Vq{WjzV-_>V^tiP#d%Jg zx>F`SqA@+Vd&cWIkKxUOthsF&p?>F!B z4Ourh4!sRpQV3iQbct`zu-{J#_8eU=CHwbgEHarizKW^Rq0OTdCySlD2UflWBi*R^ zMI+gDo^vGgDQ$SLszH}qJX|-~GEF5>FQhWeJl(Y)s|(!zd`#(R=aGP}*wg{y*@uM>c|_%@f@A5>mW@ z|M&Qu)r~2wyf`cmJQ%sLH3wO14oZM#;{}bqvKJ%w zwRR)-?)=d-h5$wD`N_QP94tBTH(;wpxGkx-2lTyC?tTN;sh55p9AA8-O(M@LuLs!Z z^N{U*KQ>$u6SdOt!sxMff(V_UuG#gVkv4}(K;Fe9WN-3afh;XC2XVIEDVKld8$A8@ zaQQQ<=$>MUe{Bq?8XI%Jx^^{v4MrAqke$NRP<5Yd$aM1dg!w{dHS7Pp0F+MLl-9CG zH}@>%wl?^DA=yC#mpcTBBZAhaL7;4^J`UV)`1HfJv2)fgtm!36BR(ko$`0gnJWU}D zN-{wNPj}2tlsNr5mHATLIyLj|n#tpW$Yg_?9wfG<<5J(1;U`D8xsUs^@gd4X69Qbd zKP>d@8N}B$^du!*e+P_11VllBbmT+9Yd9Toz`8m%F^I>!cG>7f2{q#;tpmF+h zD=SROz4tyPkXsr)WK)aAV^u!q&4SG_tA~h@+wuPMClMh6zB9@F0>0#+74RkBs``o& z%zE3CqcSFzB$$L%>y-ebaszy04KZav|3q2Od zdM^s?+M~-zCR62}P?A|bc&XKQq)M-w`FOm|lDY^27js+l!>;b$B~SR}gA!X)loD$3 zlNoY&x<9I{2zqGiTwmi(9lG*QF47}K`r+Xf8ndTc@A9@Vx1N(V?*}KF8?msk84a3`j2@j4+ywY4*ncX&VHlwCBWI2B2Gbmh6)M1v4i6 z;QR2I`K%9wcrbiH81CdH?I(8D=KIa!K9m_oRlwu|0%{`FP#A6+9$!`3(DD1b^V?|T z;r;s=fA@ofkz2`VdM3OhYf5LLy=K^O!7j}t>Jx}!D|Xd`tcnlffi2o1wnPF@RYZiE|67^xXfl zOwdSZZ7_07(LfUQ+np?wIV#&EJI~sXd(Y;$&QW1nVoN2g0LzY%dqd{ToUw7ro-w2f z|3=+AWi0(fhrUD0Zx7_UOk+v;la`;>n%wmX7uu6wc2-0wS}g@Fh10sSpWNH8Ad)de zYAfAIf*MyqKmZyGK`+~bPVHmJ70#G1pSb&mv$N4qE#s%L4dX#2ahS9_{BCv;8ye~m z2M@uZMwa(Hpv}wxe4AmNOkTQVomWXgm+SpOo2R}?i^6^4(&%rJD6X#!6u;H%Svuce zo9Lr&y<~ZPb#O{V@PQk7XP-L>8DEo`%P|Gs~!8*^GLqYBi$Di4xYw*MoeifOKCocsu0efA-8xMw0O)nVdWR2ne$%q z%`!R0h~6jjCN+(p?ySY$NZz4*`}2DbO5)6#)>;yE$d-A_(Mr=8@%5bR=l87)p&ZIs z!CJ@QemdI`?ZRSR+RZ&a3`1RnjbLp6Bw(Lkuzo=kah|U-FC@ej*?yW)q??3S=Yg}M z*f`T_^&3W+l(W2gp!iZ~5bnF+`S)cvkKi21uibG!@=2IdW-u-qtQgYH8Pa|bE{F>c zM&EV2)=zxIh@`nJf&TTf}{-(QV(r+wwx1UvJ%}RK<0+; zHFQVPGR?dSY!lTyg++>z&3T3pWnvKids7@)YhxN1Yw0;MDt)j$CocUv)XYjVbA;_a z^PM@zkEfYMU9Fd8CiTtlBAvrX?Si2XQq_p>+vbXQcifbRTAh_KJ6-C}G&3VJ0fhgC;al*|b17ON2w_Aq z)gAniNb9;Yb%QgcMabB`p16Wco%2H;)8naqklCG~IrlE1 zlT6BQC6&a}2htVH`ZP~p!I3_7L|I(Emhsdn zBi`0=53RR!W5%D5U}7MZRhY@X2s{yeXjr&k*4&xYOR8$6&HEn9*xnASY|I?f;gzEa zW*S{bQ3mg6>yt$5X^U2zt{$pV06D)agQtGgYg^BN2|N-QY>xc7VW1V6NZM zQh-mQ)kt3&X_L8qCK56tzXEbM9#N)H{V3Iu?u~Rx`xmZUaEv~}HvqRB z!+%wDNEO>S%)j5bnZHbibHtc8s;k^pu?XTUf**3M0QJE|f^d}Ov$u`o$po9lW3|)A z%VrgBb5h@$pFCCO(=H4-f8ZWGaNVIrvI16%*Cn1=a=!XmH0G;>Z*TI>#QEDW z%Kl;HGM<9qllZLn*MFZnKfD<28oGDZ9f|gVO^Z=Dd{uR2hc==Ah=S^A@@Mv}abVAE%@&o4)=3}^Wi zF}DwfSk~@LE=hjx2;F)a^yNlUbz?*jQ;^?4p;Q6bp0#l!f~$>lkcn04P$31lxLK^AXWDx&Uq#tdlGToA}0buU_`&ZCEF6_do&Bve^? z=b2fDCM~*}&{vJ4S2Pk_W_5#})kAjbnFKEm1<}~FVL_n1ZovGGjY3F&eMr2@&Yb-f z=m9Mhxn3c6P>irz#vQK0*>xo)?=1PMQm}T^=ATsjAr<$Vl31_B3=MI9RY05#+JNe~ zoV;fw1!ngB$n2AmN^(154ZUG$<$mBMec5?2(w%kV{^Cl99>dm~qtL&)b!2B6__}C= zY;Nu0a#pwhgc=I}L%U!j`pLgKsZ2NlU;Jvt?Z&DIyUG*|g78J48AR@(D+6%#rselZ zNX^paKGi)2rSg`MNVEI2=#fn9(rC+T=wG-&A%XQp1-{8%`JCp;KKzL zdV!q}yeKxt7cbvXU%Am@v~<7ce={#^a1-|KTu^ZZ3`_ONsY^dQ5ePqiYeb;#VP(j= z)diV~3C(J?@|oL#e~ZnJgp;qyPL>QOZT9{bs<P{W*L(WNP>7I0YLg%qqi z95I!gs@jkx-^dqR-3p&wLO-17SahpDcK zvgaDtW}-ZWg_3RnwFkP2Oi9?FYAlaAaDQUc`(^X!4^+iBmC!wJ6>>`>y8@OIImD5P zx%q@Veqv}ybJ)_VhaH3Q%Zj<*%Z_=%d#3+g&NblGr#v5fR8}{c%EBds7u+)w zL*W1o#AE(v3tF6vI*drptxQ$@BTK}IWv74Wr2m=r5=NX4BXgD_!>zvQquzUdwN!ZN zU{qnt45N7h#)SkD@YNSV{w>h`O~{aF2)=IjfSJ(7{6FFkv_nXt6yXE-xWM&xXwG4e z`Ae1!k_&vpMOBdNqe8pY%bRRl+>T?91)PWwd}A{vRyJfcL?~T>DFs_#m%x=!)Mr-dyZI~EDcMi-yGy7JEf?0`B5#jZ2Thc} z`&Sq+*Ryx0;SoiHYY1uNZ^bQ{UkXMk$zgW?a~YA`zf{C~`EGfffy6)jm#OSQi3gKM z#fL`c{aK?_U!rWWm)9f6ZwpN4L|GpRnVki#i{=0Haf&VQLFx&1S}kya{0*D?HK8Zv z;JwgHDe3cpEyzaYFy;@QCb%5s7c(m0n~RC(6g)Y;m=DN8F3>mi`RvWmf}o$BJ$u-F zSIDlev18GmH(xcNVt7ovqsV3JVuasP_WSkN&bBTC^-=p+ocE&(Tdh(wYYb2*NjXK} zO;{@_q_GFkCd!!g@%?It3^y0^5p+!#Qf!vmqNus1EfAU>Q+3AjM~+fa0QE_ck7d+^ z)<_>uo_p^O*0d`*IGy#trh6M1bIL#b?E+lpA|$}1*sF}7m4!+|IWnDebfv~bI*`jnCV09(#8vM3 zH011S0sgBx{FU6xz<<;5L{n+tXX_Wq!y*VmKVo+^O5F%C$(Nbo_*Qp7{>g>}$%a54 zI-Ps^3w-{IvRNG$(E_~)c*I&F`+PlB7G3FwbkqD4IR8WGeoq~fa^L}Fh`}a!qrJz7 zja=oAi&aqay(={ym=CDD4Or1b2}mV3J=sHrPD7SFLf4|m_40gE*!9QsX>BL#zQ~Wg z&XlamG~91i-#|~_w6?#BnzR!Zh$LTmNt>MvHU|{o%GcG(AeogY*QdjVeOdaE_K~R( zkx{D=tY4TaFykKsMxTi020%uyN^fNSm&E$D)V_-+NZq{ZBYNnlcc4Wen_Bk^D-7$}jkXNDO zrs4RDabsfIMM|em^0DC}VRxA1dhW1E>6%in`j?|coV}NV?2Ms`4jkrHUzJn0$CV}H zL0040qxYBvEc~n;$V+GurNREPk%wTR{^wVyzph- z5NZ1bJEL>|i~YB?#`2znB;>FK|7QQ4*~?qA|GwPyEpEDQg~*@|=i*GD>)~A8BS(L0 z_`z-7$f?Fi`5x{!KTNjzx5@2OD5f_CO0*M=t18|&J|SOsa5YsJcGgqU3Qrfdv%t? zcv(^$fooJ3RJaM7w6q%VXY6ed=H4jFxz#bJgzCa^a31R`(ez~Ok!eKC-7E1T1(M3B zLq3ekKCa=Uv|%oIao(mukN0#oiah3^cQ;w@9+~Z2tModQmOuLO)rhoIsxQXRsb$Py z?Pr0;b$?qLK-U?grNtvqt4q;TpF;3Ko;%T)J07b7UzkB!D#royAt_%34xvS85WsmD|G=$buXYHy3&KH z^^K9QiL^+|n*1^~5QU@YsOClW1>V(&sZMuweOyI(3U`z}Oz=M*&4k}&mOU^cwHDF5 z9PTQ-&+zF2hZD`2Y}vRc4!mnOW&s@BEPz6Mwn{P|;4B7X)G;4hMB9&to+AE;zVAd^ z;onslJBtD862}AdRSR%kqE9>gpJWM6NUI-&Gyi^YJk_f%U$Tj(fNWdMniwsQm!=Du zHPveL{t+$6J*!tXWu+!Way}gYrIcz^{&0J@i`94lJ#M$DOmCnA+zSuhR9T#8S>;DN zN;mKRK(3PhP}ShILcT5v87gd$i?)njJBi+AMkm{I=Sz=1e64ergZjLFx#&3>}a_Zp->nz+UnF>9oH z7-c~FSF8o7-LQE|kDS&_4o7gRBBpbwT0OP4VDTD3JwKFuUZfv><^tDud5nD-R0;+)mZ#+AC)eyGnTzMRu3BCM1ciG&ER`w6Fi7P&_(Y!r?f3jCF~ zCR_LY21PQhQf>opD&Gn7{$^x_4w`HprBCp%AdfN)lntlAD=xFZsFVE0vl^{H#2+R} zoCJa_FHGkSRlu3RfzVCm63o@p#~Efv+AX$17Oi#oaG z-e&OWCdG;w)A}JJ?54GCMe&c(RKZ9dQMJ))MrXyFDo(!(=rq?$M}M~kpP2xNKV#mp zXR5PvzGeez+nO#QU2kb*GVksvryCXuqog#FlkG5Bf#^R>K|o);lkn>t`Cm^R?9u&T zQs4Oe1DT&G#(p#{Gm?jGwCb?4?oCx01sHH*n?j~c5Jn|P*~$qH@jCvP93rgQc&A)} zRmktO9g6SGbp_rEQ*0^|MR%QSC?FcI{dq1JMn_afkIUh|aXQ;(EKe|sLR3GK`dcrE zXk+%fA#oc=b}6r~!;%imF@_IYb~YR1ikjcDap?mALG2M|BSz{U%B2U^;792)!?uFw z<}S`=!MATy!NFu8AbPPqrZ)vYo_8@phmiAGWWpn$llSFILbj_(z=ExnD`DFVQ3tFF zPm~)D@nuL^bqK$#nv7L)J7WOjo>uWZu?QT?kxrZ_M~lWP%3&rKNvHJ=4HPKRZae2^ z);72f&JE!e2bpF?JcjouSa~x_5VP~^SE<_G*Ae-cABlT&BZjuAALa|3G{Y%22CKN* zI=Ddz#GCa!-?^l{=a7q=T$YJ0f<7L(ND|>^YU<0UgRLUZU)pJ~zOtXF%KFW5x@GLF z6-Mfb^hzl+EUc8L{Ny^{B=zit7B<&eAN6hX-hi|bJq&z>#WyO;-mT4x8B?&!sL zT#x;1STu#I=+QHMJm=Niuf_#6RyCB`)&hrvZ64`$oh>s%6-B%!ER00>$$H(qF0JW@ zrVlrnZ)(uK3S*NHOzvl<7>JsGp){*#Nx|vNj zfQR2NZ3T0F5Tl-@s{O;!q9B#?q1is0zaVs9sPoH)AbkDpQdYl7Q5ZQe8tU`Hg8mn_ify)N)BFh(-}L2KH++|c&L+t9qvdPt`nPkiLwwK)No*IuhPH`r%8Ss7qCciVJ{?)8yz zLrU0+TUiOIzETLk!0pexVHRHEVGG7fZ)Ht$<+ZB_S6)`AAOU%49j^t3?tC`XJg4{; z&XF_W`oZK-`L8h)KX%SGIduoU#hv$z&2u;Ibr#pdFMSlYl-5=wCi7*_VAI&rT<=F7 z88dfyKpO9D;6DJfG~!qd6+9rcMB;|K*UQHe3Ja9_B?7C>6e#MN_^+XoYLp^du0SYh z9hniAq=;_^*>0(BkF7%Ij3IG(So}$by`pQA~XHNMC zQ3byP>Zrr8Oa&a(Df!^wy%TZ9QfYgSw7T-vDK>i8m>#s9A%AktbJdUz`HNp;PWUWR zkYHp2^Tq7jE^=)GCU;^>|z}*|0EB@a#(@Jdokf+1{Sr{ji{f;N;8v7(Ghg_o*qB z7OnCp+Vu~LuV-I^aekk1H6ma&D1BL4{1NB#*)XR44h9*62U&`=s|X-du5#e(TiP#g z)!xCQxRz~Imbk_!WB_+-R=Evt-}$ujTTkqa&Y0qTM)BS_H|}IIJecLJGlTG7;s*Cb zuUFO_ZXrd=cDjJmOOpA+KK%KmG_xQY z*{zaSVxy}Ppqt#IEFSBkl)KBx%Cr2i-kT#2Rg77F>D_Hxsi9IEEp=w;fABGr<5qIr zO5yaM%-7Q!#z$_?EyLhGq8IsWYLUBSdd#Le_H3;(B}7t%2gtIB|LgzMFA8(njhL2K za;+aH{~n@%dVnXApTiUo7WG5hU87tWsB|%{OnU1Sj*$KV-l{CG3KdtbVU6T;k2l(_ z`4DpP;Mivv@_LlLtbG%6`mkP)U21b|Q)Q>3_KpCn>EAo5lv@F5I{zScJ6TDLHHG%I z8@GDTaD-7rW$Ba~%ez!UfVa0l6)1)YEXT{pMf}5e^I}M&V*Rquh<3RErVDObj5xWG z0R0F~3372ceI2rP<6_i`FV$FxZ#etI)5YtyfQ@j}@i0gs;71-`sx4)o{38&4Bsqbk z)E0Qky+;QdeVZSl4uGz@@RoId9hL{StzxDO1zdA2Swjo{RKnBpl{GFHzW*82!4(M- z9bdSP7`e$iIJ~20V&@DT6&(Hh5L@D2E^0U|3eFcO?4 zx#G(5EQ#|qnDC6{L5+oxfHa+6%sL}g_BU2efM!Go5R}1=z7%E?cwgUu`cnDNrlT8y z0(^XY8FyxJw8fce)>+?&+Uz|6`+BKSU+>1nBj9(DOm-*+9DIKAW8@dJv1$O{ zCADKg`%)(Tmh+$#v7i~N*VJKs9}@GJ=C6xryb;QvYedX^EzOu_x zI6YIE1KDtD`88Uh6hQ}0!4J<^HSYRU3s^W`oa447^n@?#UD zUlLcqg4^fQnxY3nzohSJhg2Fj z3HPwGJ`Gk8;H0IQ$XW_UpM1yLEn9%D^Vwos2GaXj^C2VgHfb7QUh_Ivi;d{D;V5%x z@3R{JQ^0h^H-jkSo0n(e)HN>V7LDVY|Ah}P_0pZasJE00f?T#!5qF!}=M)_sp?rDn z999My1!n^ViKq3716gqA06q!6+fR5{w_wR-4N*}Ls1XYzdnVg-ch(d$a-=vN=3$hO zsd!6xiwp@L(GquS3)1)j6x$81SF9Ufn({@fr}2-Zh!g?wI#gM|!J+}MT*Alw?^K^t zLw;)uj9PhhvuC4QO&>!Ae3O(z^hKD&S5Q57nCoS15ukmwdHs4TC`1w@VM6^BI&zyb zL*t`2rHOFG(foy5_vVYkF;1_!#(Tl(xITeJh8j_-*W@G3mxc8)MhTzvBTE-;(BiRveF~Hw^N;x35|s zCK`R;o={n8Z^l2*lBo6#gPd4NfY@VXk2=x?9~ZSQ>u%wma~<{yA?sDkwbM-i+jF`@Wp$1r8mBK0zZNPU*5=But1X9A#o&GS&+bfMA9PR2F(i_};c(_%eZ_KSS`NUS)1R&#LR)8Nb zy_3@;=JpwnoA!Az@V(lBi{8_na9e$PQ76p8Eq8HY=C=-jctS4t#dGg#>|^tu^i%HJ zC%E__doy9YA1&E42QBV8OKCrGXYr-b@|9iqJcwt!7G=FiZ!gM-9Nyc4^4@XEz(a}S%yDa_Wr>i7Q6<9?^b_iVqV4)kR>lK$yh*i$G1zqVoMQd#-cBzRoYk| zm+#868m-+~SfrY;dHMR0j+v#o1dVW(eE6u-UDSt;0EK)L5K60~=ob72wP|v3NfsYJ zQI=UKDe%j6P1?U9F&l8!%>|rR5IHE&RV$==fv3Us=;P>zy_s${ zZG3V$dd%S!Ad|FWeCT8PB?LwCW#fvW2%t88kq2z4P8j?=z9WEZqfPoD{VF;(jmPt5 z_m`J3n~IC8#*4EL>B}fjaHA?MLo6wzsJLtr**@5+xqY*0rjW=+r7Evx$<1PP-qF8O z=zXc?cMNv?^%`~C2M;Z#oM&H;pL|>{gK_5!U7pZqIdg`N?pW!DZ#@EvK4g{X;F(GF z0_InEIl7d6*-g&j--!Js#YK^E`|p+U4uJ`EEZc<+AT*6i?MjePQCe}l3z^;M;gJwm zmsjK=`1tYj^Lu06o;N|lq=aWbms+S%^&aM+3K5{T;iCxBT5Ud8q|~2|1imP<%9hH; zlMKsX7R2RlQBptCZ>;`u1Ro1)KtcHtY9&&dclq&N7`>674`i# ztLUwb+rJH{VdsB^?$gd=k6w;Gb_xPl5sKISdnqtT&1COXbEy~O+c1}LpCXbEY<`4d zVOzsWSN{D=_ckwPWz@)}G-JyvX|F<|!l;!Luxc!PpW#xO+;A0y{dxY#gj`#~MW`iY zWkp7y3hsyIHR9`70-9}kp1}9j$ONk;?YR}nO*N>~DuYo-$3e9bn_`L}I*QdMm$+q` z`wtpF0Sr%pix_u6N<=#Kia$bOVabndVS@K8CYYPNal>m@WSXmiHiVAm6}|GP@y3Jd zyDh0zxOnV(^ov5psIhlpEG^PW5O`*tV#p29%2&N_H52Z?7}gJrawj&LPQxSea;n(M z3`fTQBwU+`u6q_rNXXtJ6^9O9%uVSR5@TnDGv9?x1iRm9@VFkPo=>F~Ly9$PPPm{O zFQKeC4r3zxahW@{^g5JcT`#I^aQy?fvn~^InZ;+2(W^2lH)2QC+{=PnDAe)NwucDn zQjy6Fr@xR0YE&U>r))5PcWyJc%u(q_g;By}_O-ep<{RHX>Mv%hoQ#|JD49g>TxQNl zRe#U;HSW%bfoHVy1z&=YBdL#hHPYyQci~D9jBLDY_#GWWe!4Y*@3m0tUBxGMPZ0Nc zx6;1FJ-BN@*A!490u?5XJKef!*0K<9Ntq5#e8#<|iIeCI|Eq~M^U_p6*zsd(Rw8Wr zj3cCFb|r>mxuyREvWXsF{_QhyaP%1~y6nmvOZz_ZuTUW2xUD;yJ@Y-2#HR!*ekh0e zJ;iulDPmf0SaLq0yvjP-RFwTWUw-tl5!Z0`;6Zut@cvHBh2$Xps-;oxeo4Ej<;TsV zUR_5^Lg^whkV0yIy)_rTo>=fxA}?ssT7@2C0sybvBb0(WO#;3kq}Uc$OIOC6bx&I1 zrivkb%N9fDE0(I_?uX-DqbjNcPBBM-8vW9ltcGvKlQ!#5_$HorZCO^`>>53?A;3p; zz2I`O&E&)7$N^hg)ONQ>9^Zc-<@E;|SP6f<&H8>?{07H81dg)5AiNoJU;EEvyFouL$+RYG^Dn*zl2{f%| zs}!=P(E@%I%Y{`MwJg#V8ML){XNmA!y3AI*Egz9$E@N5e+E9yaMWa43yczo#;CCR5 z+Rk9hcfR~(RW_;VBWI%X4`mdbopvjozy(VyGN20bXnRWY?dkZt3W{+BT1HrDcK2A0 zq{qm?a`{UO29FB9BQo zKkQ>+NjVnvA}q4Nli+8xjbs*#jUoS361C!tQR$@O4TI2Lu(^?W6`cLedJF;!mjrDs zo5HkJ7yhJTLM^KnCa~$CMY9?9I&y~)RSK}Vz18az&~I!x;z3!5s}8VOe22!-p=|<~ z3YHPhH}VffO2JEDbnze4*(=E&(UJlgH$@?f?8as)>_fxBPEI#8T7reZ0f%w5@WWe+ z=?YHI1mwQ|g9lCzfT~Hlhh9n{<%36^{pYJcS)F2OX-4aQaXJN=?Rgg7y-9&8S^1#^ zz?(-I-H+Ze^LtMvmj${P$3%$<5EaCSH~P$|J;z^vZe{LfAqe2VDQPcobXQz1o?iTA z9zQ$hH!kg~Ux!}lp@z3EU5(5sE8@EL*r9pv850e;N1J|hm<(0*y96|0x`EWCY62Q< z3tj5KQ{UqX+UOfccWD>8b9(!w5YfzQYBP4`cR$K(Jy8+=kOZt`LN)jyeS1uWX7C(Y zUvk_vu3x2z>kg-TSjvD)H9zJA105)%O0L<0Lm!oHk5A~po|#_0BD{7)AJQM$fX`E% z9_agVnWsMQs2zjo$&l?g8o?o3<(ccQ_!FJbn z50CZ^cLZ$CdXHYA6}7foD{X7WjvlubctnqZ({yv8}n z1=P>%!Z#2z>5B8bIf@eMp93Xvchx) z({5O|2}?*1{LrFqQ?k3pf5KSr5!(q;pq3}6O$-yhGiNo~#dw{Avwl|d{${UUVG3QW zKvypBQi#Jh6S0P|kFK8L5pOQ96259SDBslVL%-v7=h}>?TrD|r)2iKpk6YhlmGgPN zdt1fNXmjX0!1Iqt=Bqa^66CWRzVOf_8nB=WbM&?<&hxOsw}gjpauJ7A+A=>Sxr~@| z@vDWob(U+EXFVrq1Z}xI522xC@dNN)5%p8JwsaTJv^B~_ZbfZ1YZfj3iTCW&B+?`w ztgdxaX@zJ6uiqB{Kob)JA0$@vEm=mg&A)X5o(5DeU`y3b1*##9%BffCUKbFpB~ zjx9Zz9&YLtel!kDf19)U)awb;pkcWq@XOs`bGhTY^f2rK8ITsXer>=oWA@XVkDmYR zLG!%`Mq6;5JmwdME)yGqINl%-{_ypv!`6U9NQotO;S3JY>o(n^Li~vgx{|^Ayk+GU z$gXS8!seS#H|>I7RZ*J`Tbm%x0QwG%`8d-cA10_2VoDSzu?z*1;4-i`NwKO?xhn6Su@< z2gM%mQC557CR*!g!H&)3IzZ=^RQ|Tt`24DWYmQjrdq9vLvYtxALziG+tN1A`zxOeZ z;k_}#fCZ*Xx*_V_Nljf^329-JY!pds@D|O+Y|Te%PQ+in(_;DeHUZ0lz~?j8rOL_a zl4kcLGiaA){ysu-%DjH<<VZQ11{4ORDIx_3STxi=XHz-9fg66FOFnDJa3>jEu4Q9IvP$@ z0?Y55!FhtAS%>>0GC;i3=M|PO#IEHx?HAeh8oJ?06#Uf6^uBD0kJ+*=!IFa?KaqK2n~Q1j zq_1JRCHw#dq|PMg8AYpX?eABC-x{d$r+Fy8QK2kfsGxWiTwP7AzPzLjeGO23Kg=jw zcSjgi->rE+=SGKeSu9({>jUZri811^-=gt2FH<2^>nLyyAZ44%)1Ph!(QnEJs_|+V zgNPW_(MI8>qiq#hZADov^ZkFW$lG5jeS&k+P4VYJQanjmV!+Q`W`%|NVEpUC10spI zXuP&q5YvQawuDp>57VL1{OCN{;9&3}2HZ>Go0DV7k2w{762m5yzzCx}{@O4w_?}V) z)vZ7Ts2zVWtjRM*OKTPYV7mJEzV85npo6~H|J?ArLV0Ibv_$90ig3JSM)gBA zOr>2nwMOX;MgY4;wE@r^o_)#Dv_XXeX7=Jp+gat~4e|Zq>H`fPJ>?>7an;=M3TmTY zy7`u0X>UewVS~zrAo&@C0y8g+`s^N=3`7MU`tb9_CBA=x^+h&X)V_{MYn`u|&EZRy zcufCimAS3z>T1!I!kG9sqZk1VXuG<=v%3=C_doxCKUnDB56+D12Tlv~C`B`uH7J%{ zdf^BMOhP`8eq^@ZI_Y%#;%iQ&wl#Vq_ff9(lu8B#9db1+dF*AX7(1sjNnA5Iu|Pjl zfR$H=^QJ}tr!orAq&F8!6*~NygEbNxN1648HKDw2$s$tqis<`=?`%6ycgVj0_P-0i zfIhY*gK^T$5dlN3Fy0H3W-6nB0<%yS)%wmHo#jZJ+w6jzI3EC*w7~MMn|%1wHL31R z#4&_1IX%9bEeHrbaVxi9U8)qnC#nhN(=8q&Lt$)#91v6NZ=7P&dkaA}`W>|YqvDyQ zJhqrfjp}52i)2t7=b4!z1)|m0#jtg{VwubUIYf7)* zo48@Uk>G19KR|DhF|1qe|FY;`{QS@2DIbK>0r3HEk->m4t^RypB!lQ~o!)r9`rqa2 z*oyA<8@vj?XxS1UB1N6Zal$#006@tjZ`U?>oANzlD=U!p$R6S?-@a|}L495X)eXEU z*7y4xUHnacMVUT>i=BmMR#TewdgD~S5Pg3ol1hT#S6JGw zqpG;QQXBynoBk5g52qUc%XE~OtdyASH4W%$$zU|6&6Qwj|N6*mi;s}? zi77A!mHgV>>c@QTg|ph!uznxQYx7^PA~{vc95r28 z_DsBhLzZFce+O3fOFVeNeZ#5sddOq2sODmxc^(<~{kP<-n`~KEV9BDI==DG_AZRt+m+&c9|ik7T&Fe#^bG%k*UB&7|cIDP|>=amhZv1Y*!*z;x( z8xTKr$9Fh}h8ho4mQ)Y$H@PK#2-=@oed^c!2uTP$_DL60c;7RcYFae?OV2k>LOK93 zD;(r_pqttM-%4;7nG|H`F(drxEm9lC$FSV#Tp3J>suT<2Q$eY*bB??FA+?#+1|+Iv z!UQJu1fOBjN^Ov?4ENuLeTwortLzVcPX2X^EIB(I#+Q(y-}WI(5HUTZsD$w*s8t-v zjI4&^x0fc}zNfLNe6d&Bnp#a7)J`2`3d*v`6@1M>Mt=Z&*J}>lzMPcf1$)U`f=|3g z9G}v*PL^Reg-1TJH8=maQk0nIW|4-I`LjQ^-6|c1R7f&|=AC$#&Ia9RFmg7uEZksQ zcw~y|lgRs{$6n&?g07#F6j_ z5>&t{d7tNF=ldDMLOXZ4;w_VT;hE}{!h$UTzWv*>^um9OR(vLoOr|^Um;DHZW>I<} z%)*RlTjyle7msg_(A&I4s&!J4`}Hw*dp_U4cIy@Sp;J*pI+X&onH&7KMxd(X;%8)j zj!w+cL4LO#s0rNdpc?U4xU3W+!0qzpKEFn_#BLRBDn%s~QF8Dr5Lt~_#=m}3<~sj& z_S@r$7ul~9$lWluAQS_~Ew1NY({)lwj7;ySk%xPbJmGJic9&XJ^f0!6y*d5=3rxOk zHdJqn|1*o5RH!0fq%LoC7?_n8$LfA3M<-p%n1zh4O5^mypdIe7IZ7cZj>B;btX@nm z-144o+hLv}bb?kax zn<57c%gWr2)gc&lmlV91C$_@?Bti!#d}{8*-9KJCwybi%-M#fBW21-H-8D%?UH<($ za%9nDQ(7Yc8rA6vGPR{%N-|G6kV-^y( zyJZb+AT}1TX$YpaUDEK-3|yI053}J?W0s)j_hk|&OVv?hj&@gJ=X}2YH-;*-6JN8U zMXMIIm`aJ-%u~D7RKN-db(qo=z0bM4A+@J@AMn9KtC3u1W7XEgZw?_;3;jBm!!xX4`=xKJerXbBVyO>U}NqDM7pu~rHDyN z`wk!O?Mq01D%g-;!2|JSk#Q_#^|b7MfY2zLdF%fI$d}Et$6&dqiQ}!Wh?q*2y9Yq6 zvO$Mt<_Ti(eaKDu1JStv32A~!gaFGS+Y~iNO(DpC=vMV;VXk2zljIA*l;hAJk@?wi zv3h`GSRr!0WDb697lzd*+wj!g=hAm1qHF$H z#Tx}(fj}LfRV;$+kG%u-NCJ^?Q{<~<;bSj4l?woVH!GF`bsn7J_-MG+G~$R~0~By? zu6ypk!#PHROaPl~ywL}gJSt!Ug!&Y)XQuS+F~aI=Liyz4fymA7&jo$=8(O(Fn8OwR z1QKsbX@X>gQN`h1XFi>A47@1U&*)2lPT_&V52|FYiKS;!!)mw}$=;e4+55COSRKhG zt3s?N>nb*U%pmZ2+M$T4ByVoO5jYL4`wuE$Rk_b-$ z4XRYrA3)TYbmj#Ax6yMJVgNZF5B(QRxttoHDTldcs!+>><mtav*NIRDWWbqihDXK6b8)X+yO$FBjC*cJ z8<;9#dB|Mx7=4)NQSt2U{*WP%P-EBmZdYMkX`$xjVB=(U04ZluqcQ8 zh6_693hru|>|GL7U4sWWhfXn1GVdkN@@fbgN5F>xYBk++jU$K$Do-+=cRTpZXzCUz z>-qi6F8z-a{>m;3vIt4k20SDxX4&7 zt_6(y{&aA8>f`2-z@CY#nic-EwnH+|rsq2N$x2X{nE@=JdJ#0b8hvU|%Ih$vgK;eH zD;0&?)X3k=mu~NG2@;UCZM$7yK^~8Tq&xqIrnhd0s_omhXXr*sknT=tq`?!AZjqMm z?ivK?l5PeVq#NlN>29REQ5vM-SzhmZe*pMnX3epFv2WXUA=%2)-W8Sa7>F3JT%EdH1L0>fywzYgzQVRMnyLZp=wwBIx-t>tAkPg^~vCtfLdn zDYAzs!ONJ0k8W{50;mQa3POy8eln_m%uo!B7vL7W&5;#9Ou)ZdpeH4WW%&)wqp*A} zoVDu?w4zs&4zGX%W0Lk;V@PUIBke_@!Xxlfq>q?IUgW|^nDzf#pQjv|5|J)pP;aSh zf0VvR?lG&L|GjT?tDC!?M8}}uCnB?qsU?qZaCUY-gGiL#&)=B5RC8zdyeS5_=?}#7 zj!D)M9<2|DDqv`2&%?c&BnG7HXAS*t~QBnzknf%ITM+z7?40a4)b z1gnY>*ys$071#-YyUY(aYW06d`LacB75eF&VMtKg6%e^_C$%))Q-~t~Hs?Hb3BxZ^$p%Uh$ zu(u8vrUR{NF6z07&=CUg=dLWgoD*g*I|sr4a{+_~sNh0*g_)+c%XNxzTF3QZpw@?@ zjR(4{gU&7u5r{ZmipUG%dvNT{UY1kb(C+XaFlxiF<0SiBCp<~+dAsTI#Ts(CVOsAD zMU>=1Zw2p2mNmOGMN*cK9&ZUx5`svvlkZ&;IUKs7M@D|26>Rzwh4E6WgMsq(Q_!zm zJ6S5E^m`%`j;?oz#~9|D#7`w}w^9;gfctm5HW)UA{F%s&ey`-DA>4v$p4++}+V*~% zW^Y;r?pbBZi5;m6a|QwDt+hDmQL)aCH*RoD#WYTbTp&3t@Gmgs1|;73aD4`4605}@ zH*p22UTz1nibZ!>#ulyea**gm;W7`~!27xS|B7{l!_FjGKlDwT%cF)h{6N13V6E#8 z|D^BaF{xk9w-nk4RWFzFGo}JwMR=6U9dli~(P{lwBOH#NHm0=mw z4w&I08dC!FX2LRLuIHNm;2g3Zz2EU$%K*od!|VJM7a777&|WTX><8|>o)6^)wLY(b zY)v++W39Pz|NRJ~z8`$mIj~dn+!dU<6?Tc4ImLeU-F`U4_=8vTa9L0#y0Nl~fqsnh z{zs|wz#nhLTtiWx1^ZW{Ia^CwfNf#sfao62nCkP6s(`MMkHzJoYLLjX^e!RQbyGNj zicr4K{Y+ji=;9m@h}hCSebu?wqoY1~Rb@&J0uBWQsUtS6iF$@nv3 zP&d%~5jh$VrPVS;I=V=zpVCi>mRP$jNCkPjJ-Q6sXgF}SDNIhhds!Kk9rM=>#koJ4 zE3eN7!g&0=Yi&5R2?gv`5UiUgZm)Tu%krW}E@`WX+=boMvbYZ=_6aAj8#M@lT9pgv z@ZAxW6(IHrMnZ8>iX(jvC(+f09wdc8?MzJ}*+pm9qG-oT2(N|{sUbtisKL&NzyHCp zMdrUby;=Ynrj^7y)pZUN*m0Es*h@MD7)Vsywd6gtTs3_TiT^vGj0~M;YzX|#0T;?eabDFWX}V}+ z`5Hn4!-r zhe*cZpuB&s${V56j^9A|S**3oiyT?}Ve#LtW&Znk%Q(c*#}WVdT}eqr^G1N^yKgx6 zz{a%#r*#^9FcEa(mRa8I8#5j`qQZny!B*8wo7W~mfgDIk2#=@Vxi=4}w`%XQoh#cD zp72rOl#;mpiR%blC)y50YvzQ0@A=lcYNS za~ZgzbwMVdnqWu$8SEgc{%A(9-bZYlozw;(`BZk#hk4I7-pJp((e+78zm&W?eFsK9 zYgWiaUv_%zcj7a~Bp6uP*f4R#D!Oo;R$wY}6bTBL0;>0(y_e_Hm&_nsf+6~S_xW?| zx&OgHqh~t#XKT-md6A&|-|NmcB{K$-_83IOlRtvm2b#_$81}2~*pndvRmca0+6H@J zNI5fH_HlKNk&zg4%MBrvWt>TkA%Q9-%{xjo5zrZ#3x}#2O*|*(d z3z@>H=YFDSK>+Gc(K3%fpa}v-gAo}`=$6l0(1PG#1%@c*s{gmx|g=52k5 z3r^gLaIhJsQNF~B+}0HS78#<|e%>$G$+H|>m+iBcF$NG`U$l%%>o(D=Bn3NZeO{6P z$nH;gNmD|jox~`2qWE^+Q8;UEsS(q^O;DnafypV!vRisQ(hkRSQyIs_pWwXS%lNEB zs48f38wBGp#dC2>XK%8FR#YXS99ZQ%!IVa7_fzpf?w*s2jt!zbI$w-Jk51h`ZP1o$ z^W9VeCtMW%>UCU!B-oviC@1tC!sK#D6xR0#HYva)K$P~b?7uemzi9|Xo@!45P?b!x zuR|sZBy?CrBsYv%k|NNej$~fAFG@G7$~Fr1QC23JH&<+J88-Wy+fE6UO{}x0z{O5q zX_`|Q0|jCuAB^E7aOhLOc89C){yS4){8qX+A=>R%#QS91*=&<6T&XL1`5Razoy2){ zm~;}|cPfwf#JZqW^ZkYy6}#u7>Sxv&{BW<%Q!c6?6>@$&d@fx`?~j9_b-%j`*T}S_ zG*&0ytLIsICGU0C`c|T1U#j1s=h(Wtgp|16K#2c`WGi3BNTHd3yx$5P!{Ot7&STv5 z@1XTnDpEo??~&otHul6VuJMM11JWq~bUQg#bv@tDN)&&0eR)`y=-CPp6K=Oa-up)u zXZ@~f;}lHqJa%xhQxUtKwQsuBCZA*6k!f?guJr#i1hfk``Yzz<8DuWAeL|A~A}S_P zsY_#Q2RD+uAiN3 zw{g+arm5rd^G}DTnNgXtm&gHXn`PTA@T}k4NIV)L8e&(mQ-P!IU)olW9T#uxc*)i7 zJ5B?*Zt(B^p4G(g2?+_=ql|%AC?#wya{KaQ4Fj&{7GKCD7o`I?5UJ8lRNLWQ+<_Nn zaI3ImKtG^N4HrEMIC0Cf?~*JKQexi0liY~ms1Q`p?SwelGHem%ouk6P_xFImUHnVx zQqQ3Fo_bXKVW$-d2qBOw{ZvR>QWe%=-jOnbA=WsjaNRd)8OTqrUsrkY%MC>KUvw*^ z1>Rrmju4nfAbR8VzvJT`N9f5G9bS(jV!IG4-Kw(~smop~%;U)beM$1VYTHfKPyBCy z($C%v2-tFM6F5!b99&{V7r3{`8Iw}riHQuHWZD88(K<87q zCj-P9JNxqhwAxa@B&PBXFRgQ^<5^yO$H58cdjpbz3}Xw@HV#4M6%&UPu9`R(4(qh| zZhXsy4yqXa{I3i>RAdxdy{d7GgHqI$)LAgR*bkf^6ilVLQ@dyv* z-7?Tq;B{3Jl$fFQH^uv4bx=o>g1b5}?~WJ&RZBT7zs}m(a;9ycXsJsZzh1Ihi+A=> zmSj?MiJYX6R88~<`c8vF+wAPc};jqMHy-2Mf{Gz3?l z(GfAJtwc@Q(p6Y^t&tBtI(x5O=BAwn?&<~>-Hm&7&a?x6rVJ_VcoRVhRCdL8eDEo1 zWP=ZRl&ptYc3q)48I3?1xTSQ4L*hdDi>1;XK=(}gUnJ!z)t5;MZJOjp8|kk(7lg;o%?KHbXZxWA(Up`ebx8`XL%) z@}GOhT<-+nQ1+4B|ui zb<3F%t}f9^J#T@k0-B8%!0R(pS{RL!?FC?A`_tbW5KVR_-nrDmOlM9*D6gPcnC$Y) zz33fXXJ5I@ec_$He5N&1Gc56-1R)_EVI`s2+8XbTiu&;nAWIo)0^h6Xsm2<~K$4&x zrwZea-&Nr_$Y)y0$-ATyzP|*$2a*fWSreWBP)H=0|2dfAYmPizpYRpV8Dqf9Ke~VK z-#a`J_g@ydCEs_SLNn$bq~d>aUQe~QmISn@r)khM+Ci8qKDH^9sb@6N(%9`Kg5q|- z?w7(Qq{?)?S@C(*zNiso;@q^aL~o>d>*f0_mM0r6x4*|uk?2#nV>f1_F!^_pO-wxC zKyNfl+q&qO6IeOz=KG+lM^G+wmivO+Z{FB>^rWan!eWFbJW_e`UySaQ9pfdy6CpPP zQ&RB|U@B_sF@N|U*xyK_IPnk36;>Tg2Xp|`1egClXciyje*3=&nc!(AiMt{6GKC7T z8T2%z+TY@fsm0Sjk{4;_51GUU7-22-4-k6-TcUWUMU3*Qx;5I~X$IB?d|n*s5^ zwe0oih(qrp1%~*XIXK35zAOrEq?ZaoR$0HG$3}h?C1KOc03vx{%s3uYbFd*RCu|fl zk_Y@V!Jw!4pd1Ts^^N$>1L-gEag49Gkdy*%yn+M;7sW2V#VetUOJbpc;hnma1V~qA zyqRlUhmSp!e`{bJkpue@FLy}quDrP-$I9u?j+Xbtrj?nvM)qZ>?kBTXCaL6{uI&@Q zQ^p*2kKit4YJH>tPshFp5R~geF(QsYzI78h7q~`eM+y@l2iF~|n ze&rJHXV7St<>2|Pss0JXu`X_p_ z{9>WepxeGh#L|MCtITZAh*+X90yYY{eYbWV$BqhjNXm%(()=V}m3;cICYvckIs?X^ z*3W=+Cxo2*(T{w0Q!Ga+%x57M1j}IXhV=K8Wd(fASFmU zgu*_(3C2~tf&B1u(f{GS{;-x7NWTYQr*c&o zr0+0iiBHn^-9B8Tb%_Si$8JdmHMqQ-g-eM3o(PqCHkd1S&Dcn9egdlGz_3jx4e0=s z<7eP07G|=%9g?j;JkZnj8kV@ng&XLj76dywtVQAEvdaxCrx`r_ihEKr0v`c|2aC~p z)}QTD4dtXp@5;iz=j*TMj`qzM5;@g9ATbfV>Eg$0EdzH#w>?>= z8N`FRnqphjfc^30qNXbaQZM|g!%+gmHFvgS>T>La?6$2SI3YD+g+gE{8;N^q7RaWk zUxN?H2w0%W1fGRZjdG*R{S!F&WO9|h-55+^#YE??`4FXejl2OE%Q}e76&@p>0XZe~bf>&Ll5P>trAODG1g9kNUcrw&ck(n!GK@*@K zDVSGUzzuP#0Y{nya5g_-#Ey%HHCX7Zen!j$Bk6v&n+oz6Tc*Agx2ef+oG*3?F_c0` zaO%kGB2N6kz9`tJYY3uEC~5QzK6lkB?Cn|kj5-<3>NQ?2&&4KVUG6mZTvnEc|IMG z-cUQrm4j^`LNS*=OaiMn1mcaSckk2billh@2<3u8^!>3`ZV z_J}`*XKT0%dL(w5%z2E-3K|`c#ru>CO46!RD&KdW0#SF0Y~b zZQ0)}ffJ*cj!}a*iLF0)5>kkWV}aqb-G<|kRgwuy?(H!u2`M+W5a>x;*DwY2MiO;HVF2tE zKV&LMtN%TyO)E+PNE)JzVd) zJFJxUDSQsp&0vy6*h;@3P?{R+nrH<1mMv->zD1Bb^XuH%wD5|2eO@o8)iNL?)ghu+wR^ui&L1 zR9zpW5HS{Uo6P-r8-(^C#7k@NAijpRJaPzzqam2Q_vl|=pkKiJ&6=8{FnKJjhK0k4 z2^SR<>Af4ms^9M)2u%KdW7eazPNcWDvs`Y19Zk}(j4S%)?*hypTF)wb%OK@JH z2nv+XSH!h*H~|oi&E-J?;TXDhe5Jl%IG<0+oe_IJrBCm-vC0vrSnzJDCG)6#;B=y_9pcIqH*HbVoWl=jr@*DwABSOea$~2VSZ# zembFwP_k>=FNv}22Soz2KNJQl2DksHDT8n4#J(3hH2Tb>ZlrNfye8w@L)z%4;~6SIl*@jmHkxY<(P>%z%F$i2aOcleZNyAWTK6&M2A zfA4lXMPZZE2@>wUOMs%-X2>{2Zs|bF#PE&r-?}u0h40cx2?-{Me}^3rLQf9pjUnPe ziJojobKykC?d6XjP@&*Gu#<=R7pWW+E`SO0(GWb?^uzaImEsCKk50nTK`)^|%leXa z&@(j^+Aoe!&Ixp5znV3lf2!VNKSBOtId9vv!`J&iv&}F4AYyDUGJZ9#n%*JoVuM-1 zn-Sx7`-AcC1w`=cRH_o6;W=lQSPL*vYeppkQ*UlyPjc5`{Esq) zn3Et@ppM}}$TrCubgfX{Y;c==$t#Vm9ll9Fl>(j)Z^W?(m+gB`%W6hT?DK)xL4ZQq z6+@uLT>-(^gf&6mot*xMg8_0kI0qu;tRIGaCJI1P8|4x7MzHPm&S;9hF-g$X$33*k z)y}my#_=#3qh3ctGN-H@P&D2|1vR5&Go9r8IOv+o`zL1MMZC3Ri-(VUB3mN*e5L++ zMXQ50WHcYD+g1Qds76mpwwtd~_`XW66lv;-Vx9fY%5jGp#`&#eNFF|Asl#2GSO%{I z{|TohhYtKIF3b-eUlwfmg>SD^cOKq*19X^PM^A?(U{jllP6v-iN4r4h%h<6dnNv42 zEK1BmI?9jcuhw2ch_S8sMpCgEh2|wkUBeq4o%SXS7qB?>Uo$!Ux3GYwRD8BBvxFeY zMMfS|ZOM1jH4)&J=s9x(?7#z_JkA~EIA16O7dGFhEZlu-Dyi)cmV}pzEWgq4#kLfv zAs4Uz{5dtLws~MsZ^&h07hd36fD_i}G~^3fO0qnE!XjXAe{}J}oS`|7#ig^P-~Bqs$5TQDwjn)KqmdlQSHfP7mv*7k^n^U&Cws6SrD(|IH$SMh@p$ zQq0ini7}dYmMuACXDm!fWv#Sa?VS6LI#^)wAC340D**B{_a22G51zXwx)IQWEodGH z(i53ye0^_VK?mXSX`zP=F$%!0rW3pfz&gMvC)krrH~7fmsrz=RU{hqm< zEP{HSnP|{?AoS^g&wmy#n{yXcfxV4o16apc5nbkTKT%x0CWC5rA>}*^f2z>$!e!+o zHgIEKAa+>ezLhxJo-?|XQpfnv>ID?*$L;s9mFw1(}QHd;x9Yi3h6 zY`OS|w4HbGcQtaEM!Z+dj`-~81nVD)S&J(Re^ogRKBLD6c$#1w3g^5i>kITl1SEbo1)G?bSVo*K6bZARVWiulh>%MCE5%C_KO zE{#U)jydt?y{x3vj(BT+SPgpCn{bR1v$VPV@iFk}nM1<96Yt$4)kT7)Osl6xZd6hG zfyk?Ahh1atS9_Rr%G2I|2fW?~Bu2T}40Ct)zrenI*eaf~po@JxUU)+$+wEzM2`{Ye z$NJFj@Fe?`@eSq45;bA1mft?F|G}_UI)CjD!?{&;!k7`==*`F%zw6HjYPO-n%=BXn?B8@p9_+8)t~22s8iWyH7KF|lyHxr7z6)B-{LEtHN%UgA3IpAz5B73J zCT9<{>3qRa46`zxzQ7f9Is4NHe+>lCWXNb34hjV#RW6_fm_4HfNDy))+Ki&Dw}i3L z3M3Tq!&0;7D{E-{&i;O9V3uYLWW)MNskOD(H=fc>-k$HhtCwny-4tVuN?@@MF?e{} zRIf69z)S6jquUfeh$dWdwKRCt7neOpZ5vV2vju}3-Rw&s%v9X|w|H{=OmcEJW1tFP z=${GeS%HoeFhpl^P_)NMb^SK*at(KPyk3B?cayysz4R;D6hwrsz0Zzq_B$q{wGXMkRXRF(fE%L?Uu)1F@W^TI3RffQmABS1#40r`Q)1Z0`ds8 z^nF@PAXzfXyWjd?)7B9bR~H4uL1dFyo;2e?pAX4;j9?OlXu|+iQiJh+HA|#xL6l>J zHP}gS77mW((sM)}%3+Z@ z;jQK7snH{nL`|J7uG244W8ADzBcbd6;%X)h4BPC^C);%goMZo1RJQnX2KLb1I%%6A z>%>;T)vvcI8a5o-6BgL+X^zpTeyVSE3!an$VxzxS3nBSjz=hpyuAMn$%f=8&Wr^jN zkItM_2i(J>pOe3$gghg77H$;;eWdzCveb%x0uzkP^?DW-GudU{YC)gW4Rv(0L+udz zp+Ng~s&&vt=*`|_*@=GMR1h(Fkogx`D09&sxIw&xTYC2UP z*H&(y$TZXPjt1NB@(b`%9P7>|<-{9X_J?ll7w(NH@3%)}oSw*Zjb|z_11`t11TDnI z(TDhQN?Le?rJ~=^T=!EmG8K#8(u}pLO|?9?+7Vdt+Qf9bdSdyNOg^?q^X z$~^q7!V9irt1$hGqFJh6JoyUbS{U4%Gik$sV!}m4n9$~+sXkA?KE!(zPw96SypZ&( zgpd=h5dA*i>DM-Q*O0>5hX;Wz{12-Q^=`Zir(wry$3N?BEO`#3N#({Yq_D0~KIbTR zAyK@j==HsCJ!hLEYdHX3K}3KF>;w2I<7Yy-XOU{r7DB{SF((|m{TqTNRjm&mH{!-Y z5aJ06DdO2KxUtl70XoDQ5j+?+^Hz*m*#QSiSS&?i@*_iOU4DHj{wT~HYgp1O*or#0 zccEWv9RcCOR;dmzWhwV4JJtRh1=`cuM79 zJ8Gl*1IIcVs-pr%3`stIN*rfhM?Si_?@@)PytNmxBA{QvURMH#;F2OU*I=CCiAPup z>Uv^SeHRX#E&egxddeluidFRhn|`QkXv9ng8p5cfba4Ez$pFF%a;86H)Sgy*dGb#K zw@QSQBcD-F3i@n=EdBfAuU2}s{I(i62&5b^aM8C>6CO~yoRNR6ZWBAK(vwlS-m^a1 ze8pU!`)I6d%32jD@ocub2D%4Qi+)s10p=zlMuGb1zO>!)-t@=~Z+Pm3XrqsT~ABfPjT%@)6cFUklGo}0y5iFtz5`E&T z1ag}mUZ5v&*$Ep>@c-Z>S7M@u3$21KXuYl5sMj}HQGF!+$Vzp518CZONvXiUOUJ+A zUsB@vQR74;_Kf9|N+l}y?dBTpdPL-}mA-)idyFf40$TRh(OfR=%r6R^=Bk!|3A zQo7E6Y@h<+QWyH+kZYuXys_J7X&dm&K-8$o_muL6Kr?hyamjQC6jtu|UMBiNHYBLrN-7niuB&qB&30y zBSo1K?3Behm3XhT3tZ{+JBb3#{4*#bBCS{7sPndui?JEJw@Z*C#46aG<~|*!V?iI8 zhAN4wtfUhac=R=N`JH6eNqc1a5DKX8<^FfI>KtPdHbF>PUY1j*u(pqq=#G@$IbwpN zbpJH=r$W?np5gBXw-vV|KkgUVWpDNq3L%Z9C+7uuo{)(@tCPP<1vlvk_(d&)Wc1!2 z857NX_m7r<1O(uRHX4b7|#>*|L6aBXga8COb?*Z zM(z%8-!vUyrU8C4fG-GTFb~7Nq@RMm0bhJS5EKY!ef#bJiA?itz4u>XRmyS5xSMu~ z@B(w$w?lhkB)kE{13DxdMXgX$nKa9v=d=6>SntKuq?|3DLNpKC5PZNtB|XbZLtm=& zr1EdqsjLuM&?Z#Pyi(+JO&X9F9OU3!2Ygts2;_l*$4N6m<_zV1jX6v|&{@WFN5t)3 z3gTJbwEE?l-FSz1Lz@S}!P4q4Z@dOpv~lT19H+0fK~V1#P@-wvz0UDNO2-p)FP~b5 z^@bVL!iW;}j_V@MNW?$jpEl83Pc&@%?W$Z8oo@MoNM~?+d(Eibf9`%YKitF(XwL2f zlIFD;S9|8SKWf!C!QfGTYW%-;)lWulJ=gOLGGlbe@ju<|+fv zc^OaOkw?={G|Q2xQ24XKq?SJ;(=r?&Ps&&&`bMjutSWPs+})}Wspx&7#7ccJ7nnJw zKTwD`nP@1M47PMYe?c6e*S#7o^-owr@cx6BRHD&xhOHo=@H)pf(G;GJ(-0W7*!M3T zwrEK~EgMylH?2z=1B?=aU*Uq#xNW1S1)+-JvuUzAB)(^ov_t%_988kp&MpwG>kExi zE#zl{5vP4l72sfV_(h^3rvef7{oYm@v83_+4Uwn%!{d51I&8({laG=uGN?6 zo1E3P>t2QxBXe;W5S2+68AJw1h!*$VQnzpc z4vT&ZHl!tX-e?AYz;brf9@xoj+xUWcQByI|D^7fRP5k7i{P$}b@QVQ2oWEA=Cxza6 z{ScnqPub+T9Rpa$l&NGEeGHO!+3@Cr!qtq0`lSNZN->6|6FN$l|4wd3B7B1^dr=EN zMJX4!N`I(usYFlm1$fOEdBK5mSpI)JG?GqcS`lI`!P{}e{cjxjz_CE$(8t%Nx`tP} zEECS=%IFqa0pcF$3M3T)4ITDsC&$rm2J|lL7`%GBHBXh$gV@#frCTPy(KW4YrP9Y$ zUKBLrWOUtU5@Y99B-_Iw%(4qVD^>(t~ zTDkD9QRUTP&B8|!F4({<@!z|I2f%;LiAGOCqm7Xd=i9^P7b%qYF;h(;LWYExkt@@B-MFb65)EpFyC%{3l4is%5yxAdO=j%ib{!j{a zzTdUAJH!h@L%q`N_R&RbwsKG=^W42+p`V@`&3nJJ{843M3iE^9P8P9 zy)<3f-a8Y1h;_G7j2HTR--1lS2$(V>%Nc1NgK4hmg0_CE77nxEoV#u9oszlNeM>4= z&N&$AI_kWjb8s1C^Sw7RczjAO1vS0Z?u;eS5jp#BSMz>Ln!txL-uSI1FkOp6IHIE3 zSl*&Sct`R+r>)qsZ!t@M_KrWMt9WVXF+=c^tE5ab+hZPn(iJ zsl8wOW%rWwlD#XPa8x%uf=xoAL{VNwl>6jThve)oWKZc1Xem)wxU(=Pc$#{1RGd z$AnXR$9VV-sy?Bf zNAmVTrKfaUTU;T8x02))$nHDdT%{KZ@g6xpzUAxcuIJW4;{~!cJTgIi>;5t+7!NO~ z$-B9Sc%Z)$dRSVVn>wBE$>qd1JDDS~S5im-U8avdQ{rsYxNHph+i~we;d_mi+QRjM z*3)LBeSpU1KLR*C=8lPSWHjOMyv|%6dtkV1f0P`FT)M z)z)V3>0-5H$=On7C-<^t=+yHqV)#8hRNYt$vF2lcz^n1yhW%UoHS&ZiQ#tFLtIyTgbYBiZ!X~`m4@4HtjMyy>I+kVvP z<{9NR!_4v7qTu!STo#vx@A^4MZvbacjsn&vmU1T;9d_Ww#^Mk9%x;%y0?Lk}{M?XQq93% z*aCY@Y|1!*sX(i9C>7&s9`&E*PS1*)%bvW$RU6)ujr@jJ-v9UU@hfU{_|d0zodq#N zCX|CT6iHk_hYbcSFu}6%!nI&pCMww_P2=eMR;M7 zLa8(4edsGyOptzn6(!VmlD5;-N)&h-q-v7==WbUtH?EH?4m z1$oPi-`6FfEBuW!oI*#L5tg*3K7hL_PScYNcc{#7N)f-$2` zDj<1*8R0!Fha>VDJ)WxLQ8zm`zsYnlHzMW$K6OV5D2~%6ZDV-6&1>uid{PhB8D+u$ zNcBVFYB5DXoxU;|N5g|MnUfUs6IylY!OKG~C>N=V(Q8@(1Z zAZv+^lu3^m%VNC_s5GG|y!hTIU3 z5OwjN7m4>=ae~HTs60R2!;b?yOd#!CzN!KokAX{pc9sY#K68Js7jfk4q$RsnSc5zG ztrG&?SI4`Yl0DyBCUz-GbM#NYb5=3z|0j(EP<0+;TUWFf>!8`8lEz8R`9KrOL{F8E z4zCvk)tgXz)(De&GaE8RyYU~dr2a?B^oSgwPnzOU!<2`Rb0c34PuFBlYq1G~Y_RRI z>=$V>@X%X9+;oNXH7nwW(7d4MmeMF_h$}M=g?kogvA*$=uvzLXQsf|znm>EHGwW`E zf}nQ}ocIx88uSUmg@kI4u!#ICQo5<$`>XvN^`~xm-QC+=OHEdMJZpVsqN2~^zakH$)fxq9HbzQ(a=@G*XnyGe9Og(Yn*PGe6lC_B$O12 zo>_%|E_`J{e&4aZkj{GCXEk3$=sEI--DahWVo(48e>WXjHJ<_P7F{x$KM>Vqugov}eUp7=&<{$#Hfv_STwVK-6 z>8LLk1-J@NJaQb$EO#!Zbk75nXJ+3<(uF6o36h$S$G)gJ>5(L%jw)_dy{UaIqpa{X z-5@{MX_n)Yv$i;^q~1PWXWqby9lYu;pjUkzOF~ZTF)S~55AEf++AxQJ#FC4+Z%68B zH%cmb>^~Jg3U!x^D5MUKU_LpJ?`tMZxi8O;`~8ellSSH0*>BymWc~P#I3?aXl*EMx40GLY|*QpJ>DRxTnc2_49u z#eoxs1>tSc$pR+~0)8it4GV9%U^H%sl3^t+Ex%V$v-}&dONF+i@m2PtCHx4kh^77LVb(!Ao?BYfATT zRMcy-3WkOG_o}|35~L05u^{h>Lt=G{?J=}%@vWoM zdS&H-E*hvpa*^9s^CAO0Y1dAKX&QWql#cNuKZ9j1NkxQZIoFGSoGA{Z^S1|3HOM*O zr^p7UG=G(APA(YGzS~m$ocUL^bNtz?AW3$!xH3PaYW>YGDcnc&Xt6Ck-1P^>sY`o& z@*^crNJ;vwCd@Gs6T~m2~G1VJ*@AfZdTpolbU23ugY(x2Cn08 zpmR*)2*g)rg-qoVq2^0T-1p>heYC6=S`)TztpX+S2v=W;tA9T?D}b+f(3xc(RUs$Z zY*OL4-SxQigUbs^vcI9UeAWyH70ofJP*vNc10dC$7D#6}b&wkTB{r$!?* z@pSVjIuV;BYv|$4-Us5#FuDD9RmY~{<*x$E36TRaF81rdc$g8=)h6AVMUXCZ#>8+V262>O(mw%tDe->c*|(rfHoMN8J7*XQw2z4T z$;B`~jiybtJK&z(@H(AOtrmTHH0G_T%60JfEe)>pAJ(~vm)@uwD6H`>ctO2P<7aU{ z1#pC;>ZWA|l!hyDdKIuO9OV!BX3hlqp{zd;4v3QKwrjsigHe{hjbN2=F)pEm`#4{ThIN!8|dXL#9f{ai{Bfu9jzG)u^6(yH8f}Ez6UReJMa}G*&&^wC`&argrwI zYI5n1t> zyB7EmHoFG>$#a+_JAq9^j0EP(Mo}=f2Dn1g+=Qe41?7U2TC_DcI=KHr@r_D8%1I+1 z8zY_)sHG9nekO|mq9a;gKugRa&JOn-mEGFNanKiJP$M+htfgpdZ($w()5_O+2;fgG8@n% z#|$_k-xYtfBC$wNLghwjgTkkOGTUl2Cb+LdU>JCxku7B7xn$f%a9wZHQGx<=5bpmz zyrp^5JNkAaOE6(%3G+1$y@b$JYdKpo$y)tiZk8M* z63X)|OBHg^z7taNY@Q8Omp}44wr7&7{~S^=m+Tbww4rwnDDBY}=xvFt6_VetO(}^M zg>aq>T7It&$^twQxuZ)@8L5Qu{ihHsuy#ge;QI$Q$Z++^NYJO(6=^I_1>(}3DRVzA zjsbf+iuM|7{Mp(==P~Xl)3Cs9x6(eX+mj{0=m8X{C5^hr%55ww1zo}FS1d~@jeACZ z>>#7##IC=CR5%-~qbH>*<5spHF_3C=<4Xvp{-!LOlxjro$0`k-)Xk8ng7v8heD)q9 zKDH7J-XGq6Xwf;0nSd03aKrfJxXPajI_U*%HeF77>}A#o8Ycf-^Y zUs>jsmJ{p%2NJcx^D$-*cOH2LUVow0hAbO z&Py&dpaj2D!Cy4VT-=nSB3;O#B8WVGCsQUCl1#h}@(_bi`oz%J8}OPjfFMo(kE*wD zhyr}NMt50CQo6glV?khPknWW3knUOp5k$H>L_)fym+oajkPhhv0cr5^`@Z|$`~Loh zd1mH3XJ*b>^tDu_e82ufa+1AN;))twkwM$XvB-}<9DU?aHd0am!n~J9#%kOy_N0A~ zwkoYu^04x#)aZ)LczR+HYq>k1l@AlJr?=L&)TxLg17YH*9Nb->$O5nD<;Wt!i|I7? zl4$Ds~Fi`Eo$PtovD z_+tLU)yJfay7!IdFHQ)>lQ%CWNBi7icsH10RNiujD}rC4*L`!a@@j{$$7VGUQx8U2 zoSxyy{H3?=SYc1nR7Elrz|F6cNoyrDw>n;LZ7Bfq+`TsnjTS7!U)P0^f ztf{Q1Kf&~`$hDWQ$p`G#Eo%E-!s@F|+#4ME&q0it&Ee6^&@ipxw)q31c#*1 z@`j%&BK`c0W4(--GspwKA-(Z<3B9zOmB>2DFVNS*uCl?BACC+^2cX~w5i5lDG1~A( z1_SDaYjEV=jS*z?Hxh7`*B`k7hf5~+$qeI`J`ImF(2f>&(< z@rfwCjc*!#SBZ$BlIj+kY6{B7`&-Z8V8=hCjhm9;@4GW8qOel5Mg5!VSNJCqdBu7t zqtrgbY0)jt)3#D(vROx_pxDjQp&8^X<2{Om8mQet=FrI~qZi1n?#IJ{;0!!?G; zyO^(>7qxC4Q*05QqaD6(8-7HkjDCGTco4LmH;=Kz$i(;c|I@LWh+LH@Y^ITU=jZpm zoKU{s)BIjayVu{D@M;#XHwfA>fSCrZ(6stNyC07c9+!q zMNUW;A`{ro(f<)y403#IF~Q6@_1ZxlId$23+xopyzmZXv1V?;cLQq3~ay;mPbef z-RfNDC*JTQV31UJ(r|ZM?!6Vg^?B^=2ZRx^{1UaJp?ntJdeWf)s7>f_xP*2ttk`US zuTjog#|`PKyyK%5cO{behf;tad}J%<-|$)<%p^T+r+2;eRJV1vZLhSWs3S`nlBfmg zEjj>VkqRA_K}B)#tUnO&mzRsmrDRG+kPE5DWN(vLBLm|;YoX$$l}bnDJLMm(wQt=# zuKV0n>$L7hBLwaB@`B)t_GiuWf%8j2QfDv5;x!La=iTr5%S2HSCYkboJyOak zF5V__;}6?gqVFy)AL$CR-`*kZVt28AqESWK*+4iXFq7ka8kR$RhBmf@8{?!Tq2I-& zp8!vJf3tBM;3}4Y^%i-OtWp(^1GH)46EY8*o*+;DE)cPS-TL>f@3(XhnwoA5msCT5 zK09oH0(J9vqa|tkjGLwAqr=OpnyeH0mh#Jb+$XhG@N*I?cc0Gti97$Rt^xT6v*WkL z6U_C=QpewF9aYvbO6(&-d6D4JK> z76ae+{9Qh7e5RWxDeo2Xin`y)s%IHIiK}e20{T zm*wg8yCK%Tf$b=$?;mLWspX;x1#zYUcaojp#OQ)Hb#tbc4CxXcW_1nykMh>7dKi=| z@!j9iHeop)wVM+n+1YVNhk=j#Mbj-v`%xnXyc5IpXh!11FiMLrb0ig!C9;cPjH|1@ zS4bs?=J%&a?H;HLe6~8i@k3YMh7Y3bl;pxC3?vVfzp;T2)PHRQY<5Otcs-4H-_%i29Qgy@MUvTWD*?}sEq#4} z&$9;FwU{cV#$TO-e4Q;M%n!qIW450@7om0?gC7O{CtY8n4C+PNL)~{RDn95RJpWO?%n=S{Qbbns|Xth9zj!j_gCqS)M<^2$UFAA1w_Iq+mP zLVDex@WLC4bDf_R$a_kXmUQphts!~w2c;e8wX8CqazfO?3#qW-M)@gVA{jegW%MOq z^xrNR+i(ZkHW8afp6%L_p*6CVJ6>Pz5|4s1iW! zhukZOS?pxZWy@%338O$#@=C_s38!}x9e|*4uu}xVJ-Z_(lJ^Eo!sh^Awvo)VbrGlf z+dg6-DkL_c1d-CG^k-SOv`)rMk!f{XHrsJG^CSgyDi9~Pre}|QPzMNtQ#8|v{xbJ0 znhO#G$d&SAf8|uuYPARa`J$$rQFMNu?XZw zz1|y(Ev){i9{ka&iRTUv0K&oil+Z=QY21mMtw1)NS-b8|rG`^5`+-!8zZ5|sE=x>) z!|eIb|68B`Pg>(*VVY7xq`Io=RHS*slJ!AX)GV+%wTQKN8XH7NOL7pVZ3yE7)Ar59 z+hP(HkAUANaniVn$oba_VWG5Q-V>+w=u4w`c^3*u#)x89q+ zQHyq8lPxWF>TgHg=p3d8WD6;DYO09dG1}5s7kv}ff)2eivfFg^V0I{tJ%B$SVj+(& zmjmlme@YTv8-R_sNqyhPE5`ccvoHg?T82Edcu@LKIY@RFo|%~u+2ZEDN_Q6`4}>`d zTY2x6XO#eUq=3nSMei!|9Ycrq5S7`(==echH|5Mhs#h$IOj%51KjPwGZR)nB_Z#=fcMI0Dul zhwEajtTxqkbT}T_>@>1{#V4kkfeA<2p9=vK__7_Ny)?tWIH4SnueAb;JPeEr)&h9U1l+U240IBDN5RW zn~`mUt$3&xhh z!;KxHr!$+6s&JOsV!Xnuv|MMM&3q{<4?n+EF)h1n)I3!cO79f8=GIW0^Twywg&Az0 z!lH;tjV&C)i%_D7{WXm@w$Kp2D*+U=&fv6xZve3!z$-x`zKfRXQn3hAL1jU9sBu;F z02BFDtQEqoZ3j~y#=+Yx1qhkSmq2ORw+loK5rWVl?@BnFwPJ_%+%v6f5g}m!?eKAp zZ6T(QE|A7;p>DLtx$QxRnxHuMlxTE3VKN0F0)SU%1Hc!?C?4b8;M)+sfVx3%i~bq} z1Gqda)dT}98=YaqTshF<|kGXpnKI z6*ngKaZb;S-CA85R7rtJdPGWJTaHUH@)_HkG5~!TT{L#<)bFKd?(PlJ$IUXHd`Lq> zbcqUFXE>$JrzS8!j8mwM14Pxg_AxIe{yCZCQ9yP_+=U5I6KUR2o(R{xGcQn!%%c++ z>)xfNl=gp9W?LzTY!YXk5jv?q@lF1+EwXSW@Rrp4of_)Y9zXPw#SV0<{{8U3s%b$mW-dix z0ncZZ*Gf>#1yF2N`j4yT4{4}O+;!6ygd~Q)&WPFCw_mUqCp$7!2JS(JeNTIPin#zW ztd#4i4hy>-H#di->;V#yq9C{FoOEG=1P?gWZ*-42T9(ch>G+y}R!{*8!DXPv@Ey)U zuN>@Ix7Z&c$%A4YXHjzr0vJNy=zqg(EoN=QIalH^gYkU?sfK%qc^=oShxa4_JeHib z-i}ycsQ`XE%cz0;bLdYB$%YaAU$;p}J+XPyN2_72o~bL$O+u4N*G%CRqX{VLU3jzz4PHDYQ^W$7&YoAd+8k-{yf_yuPUaU^Xkd{MkUEp%qG{PFBCUi@dMcXm}@z zqd+n1Y|Y%#5aXF@!@AsLTdBevYA1!~xnyI?K(0nV3*)7T=C@9zBT}N*%2Hk4t0ukP z^7tYuzjQ2@+gzrew@=;Cr5x?F=>ln2?qB+XlmE3398=^}Lig$0N--=Ec`=Z^S)k?Y zcz&!TNBE(VL>wD<&z6HNh5bJm_y7J{zP&iJ&3<}k5rL`TK?Zn{shw~tqL0CsR&vX% zfd%Y}&J@y2-PoI|X3FD}3! z@2OT?QTc&qwYwBD1^hhpsH&TBTwNw zRsq+c?M&mT?#>pLFgCkug3&Us zh_kicjVKN^WG1yopKxDn6J{|2*t z{{gcRTBhnehip)4ScAuYi<#&erhJux+E}057tmD42yC>87Bg)}^dN0|J z(hOU~o`tU3{y-E>!KBO^pyh(o4m()3dkPqeGMi(UtG>oKUIEZL_ED2WrnEhk7?oUj z2dRd7w1BJy=N3Fth%w*o_zweuI%!f!=E?xB*FyDwZLrkLlBp;l?<8M-eZy7_!}tly zH&zStO|L&418)Og5gE29afdt$K97Zi?a=lZrvSxqsO2Q*_F)i7(QX$Kjwqqhiuc*K zo~p^U_rUfsvK14Y7_Y`?;ZlRCn6ad!o{vd(_;e^8)m36dlVYVt0l6$J>@3428rlqP zUfyH9BjSjOiX3GL;o)D-{hMye$Z4)NlB4~RS^#yk|>B1ua*)>$YFRu&*aTf z_ceCfzfnLfZ3R+Jx;-0WE^tM*eY0JAnbhXH3w{xm=u-|(}o{u^lXT=f7SYvah zBW{o@RR!=x^P*UxX~@Ff!fysLJmrCW zEdmjpsM!-68*%MF%ZrM#33de@3@jd@qF6aCE@v(8m$N)uuZaXgo3<4^s2l%nHV{DC zLH@Dr#VV9i9-M{iHk*;-6H#}fuM*4~Yl9|Q9OhEOXzc0-GpA&9JnTeWHv1{k_P>ss z@<&ip%=div&)V$7x_5i}<(7sW^}j*SOLz(F!^PkCbg4(B9@TRiUEK6s2V;qq&nUqa zd{MD?#8qdXn=bnOU-H*N^{5qsA_0-|IF|FXfkfa?NIp3lDPMiYn5;ld3pt-A-(j%Y+O2S6)Z&Zp#5Bh)#M1?UuCoHoVp7tX<)CC# zwLu4t4SjGZ7#a|<_+&ZcjVYqs0K9F$4BEC1fBxfeqAZ+E$hI@#MwvsqyHvnUO*bx97Z1dz|9Yxsc8!?7E7VQ{!xl zZc}!W!Lui`7R!b^iiMC!Z%CA!RHIRo;3rRZ&6WE5bt-IgA^g;%1K&|0EH;7}r#+^) zL?8k`sAy*&dz0jtMeMj~Dr#MkG`!0}Z&{lra6OSWi?c&3f zIjaBkCF;P5M)cs*!xH~RnTjcSL=B9q`E9QL%yUN6#rF>h&!q*dkQKu-Xa{LIeLEuq z?f8T~0d4*Erdf*Q7qnF1d+qvlV6r}8|e3i#}|D8o}(Oaxk1i zqp3*$!H1~twU-$Fxxz3Oq9P(HVLD*qpj^>0MgaKwHL?t_?Hi!Kdb!1BZj1`$);ZZK z-m)nL=sITdMfjXJ(KzrFs?N!MZaaEI+Xj^l+=C87?^{UKVL`C6lM+Vwt8=1ps&n-Z zG9c>hcVd1%ue*>(oPC%vUp*9r!8(6qANzfTPVhm#@Gy_g9#_FqV7pBJw>K>~v*m5POSyVk8l8o+BOgoEJ;q4JVtvz2MPU z0l#kLVp-^#iN~$v|6=}F;QtBeOJuZpC+umDOEi`1dDx+V~DXq zm!kVtA|q{1 zR6H9vM_D(rBf`Clo=0A$6P>lM>ZoFH-ZkMhL`i02MCth}xCl%kv(o=$l@GjNA?Upz z?l-aMtX~~tQ7urS8H1O-l|76^Ed;>;+~dDP=}&x93v|OOCM*xv2qj8+ocEn z4P}aoHDXR`F5yWX=uL6>?}a(=`L8DGzhSts0(f%43Jik3kniKj>=U~GmV?a2GhLcd zyMCt;52BFXeE1iSQeu*nC$>YTG0r%R>4-4DEndcCM4DL8A-|Fcx+cyPFF@_$F~z<9 zV5FZMc;z^6&{Ya6e1aCm@YZPZgOLqo!&Eb{nvkMd`cLCOt)T`ga}$FcMm7Bz+3h_U zV`M+7VF3uV2ILTN6ea^CzX|eG)`SlD3mb^*m5c1`cH2Q{xZ5`lS!GprS?hgu*6SR7 zih#{t5L#>!@s2I01##ivYlF8fhcL`!Q7mXlOnM)Um`HC-RP(xbaa^J$p!cY6bH>XH z%gJXJDr-T!)scA*L{!hh92Y!lPFUzI)UPx0T}8}0@KbVjUTP| zFW{ob;#!nxwLSWE8bwjV!@^Kj{iaspu?T6uL=A91B#IS6NTTJ^RB?xv!R=vb=|h2Z z#XoR9^}o0STz5=U(n3rdV3z-o2p|Zfu=Q-P1g&wlwWY$zb$h*2NwE)=vEQ{T?{&Ys zKKjIgqvxrd=PM-=Cp?Rua^6_K6%Xe;WKA=YIBxgupqo=G4-MpP*XSXVOpZFkp!{dW z@OzBrF(K&Ena`q%xrvx%a!NKL1`nPPe%>6lqvAqbHqMkqEwz9ZdQ<;>UO7UC`l zzi}T-Gay|4u6jX7mW4B7O_-dE;Xy!)zCne(Q4ot76ikn2+A!ta_lo^bDeoWszsM!w z+N1XBpU+_S;hSQLP`4IKZz`uc8CWyxpTAQ}aCw&K5kJdE#oAHg*?Y>uYKg5L`+ zHQUdEhlkz*%G8Ta@y`>O42IcF;(sa!&r9*bi@!T`FgGfLL6Lh%HbAd_?lCp14>9j; zl|mXd+=A}NQC_E&j=mc)={p`5*!y$l&pe!7tLc878@E;%>3O+_Jw6hlC7gtkGput%WIxon$04N z;dGGPP#qPd zq~}H9XYgzQ-Ia9|u0ZPrqExf@e32I^GrsIvkocJoBQO_KM!9n%-dE=XU zz`X!B|3vX6$SHGhH726l?`+K~t<1To7!?5&eg%CaAOtlUVV6QmOb)62*G^NhPu2`m zg%V{&C>I0VQvwhoXowxXhBPS5sL_`@0w3?P(tQR#zI1~LOoi|Q8(J$lX^ z(7$Sm4egicd6%KB*bTe+A-4Oyi%b&fp-~j?BW8yR-m0#0lyt1G&xdbwnu6{HsB0} z>)GNY3fB_^<*V72EjsL1Z?e-olnlV3Z+_!BS$o-G)PGpa2@xff z#TIkM`rl)e0>l3V7x%5{n+*+#r{CBMh0uUdFbf1Xo-FkTt&Am8Oo@@9lRvR~gg^qd zl>YjlT~Fb_po~0*ww5pwukU(KSs!QifM|+xz*Waf7p5>|>oi0;2ruQ4RJmBaNH!p{ z;5g4YgD@VTXbQ7)ny(FxnqfF&Igl)|m9~WIJ1Dsv{n?-9o1iGh?b-Z19xKE|0Zdh; zADr2&-@y*H49^KQA?@9!qHQ5{RH>f@+Ud*jPtc|o4)g=h0kROBjhFF$z_Ra`d$~-v z4Wb`SVb#ZE0DZOb_&aQO&K5D-Y;-SN##UB(9X*A-4Vw#=6X0uQ|I}~cgTL4oUjM9q zHWT}F1`P_C@_?I5uyzREsalVYE02Oz)rq|F(8{2h*92r*nUjf__E>du3g3RJr&2Db z5`ypQ z>sO0;2``Sa-BO|28&@x!U;9^!W@1+juJnIOs)$%5pOl`DFH3|TI)+^f$|YY`EHN7w ziWhEIow>a*6m+D7{nmPDBFuiFL!@rrzJMTV0o?zJp~e3lg=vytBV;Y8W5)_{|Dr`0 zyP-rybSar`s9X?Zi4}4i4h!V}`GU!#d-Z|DCYcpSDl5jbo`;TDWfT8ggmlnWC}J(b zT~9lyclMv%L#cRoBP=T>L9hp^`EeB!=1Dlz3b6#3d{k65k~^!zHl%*VS~fk@a`Qzv zot(ifb3?8(g}^ABKe`S^IYfqF?4T9F>t#gnd9=!-I0iZ<9}EuiE_h%-*Dv@Z>&17|3>S9$3>^fz@}vVCfIpi!SK@f?VkAC1!tXLLP%C-E6Vm4uYEbDnF}#&$o|_$UipFUa##cutFTU53)Ys zkX;dZVN3mgYYHzEu5v5vBk+FE2_any#oh1$CmmknlPnZEA~MLX0Ny|F_&$R_Q3PS% z3jnV$)$qGcT1+rZ6R`lQXtm`@7WwsptgU4`+buSlj?)`q{IHUd;>&H^2XdFVq% zM`as^MVCM7p)DyC|3ke`r}s(ZN%!R!dmt>#!KFn`SMwkEk+DMGqhW9R7A~zU0__1f zzFMHhOg#0uf;I31vx_GI$u8)TNKltoUyz;-nY3fv;|$$w)$uU5C($B57taXHGsk8t zeLmQmwa6Tmb}Hs{XZL*Dof0qj8WW3$7?3ySlnt%%O77W5UxND?`}m?w=B#@Y+yYum%-C6-AzT&!^`K=Nu6d$#}|@kB99W9H_uDV+9SF*9*;qOC2@f>F2?*E`R199WEmV=r`G(7gARpq zR5s~DpTz(YwLV9x?7M=tW)Sd~>a%YFo;3r~xX}jt?0y%A>l|B;qij#rH#z_bisgTF zkTdN6q7pWMR^k6dpg15wQ_TL}KnS-f;<;(8mn#CF#6P(h6u{O;MTuQYCBF3Q32cmi znssV4)s7D3#u1AIx+BnNln7J0f^Oy_-)7a|I<$#GYmW7&^?E}yJ4vwqMzGihuK3{~DO18LcfGY4e6($~ZNn5G zP?MIdj@bh&bD1)l40zCHWFmUc+f)6DwdrL4cfTI@$Hk@!$9$o1PhcXn!q!L;gr$Lu zoLn>9cPPESv@U^0bt>h01sPbo>^=) zv|Wr3i~Ev1oLtHPsuGh9xes5RPaL|qHMoX9%*xxdTjX5SiJPQE16HHn0hY)mMnaF< z!H^u+G(Cy{v}B)7@8;lm^?xHp|?Jt2rI1!hF$k>JEni13tVzz7QX#2nuuvE}X#_~`9H#S25 zKiJ4V*&+WR+yOhYjCc=uzmn`~Lokvazh3!ekbs^piSMXFGl)|9d^{DZ@3&~1k!M$s z^oY`1p`ePp=BBwAqUQ%>jy)TCiE;VuNq|Q zmw~#Q+92=6*Cm929%d-N648Eh2!CY|(iJvTh^pyb8cJi;%obbETTn8<-V2#`L*@}h za5&mfrvcwqOX-;Rx^bIxw2WEFPP}d$h6&bx_seZ$TLup420;b3S%DEYoDvRZuprf3sl1ue+7I zB|V%Q*{1YCeW)HGoP!iR38W?X%#m0M%5GMSeQT{NO(rVhvT{g%#xO%4AJKrG^lG16 zFU#D4z$ULO^D-34FnAa^1_JF z`~<5yr$wbA3*_vfIA}G*Q)Pq>dgWgp(=(w>1)@TFcG9PK3Zs4_Gu|Ap=>Vuk2)hRA zdZtk9Dgj*LC>hXVoeJ0Eu*Rnbp0Ib}ddUes6!Y^=Ia?{r#tLT1USkHPM}xfI2FcNs zP&3kyL0{QT*VF3?NcCTxb4dtXiyw>Hu#hvN zjt1m%xP+1SN$LxH94YgBEQQ{4S>J?jqugW`9NB1w-Zs4o*( z=^`z1X%o$e7Gx+9HiEMKHB`!)L|GtK$d5!V-yLyC{c3r7Gi;ZJG?Rg}T@6*aZnQmd zXqD)mKb~>8d8rJm%{nS52obk6Z92kHQ@O_JFhGzOHNbmkkI+3)+^h@$T&2F`Wmb^ za9MD}*;de90r$Bt{oVSXC5ZpC4S`mG0!RA~Jt2-%Y$7PNP@*A;T1}|b`Vz-7PToUVAycp6 z)p1))@q$s3Je;CV?4 z99ROzgi%MeCfsVp{)wzmv!t+4q1Lz09xIlG7>Ab7_ICxuKGhxTp%UMNcUX3fiSa9#tAW_C^10gu|P69 zd*3l&nb;2LwIWh6@HVC5(whpKF4NQg+HYg%#zx!8O|w;Dm-uG>F-UKf4IPpW`Yjdjd5@#U!^hsU1M3W2@ik zk{%>Sf*1**Y*Kg9bZnL7EPK*pJ$zkvM6rdOdFAMhl(LpKiynb(e`Eq@gLe&ONxm;G z4^3+DKyFBL{rl>{^YxDP`qwN5z!%Wsj)U%U%|T0b!EyI(RNQL(sA`{@1dd{MqmNC? za(773ws_7KX|n@2vy4V$!0=UNrNMWtkd01&#NO`(WfvceLWBCl478?!Z$uJL-@m&b zYV>riH#`RQEE*I9iB`F)+gcu7@c7QSIVPcAh~9X3It2vP%5K+h2Tr2JB|kuum>V@1 zADS+4b48YyIzOeG?^y5cFsf9zPI-)pWTxZp-%vb`?#Mu z)+;ILus$dJE~M%#!j<9I)guS}}x3Gs5uzD|ArX55M3!ru^ zUQos^3}P;+#a$WO7?Q>ooA`M9cO$YW?li?H<$)SqU7V8sGK%6oYp#6d`})BbeXBOO z2P%XIJCK`}3K_E4VIL;%Aw4epuM!xzlPm?c0aphbwuwHhn>HGBK7Ilj<^-2=&xn!4 zsV^+O;n~}@`z-Iu8PdmtIu`@iW_w6Z1T+D%`1uvW`$weZRsq3W4>%i^y+D>f6JhEDx&oRl%cU3nT!P1<-v`#pS!<2F0%hNA%Pa6&f^Zr}3TYsdIo zp|rXQ1p!V{l$E0`N~XPX{@c|aN|kYL-*&I$Sr_#E;Sw52&mZ^SlJY#YHy!Fu;;+JU zPM;c2EpjVN+&UykR#g4|b={=5ga(1JbKV~INjFN7;RTrrLNtsXax!mz0>$>90rQ0g z?W!6bZ6zCJGZ$)Q>$>J4WR4;Az~4F@53`{$uIW-iH%Q-~cD)L=_w-wXvqLY(g!{fv zi&=o@kN0z*z?3jGXK-uv$;}RhL#Sf_F7d1ALq*wQHB#R zq$dmq+=4a}v5eY!(_?-ZK<)BSKv8%@e$^=N;dqT*^;S$OLXy=Z++L~hxA0pu!+YKU z6|wo%|F=&AmHmncVr??T_JPluz zOzG41fntb7?V#B>ZKu`Ep)K)?x=6zq}RX5`!*KCDil z3cGv?cSSimlZ28htkc_yc56o)LgfA71cfesBH&bvM5{7e?om-JvTm-1Un%WjH zJo-F_-w*%zo22>Ud-A|c+jCXkytk^CR?Q&tgJ|d`yU7KYvWh$*c!f&blQV#+eWVBk z)~Tehc-!deK?}pDt&V1{ujChBZy)`;NCPFh$?HTzM1NuW!gDvNl#5|p3cG2bN(7U& zX-d>37ifXBGmvK3{MUt#^$8e%c4K;=$Cs_BjJI%@l(;~__N-;GI(YV$S=06@_4VHH zZ7yAe512RU5wBJ$o%@B-k8?Ps3GhtG2QyLR?g|04 zzH0dvu3~8w^EiG(A9sfky z`Ckn;)D=|MUH#0orMURr^NDA1eF+6T)MRS1O4NCL5L7DZH_Wf(M}O0C>$>XgJMh6C zQ0a?U$FFG28Dq-lUau~g@YxS);fPx`eM0$_VjZa0tsGCOIu?R+ZnmS=W`OfY`qXTk zO{#VMp?xv*&`%1tG_49%1V_p|83pyFaI|_g1(~k)coKN@P?u^{p)9O9J3MGqt@7-+ zJpJYK|Kh40MpgZM;lB|xkW z^rd)5&4O?c<;ca8t^!EA1iE@T>+XenP0n}mK^xUt zxT13aN+7x0oym$ly|JwivplfM9_h<`WC%eRCFWUFX+G>*5~@orKNnJ)GT{2Ez8^TG zL$s^Wlzt-an=Txr(lmEe`itdE6c^a{vO~QPk7ykdhMmHTlw zU$yj5D_-@ml(K>Vz~L09C#9_Pi;#V6Qp6VsbN&lou%x@LyeP{h_1&>UqZ*Ub^KCuX zTx9Brk;i3JIsEv|K4*FxB@7Q|8zA44WV3_#%eqqliqJ-1d+T?5XF^q=IRhAYo@`t?wo- zi`V_m-$|N94C97UulU{GrMQL9x&9sHnJ%+?b$?`ESG$b5-ef=bZ9V4R+Nflzrxm^t zaPL~VPJ`tdWC=a3*ae1-b-Qe3Er6~9TjRpjPxJv@eEV^o5!M(y-&Q~Gan}*V+{DHQARmAlhW-xe7WjlYdt-3*?L^Vz?Yq-@M zBW?!cAxa~@I2Za|cO_B(TG-IVizC@;*x8D4gXH`hrxHPC}{u*h=RkGJglB1Sv3hrq0A$|pX zrMw1E##c~?*J>W%Q=*e4NA-a5I65ksOp)w7WMz5TsAi=f!o<|u z586#}>>ys23ZZ{m8=3f}=G?*2A}87Gtm1b9PddGbb6n=iD$Ko%STuF7y{dVnQtAq} zZ3Chmt(-Myf0bZJ2pzT+4ngR1NMTEvB9NX0VDUA3Dgh(Qt?TRcGl!2(Tjx{qMun~4 z^3bGksaH;aPyXtfL<^Hz-n(obZG(HY1V=4rqj1mVU!R%hTSpwYxcYZLq9we0TJ*3V zcl#TPyM6XD-R~Meft=}d991?hPoW6ySCV=!RE&%-#CdMX%@UJd$p%ncAzqZ;qD~K; zYhFQmdLHt5_g^gP%-2@~kE(qx1W2!z-NK~#^0+l=8%eKJ3GGv0cWg>A4>*U$-q(8dQS%?(QVdN+hL@BUJSAMcO1u7)H zfp%ClAQcx!Sd_lp^--E=K|Z*1h$+T91|9UoSVFpn(mUuX5=s1)7S4T^ z7gG6NG;bqcYia!27PUxpv3~Ufd%PnxiZo#humBumrkNoHei`!~Br?#a3O`(&4G5LI zcf$%8WA3z`1LH)!LOHB5(t(JjG8%r|krM6*{cOZ2Q0z*Q&XMAwBY^CNG}HIDis`2tK@#wA^BdS>P*-i@?1Q!Rc%L}3CAU|sy9 z8N_eWzPCH6s2d!ma^-hiAZP968s0%WQteF*)p)VKN8 z@{Y##n-(Cmq{H=OWu+yejqa{0wy_g{O@hbZ2EMNSs4N95B(1#_r=WHWNy zP#PURpRe9{-yCa1BS6C){Q@3!8u7lv>I%M1uUYJ^zUL_aGs-#gW&hf`x;^wiS^#QW zMZZDu2B%BT0j2deQ*O&zt<57F7aLnc7})e{BA*jg0yE~F5*O?>=LJgyR7qUJ zy%xXZHSa7gdGTJxuGUKJ20s*3az51;VEpI3+o$|!A{P>m2tP4Gka|xgU+sjSt}t>J z)iz9?U=sHgHaha{2cXhZ0j7ge&7_66l-D_>3dr3 zi=dw^JOZLXf2fZ#cLNW$;8wD$s=^Z8cdR<2Lj5%$m(R~pFz?if2&X5^8NkE#N`XcN zEBdE>Ii982H0QX~2P9{>zN^S;k{I43z* zIW0NP`Hg5OOYNI?^AfE1SpYj_De#_rNQ^iVY(BDN@+Y-?KvCzVo)3I1GM278K9~K{R_iux zO<2r{EM1%tuM_4o#Gy<(j0H?jWJ2-Uu;2jrvu*E!F&x>^h$7e>AW3)QsXB>o!kiPRp*%-Q#Y&qI>*Jo4f0_#^%`%v)+Ju z@=AZIR5w-QOUqxE-}|?Id;h)6;!FR-@`hDk``w4{t1RH5`?=b|e*LlD`_HS7ujg)_ zO?{iK{(boUObhh=-Y-5E2Fd&2b<(%X>T96CMm%2!e;ds6%rmwveOvjaJOS{#KezTj1E8BET9YGl;cDOl=wZ+?x@Xg%S1$R}U!2SLf_y)9 zL+F3A@95{eqBVSOu<3c#`2bEJj%y{FZ`?|u zEt*S}C-6oeW?e z4g0)~)FsDxab%pAPF<7B7s%)298Fx!(SRGaNr6%}iv+bBqcTh^M|&~Rk{w$P**}w6 zfqdry=&SMMp7u~ata%+D;HzG<*?&GS?Ev7@QUUj*NgOFM6!vv)$JuXfIZ&Lc9G7x) zii|YW1d7xFz)h|4N}bd%$7Ey6C+(7g#9mFR!x1_jFSNI-@^akB6SR@zwKdFDJ`1*0HM?=h!Jf;48-1Ow`SQ_iEKC;xk^RBzQ_uqG@ z+kGUHoooKgy2zk1l9Nb18?w@``W`xTq~>0*!(5!_8fjW66VI2nK*Iz4Tb zGobJdE}Mdjk^-|G-YS;Q$RgmDxGpZ`YpP;v}}d?yu9hu##Q^Q{9bzx|E#uv`)*yI zX-922_zciLd`F&;65HZj(=#PK=XH=L)_q4aX<;~p{!BL<6*`Hk|KLen@ z;MOqc9#v@^n&Lh8XC={4?*KX=*fZ!FQyOe!-ky(CONCjjdYl&=ZkbnXKCu^6C9h9UmC;9-I(#@OnfGs#z8#j5ACMU61psb zPIQ1xfNI)KT>$jSl*a-;9%5{SeO3qgC4=s8yf}d9XjUd&my7x8Yadbo8(?*xHSBUc zY(K3yMp!*_*_Ik?oCDl!JQzng(0BP*M&KbOHm$Y-FJ~=mVUXw&q7xn_` z(=jUllE?(aH91iFO6oP1ecWg`LPjro*^NTBn^_8*<2AXuZdtR~ed#q};MZ^LuD{{> zvhQ2p`nI}pU3OVC=$R+bKbW+)GAS=xtG6=slSK1%C8I&cD3Zwpi(t z$)NYwoD#0SMr~V38QDnb+t*w-2^hK}WqHS4i`^f;=g#h~dk=I6X3`%fBQ={?m(ia< z_n>&7dMS~FOn4S?XO4s`b15+3K)+FyG*-7ZqZ^a!EO5pVj9iMn0<2@{*gH1QXjOKM z9a~#whIW;CDc4I~n>u^a*oaXfjC#(S{%Mk_bFPW}WnxYGvBLUs8nS)E+`wZ!oR=TsC^}J*Woj`tkVu-uJ$@`w#!&KNK6} zf%7vz^D~k9T~XIv52APP-rfE7Z~u1p*0;X3`|H2{>$+C~5>I)`Q@StvvM;OmzAV5v zCtF^>^;^Hy{oe2WUiY_u`?m%9wno|~e(*D&`OFGU<~+l6ZVOmU?l*qpH_Gnsd*AzN zN4EXU&-~2pWiNYKn7qf;{jbjfuz3CJU*EmwJ?|+83i$IZu`nDQpl#UyhkodXRsdsv zuK~<|@fUxw`~Bbl{c11wYxmsG`@GMq*R!7Wto}5^_w!i5welbT|gz>f7QMH z?QgIB9RI!F`@P+h!sb30)7b#J{{8(c0KHhKRQ=Qwft_Fj7({9edLDHiBBve{g%96)G@*QC$F1 zpcaFVmDVl`aTe5DK5kZ$kcITqlZhlU5;{-S#5nhXt_TCKUcE!nhc8qvI(Fyai~#C% zxhBH0D=?=_o5L^wdG;eO!PE;AS)e!evp5k)p&0ahmlx)9L-f9GwkOi?H7Qda@;iG@ z1+c0EHXlG2nvtW!c{p)2QBlGoH&1)KKspD)f=}A3Y?kvCyPmwP2ADzlpK)0s18yN`7OR5G?$pbG6v?sYmKp zAUa@9-2nHTvcR=i>kI4}nGA<->%^Mwhi-jhw>2^BEp{{-xz8W|(c7!6m+iW&CW&s0 zy*Uuh-xzdk0k&@$py&7g+H)R#)O(-$ey!ds0Noeg^R7KUSu2V5WmDGvn(WJc`a2LD zU>tA`szs&dUl_7XR=+p%FycX=X|KJn(Ox@SIaS9is_rcrlSpl5Fl zX{4w&^w&O4VK^Rez1 ze&H7iB=mjo-mFDnAHZF^18smd(D$*AeXM)p6Q9_<;uWvxzTgYKpnhju_ue1=;U6xb zBA<^UZkNn7wbpPeQ{FmBSTaguF?Vao44}W;~&;HpzThZC}#|__4w*ZIqfBcXC zQ4SKK%(bG8zUFJb=CmE(^{#hyKl-CTTHxG1?8||29eM%hU;DLRyAm1Xw1bzw0QcGi zF!$_mJjbh-TAb~ePvvdr2I#NvKAtOyB86cn3lO#Gy(HQ{UN}>R!BLS-N=dl3c$D(DWT~^@<3ll~50eI_N^gRH? zR3?1_nzgV^PER6(k#$~xeruTM7QLe_jI$UcQWfHXNCO?cn5R8!*O~y@XZXxV= zm^-o4-Kc=nn$(!aAfqS%zTDBBPu+zlv=~xFbP0e~J}fRaP{TP!J$blRCbdmn0qjkA zhygG)X)+Tj*G+|$jBEg41?EM_aE{63+g8U6+njb(R?O8*0iH+$lDFic=X}K;2VB?e z;s9KE9M4LgGXX&CE&r)VUv^~~TH5fKyqp3HDv<(-x>M)KXZw>uN!rFaJh&}fv~}aU znuI$R`;iE7g0vmxn&)~jOuo4IQvv2iR<5|_s(|##8Xd4QtI>&Iu#!rMe8Xl{hq71N zAbF;AwWO}L*dBoXEuVF5LRs#pksqw<|M@?EoN~=~g8-e>W^Kx3AtlZMo2450d;tbM zWx<%Yy5>{LQ7;?nw@>aQQDu>|=UG#39Ka?y3t(>Y=f0Cm-P_-NsQaV8{9t#_!MX16 zd;oF!+0=$O!U5Ey7AQ(z(_Z@{XEB$+Sw`ci3I#fmbIqiGpEz)^TbMZ(Ry&#JRx+7r zNbB>E9tn$nG%Whjtn4}wz|PS6qwC#uIh}r;OQfy~4ma&NXFWbZvH|F0+FXaDDf@h` z4aemI%nGt`1jEDw(o4Da)+}Ta`r>T2D?t4b*KX~e_L%FsCtaV3+u0)mvA}$F?~~7J z!A|ab?cUd{m#>u?fzW@8cBk#WvfU(aRFTAw*rPk6!;2F}!V|Nh_q z`|b^IctbrGw4332fKS_EY4r_&l#wBh zjr48b_H6~W+g@${nSSp&KBZMD&Q(HEbt_Y%bvOV7&8V0hu0;BLRO{?>wIi$az@SQuMhYz!ei%&jNXgEe>2p z4pK~dwr>anjV%>rrGQ`_@HP1`Pj~+syWJM^DbS%D$u~S;-E;uTK!B250B?YUkT^~M z-r|V^%mDiOP3!B}W6^$Nn60E41l`UNz>56``rOP!!I?-Sk+Dn#n2MziaPXvd@43J9 z<1Q*%YM@0_6#$*CoP=O9$IK;fQjnf~F19zN1+?j>0QD_2emOV$vODlxpfiR&aUv5h z1L|q_6uKB6$3pWOIrxf2&{A3tnA4N(7tTjdO`#JfOLq` zs&j$r)c@GgBi(Eq4Imk~CZ*ZBZF|*KJZxU3yoB{+tLey|$ZFV%WQg|(K8*&1&4+d0 zpZ+Kk5Y}Dnc#eaI#z;UJhipC}Gq;W{bwB^DF9|^3RjY}TK>_H%*sd_>n-Xu`XoWWZ ze~;pl?DVR%;|hab-d%%ypG=91lASlj=44%fx!3#dTk78SuDiQ;-FaVk&!LQFj7Q26 zusj+`i~cw|5@#-QmZ@k(Jeco~(~dpQ#hfdr>o$zXflXT+-FJU?BG>Yo+06YonUR`| z4voadn=ikr+kC}U-NdFHLF`lA@x|P*(w_RK>pNYp`Z0j+I(2_Bl&I}9{*v}jAIU!T z%6FkY4IS!xxh$aiTpJ=PrH@7SHJWlxj%3Y(rRnY=JEyv5e@3JbkK5dBPhm-3l)3IT zm4ghFLND`6QohC)SWWaCHH`5V4i$rbTNY z)@QZ;k$Vf^0&xD>pZ!^ZjBotLZ>&D`>D(Tx>rNiTwg4X)(ZBgO|EBK!{eEwH)0;XV z57YfG|K-0d$&24G<``7Z29l({9sA?X_I~%>cNfEJG{muh-{sNN_URA);15b>;~wI- z>#n=5o=^Sn!}n$Z5+HWJ{r20-?%M7nANfdK2S$qeBy!tJU;5JSkN^0OYqZ12MUTO} zlgDtDNRv3dkA3W8`$Oy9efFn+`loAz$~Ej-`p5tHA6Fi>Kli!MJ#GI7%a=<7=&jc5 zng2yZ+R`L0+2+g2vm(!<;H5!{i@r`B0w~a+TO89h*(5Ia6oGL~99CrXmdxk+tM|TV z#pyi*px>4-i~ae4m%V!gO#-OI zKgNh*TFF3o5n>?w-Fem)Q`{E30p=#dm^XH%9^0A380Itp4DiF8=W78$px(JjCxBcA zW-NKOG6e{v`1Ib32@zKl53zXxS%5hf!7)~*1WrA*9cSCR4eJ8HGx043muJaJ0uD?* z#Hs_!KskWxBH&0E_LqDIv;h!}qH#rBA?NVLd9m=eVJU$aaml@aZL*mZqrfG=t2`VC z^#V?2GK3;e+fA%wv(zXfA^XDMAFjHHdID^-qg76;6UFA3XvdMV6w94_B~BS<16Z34 zOWwEou}DjRX%l! zVgU4+jM^MXBq8B0waLk7oXH`Sn?u8qQOCoFvlvp$E3%K{w@txpU9bQ|0MPpSr8$u5+r?4p$G z-v0ji?)U!W&hGv9WU}vg9LKerx?}oa>Y)#C_Ds$k4?xF~>)X3?Ul`9lXM8CVu-W7? z6Q}9W?l9>40?spmcWx%X<$6h%p2Ik2PRQhjt=-1UuIe`Ix~7|7zr9;pzd4I!CCq60 z?8&+88<1VjWcqZy=luE^DU6KPZ9{%Z~cBgj5`U85tq zFC5?7?OZ$8J^2w=ch7(7%`1~gdytM%KOKOlyh%Cza$5EKkU{SaQ}2KGcYjx)+k^e- zPk(x`+OK}~tLqxW>^;d1;dCqfcd#{VdhLcOU4(XSBF!8&;`@6*& zx@Ix3gZgD!>Tmg$Z|VN(ul}kuvl#YaI^6=U587f3Hu(b}=DzG2ljzdF|NFnc?!|9> z;~Q6o*R|6ZfAJR=+x=hv>wm5GG-}});2GiGy*j<^ZEq{UC~r>IGoJB`dS(Lq?$_FI zm@aIAf05NB%?YsVyZG3yEzT&0d=Q`;&Gh|$|L^}@v9qz>?A#}SozrEmfRT-xZn~-e zsowPqtUPQ7kaOT%ciPzZ&-t9sIc@(3%a;oS^g#`}r%=OF>GmrC-8JBQLG-pu?biT$ zw4vDsFZLRA*PMHuHY*K!2-x_cRTQw13XFz<~32sCOuTd*E{>NLW&U z2AESPUK7AQ6~_ah1i(sGaWal3+}*K&*_0>kC+0L=`0-;WqCIbmDv7twaN^7#53@bGysvU#@PS|L&C6Q@ zETt@qu@}8MS<-wunbcr^n979F!(5V`kf|sS2gHp1>LvL;wbA6(j8bG2#)M<_Gm|-% zYxYdtHivQ3cX*q$_ZzdAkaiIlz9y}v%<3fBN6#yrG6yCAEoicSBdxeBt5Ck-wkLMm zlINZ{m?o-X*|g)X0CX|Xl}~$!!){bUo~LQhC-9DcB+r3=&6rBpf>rJ&nn_3 z_dtu{qKui5QE|;bb|{jT_wDWe_^`soXO~}S*^?1ukz;emlVn&jdvTOQ7IQQHqV&9Z$JpELZ zqq-(s4C$8(>9a<^M&k_3hLW#)QbIZ|#eo=^-rsFmyVyPDF*kJ2e!@e$Ctlkokh<@9 zWo*W&lT^F`7Y(1BbJl>FyjST4ezW(ddvYDSSJ22}&?UeOOAaUi-8bKS^NN}5-vh&y zjro880u%s2031Mf{YZD+byqRGz`Y@OtfB`P#{j$T7{mKy7$!XGFa7hVG8q0jrv*F% z{`o)u=LOPV@PZcf2a&UjsK9Hh&Cqu&ENb@O$>FN8Fl#Tum0-OEJF_S zri_BPFVm+RVbUgKOD1fSDzUp!D7dOmR@rvV7#$&h(htlNF!JI00qj4WH0T$O;^MI$ zlvNJ`@A;6|^4H$1%M5xC(0dJf@JjAW?sH_or!?sIWP}7jzq0by=I?&@ySgWw3!r1r zF{K_%F2vpU@2=GtX9He|+k1fC*xq_RR>ArkqC)hk-`0Qke$%)9WU;5?Ifomyb2uCQ zwhE8t;SNZf04D8=gCNiZ#@7wtNLCvqU%{?UB+jx|(L$SkndfS~d#*MSUCnHYenR6hUMMQA#HmOgBWlTU_AE^$8TcLMH^GQFj zn6^K5FdFxKCMQuw3o(%uO{eUl!jPquv>-=vxRhs2K)UlSq`W6bXw}E#e1-YW`G7t@ zYG-xe{Ae>}P}VW*cz{1(=zJJ$95V1 zRPf%I?|1&_zV7$l@z>q{>GY{hmv?ItrG4}-L6fVXSP3k+UNG?w|X_1)CY ztGbQXJiMFSaZPt3-;YP1j$t5iGnb-(9A{e|>DyTJrM%MUxmMFB(ibHYO|knze0tzd zMndD-Idb?|oc{EW^=rGSiAY~k?o40quG+BJedXsqrhDAA>5s{RTc^*s4>fSU8lV?! zuRd*;N;>#3onZm(M`wXKipr2Dc8%H&Pu-xQDlSzpf-y6t>5~s-IsjHm#kRr*MI%j zyYK$)@2>CHUw?f$VZO9^UWW^W)2#!3^{mRd0KVV(o!=>E&1ec{*Zmjh=L`TSK8p}y z{=qO^*aDoKullO5DqKN=BI3^K#2Mlkvo97_61B%Y)I{H}{K~J4d}7OKhmksQq%r20 z_8V@vp(d4bpgfxvcH@oRRf)I*{{ZOk2|zz5gZ_eBzpzeDFASXS-MzQlm*FWF zvsVw$F}E$X()VDz2LZnK6$4l#+aB}EpRUQ8CZ8(!R3-vqGfPg92QKE$L`WSAzy^Fq z2vn0Wx_jaG?6VkS93j-Ta05gr{0qrJ&CHHVI zi{@kiH&8VZ0HD4=IfOPB5I{o=yiLb3A-90xM%n=YzLvOMuLyGpoNje$_g>&TLN8<^Y zRs@;=Y!54}=Xd~%dh1Alt+rHd8g^yUaz~QU|jaFZsS89(JgMgtUHobNI9!g zjT-5Lbxj6b=Zx}RibE#+VmZ0F9yyi^(c+ksV${t11E0Bw%6;-=TY=cfTU~c~-@Im~ z+cA50_mby*X7|)bXC6Y%SCdECD)mi=Dx2{MB<1a`yu7Klf4cv1&Gsz!pe+og1ARu~ zu%{mU=Sx^{lM~4&zUiC3sV0QF7A5C!?f%7I{6%SK4avJUMXT^U&?kf>6Qx1~824ZM z57UJ$z>(tgusfL$;K#1LgM*p%yX*Pc&wh4IA_W{Uvt%*<>wo>Pniue||MkCK36057 z5?Ya?Ona_vzTzvsqOLtsCC8C!81XQ=;$A#t(a+yjCi0RRdA6mzf*vo&faynJDTZi*?0bxM}tPU4f-jz`XyS@-F{)>bH?@^DW<46#<5~Wf;cI z6u<u9-g8)SUia4o5umoxA~#0GCt?Bdv1->z1Nlj2!@a zWiv^XJjBC;ZQRr}po<02CzqMc_qD>!0l>+x?Q7^h%y-UxJQGw!mf5~zTed9g<Owjt4WYzA0q{0Svcxg+Saf%DGVGmn`5;Fpu9ONrgCsNYU&rFHnt688|TdE zNRurA!s+bEZ+a$RKKgVc1T{-K$IS&i0{0l!UF#;gH@)oh3ZU=V1EABOzeCrmhk_ed zG3aSivZ@wl@lqLdRz4d*=l1+VGUyZ!Nf~{Vt3nt6S|0(&G6y_WoJ#t}vi>&l77!~)u`&A}uzAU*7dKm6ee!3b=KY;pJ9 zcXvP^_T94zIDGlbUp{!~@biELipg^UC;j*T{@=?H0`4&9z?x^(V8Yybx#vIkxzDXp zi~e`_alp?cMaz<#6zo~~J>T;^B{_l@zVu7Kw7w5&qRD1}OxHB@LLL;)k8C& z;AnKsz?0$c8PPZBkkh$L+JmMxY+N4z7$!Mv84w8E-FMHu(Z=t|EZD=5L1Y4FZaV8X zXAu>kE?{fZ)TZv}fdGiG&2s>Mo~%GJ=5^DSO}Uv*bz1@=fprmCI15(OJe>XASS-Uz zlT5eF`@w=^q1UDyK)NU>@|`_?w7Vih6K-sn{rNoL8T|wAzq4dK+XHAXyX^AhVNzWd zdkX0An0F&9_9^Awm`SCJ0TLkHL|Fc#2M?4MUqqAAM~89W8nzd+fh`B#*G4)3G8~JB zn+_ktZDgRlvqVfG$*FLMX>j^^+A1M3$FS0XOMVB8D@sP{G#lHyAcdF|LmUh4foEhx z-KG-r9UvF-Q7>~ma4sw!aE!S$0Tkm-EM(&B6<1y!(7mDc{5MnX=eZaS{xI5K8OTgB9*MQz9_63qo`im|t7lgL1qZ<^|U z`1U8p>DZZ@&h7%?1<+HLlDI50=ccd7f;x4pl6*M|;v$JZn(P-I6|i6spIoH>OiVrt`)ab8Dr z&5dXNhtVX`m(j?E#`79I8QuB5k9H?_f22Ed_lLV3>jUJY^FDI)P`7>O6><8~#!GRS z0;1>QATK8D;iCBCB~i(PCHYxdmeVjD{(5%pwr=Y38@kCWZ|Y92+tp=hn(9*%Y2++K zn)^}e5r%&x&VqR>`YIltbKi=aawjj_Il7YmP@`jU#NBHEY|f@@YCKH-d?vBZ9ogSq zyE!Y)KINwFg-_blfhTQ2qvrm&!!?+`4A6}vWSf34Oy{-$Q1F94_=7d1PD{ReVp@OX z&;IPs7E5PjR(M4ES>g8v6Ky-m3)a@8QXv`#L-UDjK~D45x4yNQKj*bT%P^g?Ko90@ zaUaLDvXf^4fNb#_VJj~+nYd^XBP=;bOnyK2b3a#d37;{&fWOqU@)oi(O42)ILx<|Z zR=@MkJFAUcC$5FwX6|>KSB?(*(x(fHIhgv?%4UmXw|66apwVttn zJHT(EuzM?39q1<=TkX6Jp5s&T^MwKWDTzye$A=3%BkMhX&L?p}ww5Y04`q(=3WFZp z!_FcDwv|LN=rrh86)rNObbg7;3%;NlM=3PYzP7ir2?(LZtn63v9uvOCVgUu5!(1(Y^y++4B`+Hn&< zNkMw4%G8#v1+uZe0Idt|cou9b-ESlX;{h#e!)R|!9+T0ULjoHDa<}A#b*!6Q-T_st zwfX?)Kx(o6VLTxSfQ0eXXD&nhZib@U(3WGO#WlA;5J1lXIS`4?p51#Q(>W45XGPG2 zAlwwq|HnT1v9RG=yQ{9bI%Nq+&N)pqJsE(^M&tDGVK~b($^<|Xn9+Di9E5x0MD0Hi zX;eH$PRq*m zh=e%l>rzh6jOaNd`F=Fgm(lFAC1L+wpGl(IBXQY_K@T{?DCnNfi#^|%dYY_D*AJl6 zx3ir-jKS?CE{^F_>&fj~>))RYfZp1+l>%h!lPh4E_pO2kz^3ple_sfJUw_L7yWjuw z4|UU{n=+ac9yv_4KE=MS2@{Ifq@5j_Z|#+B>BMyn(WOsBmp+yiI}d*7uey;Vd%O7~ z2fM9_W;8#YXg=v1TjF4+Q&b*M-O}99vvGVq5C|O=3M`CC*qLrzpuM`(@6K_&wFC`yeDk0Sm`7$Qfv1H_(^hD27BMqpxu`@ z4d2QFLMvkRTw{jbMGhHcZ;=zEFIaIbIAD%B_i$RBtTYOA2-}BYH<3*;(uzcoULD{8 zAezi*SpM;ke|&8p{yEbE03G=eDFmR0JxBfwCfAiD9`=Vm^r7z2kA8GbJoNk?Y)8PJ zY|w}XEi=3ziVN_^83xd`tHd#|%^U);(dBF8q}NjqIuUii@Xv|`%)c-Y;6ClPJkf zfOL!e3<7iwD)kq0eaRmealh>pcyAZH@7KSih4gVaSq1=05(4xs1`Lp5Y{&#YD9KSL z1H{I&AdtzIvl%is$uN)W0)_IckbRNI7?Os_lT{hPVmCmrSChWx@tX5_=mYL18RpEz z-eS>5Of1cIAoKDoGEAQb`<4J|kyc1xu;7^5qsNYv2NYCUv6v0Dbx z%9d?Y0gpPm36sYIhz+rir=CI~V(brRbfN%e_L~fYzHQra=5 z4RFeGPdwej89@-PXMMmaCY$r5ohoEy&Lsnk_Q8Z!#7>i4w8^M}D*;ECa3ck4#sc=^ zEEJRKd+ctdMz)&TkZ_X8_sXlU=pK6WjoC&z5RWj9j7hodLUJPB^>mz#*~o5Arfx`F-ouX!m`$JRwfiu3B+W8vy7jKt*v8108_iXwW;K zHHypm81!^bfK5u4RUY4~@B5yO^8SZdNwl36=uDTd68O`DbHC=73I&+S!1=Z>VD~rP z`qAz!@4Tx!FdKk8Zq9+ywu#J~SWcF9foH+ck;D|Ai37+9Hd?VU4zQ>#^I@H*_ut(e zz5C9{L=r1M?Y}YiiMfPUG`Uo`P3&~^<19S|!TgAro>zO#kv&WAFq~F`!ymP$!id&!4eb$Z9s^_>il^i&i zk9$#^Un!CyK1;&U*gQ;Uu>gq+(BR?!^FROd6;jdjLjQ63x9D{DcA?XAr7yEbJb=RGxRKrd5-zF1cWZ9JMANH_^m0{{y%k`s8 zB;VPZd`Rd$HpZs*$%qEI1u*x@SH7|qkn$S_mJ?-hDXYPX0@FwL(e`i3=n4lxGD-2- z&wh4&9{xGE1psstJw4wzRJ~K<2r?ATuzN14%Gnrn+p*>BZlnrWw`dW^3`vMU^Q=OI zX!m!%^PTk_tE+!FpXf*rrgUzA{_$T)6fQJpD#k4=gG?P{&~Lu!=I&}FXc7|mybStn zx7||S6s8m7WHRU8ynrM+YC|0^G|Zdi;WwC4hNPyC(%91AK9BjT?+#nLyQBx>d01n{ z*NkEM0Q zQ+7b1RxeE+>a#ZI+?7c(*mHHL$2{iJW(1BsV6ajs|$Fi=3pix~WTP zy#olWI%Q%3ZBxbUPFoxaTe)>hfPCyhbG{{@zD2 zY76g}c1oEz4kSFA!$#B7i`HQgDR$eiA#)A_q}F8OCCO7s2LjsMEC6)&aFO5hvAet7 z_uN-97iFw+#&)#7BELxNYyXk7%ZUIs4A|AzUQ_4Tn(~ie%x4OGHLw z#Z(fNtFL)TIRw2}#|nd<{fa@46UO-| z*-y@?2!DSDy~U~jhnOVVuBxia07eAYy_SE?bu~Yd`0&~C-~McW_nU8hcX$7>FxZ>6 zXM`utPJpW$hH#uq=~t3_NG_&=`txD7^?&_!DkD2P)@M?0BD5U*=w02Ozx(TMJd&2o z#wgf|TV4#ajwKIl4u<6}*DdM3-sbRi`;fCOLCd-NW1mfQ}l` z%5f$ia}2h}5v~c>Y3$jI0xV|2>k}Wkv-{%Dc~bX;>mseoImgLzI4|k1OL1aZcg+x> zYmW0K(v=gfEDg9#_q3PkwrAYa_SoZ|>F#f4{JHUbw#TMnj2WBF z0|t9oBv}li8w^N7LVK-QRav?3`!c`Zxp^~Rm1+}EpprABtoPo1_uU(D;>3;rIq^Ry z9BZ+13Jwx8I9_}v+qbT82*`bwnseRXooqZmugbqbPd+_BFXf;IYFlZ6NLM;8|ND+t z-tf2lapk;>gP!3+<)|Y%}W6)|Xo^9)I589q8fS~6Yl&ImL_dQZ4f{YdcH%$$7c+d%&6I4(qsUK1{^hWFD zlt<KzVkc86 zGN!5%yhNrKs_OM4w>v!HJX;3u=%aD^27fH)&I0fz=%)Zi$VRWY{iz4tT-nlZKGVRe zq%T};*|>QN_hCaM#f+=hhfk3@u4}ALzxSpaGl0&-uGd|!kNUcvokXR#2;|MUlLv`< zfBVjJ^wj_G6c?|6LCN?z9{`;Sa`miW(=ETr$78@qzQ+jSo3A}OmOlQs52gbnWb%RJI7C`DfGziZ5D;vir*X|$hXN@8~*7>}y9G%~N_0M8(uB#auL3zmo zbfqHYJY>h2bCJ2w-}9dL1lafdT8?)Nu3nUN^@M zeqJk?1myV}%;~srBQ94z@}kTQly-a=W94UM>~m1ZnSEgVizqNSUSG> z9TA8nFq;L~dPWUkOYgRPVZBvB#{hBpI>_?NA}GY`n+{Nr8%nqg%6!NRrliUUMymmb zdQS-XSs+cxtfXE%rJAL4KdHV9_Gv|3@09M*}9JPOeT#0 zTry5TagnR5^3DQsObIAI-Rl_W>R`|yknb!&AJp?pAgMfHABNT3Q-JQE(A(R@K#G)+ zq#cyTQUT!cFXIFQLTQUK5bW9?QbHpCIQ5NX6Rt5ZIFz1w`k63ll;we^o+vJJ@vLY-5TQZWY1Fi z)BtgU|Us_nZUF0r1n)W9Ue2y76T{lP1xl@353=oP$fHX8Y;sIfibs*%y5%1;?>l zhLPxa9Rr|GKyzu@eM8!Ko zwVyCvY;D|@>xHP+{yB{VTtYWXh`?C@r>8d8H95-u`Ps=TFFrf%Cx2ru4b%U!*=}Gpv{eP;WXIGk-=VoIL0lQx^L#Jm>;+o@a7K!YJBixyRz!su8W>_}G0TH~Vwy$$Y^%ULK9u}p#R4(Kv2619nm7HMKg>WG z049t8K$d}^0%L!oH#j)Rf-fdUkGaF9*K$J~|Gb*n8U)8GQa=HX@~5?E%q0%Yf(y%* z<+Q{6Cl(nFUk zvJaTZ5W&Q64;kb-G&meVm{w9yZt$wB3@(Gn+pYlo8^9U?h}?S-;B0`X*V3Esxu$`{ z#0KLYvZRf54+-@x7DuI1#Rv91ZdQ1G=*H1t%_t1N<91MtcB|vYzu?2F-rvc^y zCTR&Or~NNC-VLSZL5cR&v@)V71F&#LC8EAXWLC*4iN}<2HOJ`0sO!3#V*1yw+!JXQ zH89oX9H6grCsE`dR2b@|zGVP?*#HoH0wT}uLFdNV|J=3&q^q>FU(eBb-$|5PtrY5= zgYyA~=U;s3@$~h_y3=HNOPVetTgp5S7pW+KW{n){XmJdw`x!VFbcaeJNBW9>CvQvX?oEe zk409>)WwR);3Gho(GTP@pch<`3C2%I=C6}Mif>Q98Url-YtWd^2<4;vib$y?|>VZzG zwetKVkoSrB$QAyx73Htz+}|nh=Ogn|^<94dv)%VX`~Fk_{e0~tsxvj;s3-&IZd5eB z>OsfBkOzsjW4J#2@IzdeH0foMr@i_P(;h^%$EHQ2I;}@aMzF zKv)feA$H-~v~g2pY_Z+71eFP_ZHoh7Y639M>m-8qVP;+Z({pWWYcU9<=;*mKONxd? z*|PWCYsgcw)3B=os7fV}&LJ>1A9*v}-Of&STC8t~J}_nED4QXfmU0|wK+s3Hwy6x| zm(M^4i6vsZ@d9yWVxXdJbT#2PeduH-S6}ek#yy5#jFn$O+Tm;x@_Y@cTGf#b#zJ>~`4WA5?=0GM27`_mxS5mrVF z;5DGsj6A+h0^rS|-tI~YzpZN^D-0_N2IsmfT2K?vzwH_ac&8WP8fbJ)+8-D#wE!;b zE^iqUP5O6tWua;~q8s4ktTyy5L-|R_W{q|Go@CaV#nr4jDEDj(*H(v4y3?$ne zt6P9zCtXu68eHvetOfY%4Ej_cn6nn}y)vyNcM$%4I)nhzob#oQUdI`+beFTjsVw^Dt#f*9`5_e&IL?zFxFgDbE z$2((F{TDF$Jdom|QQ>c;-Z+7cj7~DPCV3XXfrjc*zc8LI>#R(_cF*3_)c|FS{#{uZ zrXF_t8Vp1TYh_IWKcoasX9WC^ms|VU3seI3vvW&sIKNQ({Zs&53ej)>&Y37KI%m$+ zgYK>)%oR));X!AP6&tytEL$M+pi6N%5-Wf?KyPE-eB?|!iRwZ3LVBvCq4f6lM+!bc zxnNF9IJcy&KrVRSTl}rX>L6+j{<{xsKo!CNS_3 z4=?8oL(38P+kOobsua9;^-6E4AiJ^_0L}09vTA6!dSM@$o=94a6bva$2BErSWWUt| zxb@C2AdhDF=)Zm2m8k;|rU%D5J^0OUM4LCPq*=@Wx|>5q9(3xi-cy};%{}ORjAP!T zw5V@tjIS#I-4FczWGF7Vk(||vHKYLNPYf=lk9_)@>6u=FXUiKfl4@fUDZzQ}0h70_ z{s_>Op*7Zkb7ja3Ddhlkv#=D<$=W5x=D@);(fwqq2B24$O=BPvKY=0SSSk< zt1e5o?)_O(dA&3Atd_WlKlsQWr7wQ*D?Ce@=^Iz6QtHE7UCDRSUKsR2^D0B9=4;wg zant3gX7lA~k`0WOs>pzZ-WCAq27@l~s@Ge9E_dCrB0%>!BS2U8q_C*tc|LRvWLIzu zFcqXTK(ITY*06xEft3`gZpPURk7W7w%~(?epf@fKr?%|`^e0`klo1~>uk_3==#GAek^g5zrz1L=UarTqWVT)p*6_U{C2GFA^ZibtVvA13Aw< z?oz6gyOfn$z`XqXY?24Sxs1+nsS%=GJHeELPX5QqHll}54|Jpg)bq!+&3R#)1k3_K zgG$HnB+qhBIq9aR6QnDTBAoArCi0Z>m&@AUnN=nD`_e)*0Jw$*gz{0oOYn#7JAu5i zFf)m{%cBqYUI6Q#z(6faA6%fTlY9a1v;Gx-iq_~XH@AB;hMy?i2K&uh8>7{okS1OlU z2$VJ3hWcjUu%2#jGz}P2!8Jex)Z^4k1IUe(j8B*WV5&c(0Kj&3xcU8ex%*v5c;DTT z_Q7vFh#c608p=f;B&tj^ii=!Kc=E`G&Z8RV5+s`G{t5IJer?{N7Cs*Y*RBe= z30W2KD)zVfI|`j`8m^#i$i|-pAI|4D>Y+t|9%Gh!_}=f;5h-tBoGxVamWfF+wxFlV zrhJjrq=~+?XG3ke=eFz9jTb=;4cZ(}?%Mmv87VGz-5!(!0fwC4BS((KMn!r@-CBJ$ zi_3`|^!%Zb3!!x2=HGd2{hNO^Y8^aiCQ>t9)YN2Na2r30H`_omfoSCEHb`)J()DvC zJ6{%b)ev|K&S-4hr@6j4 zb{Q4y>p2zns8j+vg(=t)bt&xlQz?lC8r2cjZ(C6C- zk^~6o1$Pr2ED5}pcme^adX|IAfl*?c>dD2f=U#5MG#PWUhew@u3MLJnLyQ5$RUGYw z9@1F$;T5!v{^@ycK%N>wk!=QWFRjR(QL6#T)znMb^mHFab^tKyUIz&3fNm0=aX@jA zI*g3484aL$hJe}z>SdtMI=sg#vLckuP*mpPkV1~4;xY(07y@!YK$A}PzlJA z3M942Ogd(>(UU$*Flqlle}FO5IkvWSU>Ic{ZI^vicDjS>XMj$SUdMTg-c=9*+NfYd0_of45P>bqX(GSLo{fDut z-YhIXTr}j=9rMn+nj-Z`V@HZh7|MY3N(5nmXzda-u%YfWaqOv7m^hvav%_h8xQB6w zM}C%78G514U`{??clDn1&VTaO)U|UnF&G#PeE;=t{MYory$?cpIi7|_2nH_J;zb{c zI1N38Qj2D0xqn4NYT9{SDt2BBAH5?juzP4onED0KW(-PU5ulstXo~Tr2idA~L6d&?8G#S z89zGfx=&QBZO{A*;^Xb+FC)C7U7Kt_eE0;uc3vk_+2@R$qAQ-F5) z=5nX?gc>NR=XwI(^2BnqtxMZ_f%PQIHy)6)9AGyC&3bH2mnMB=9e_`-yk0p0dMFLe zu|85V^m0!FVl_(iQme2+E@>kg4q**ZmokAqN;d-SLO?1|khkykcx^qr z9tbZj*AjGRU_)NLe0Tt>x&VkYb)X>8dwad0r2wV`jnXwH1Six_a68IUzxP&QrUm=- zfq*rm#*q6Oa3b$kW5PfP=`;fMCfXwRe`b6P9xxjZ(e7;18dflez;2^i(T`|zu5KPC!M7!;G`$Et;9l#?1AF49uGPc7w++m zZ)5;HC@uhWIr#ogxd={eTde5N2R{@*NA9_v*pc?#c?%Ma;iY*ZKxa(wt{(^QfBxbV z>1*HHpGFJrtlAj;BYH)=QD)_sBcsS?@A%+4)>(>37?@s?G6V3fM4siyv9^p06C66x z^K43EN7K?oZ<-oB25Bkle~n5#=ziY0eN(#guGgkJf9`fBq+=2IJ4gJ%_aFK}`Yr*Z zk39M~F&Pu-z~LV5LMl#TMbuXpPnPQ2(^B)!)X;ThnyLn%v!Rl_c#TejTFq&042lN5 z&kc22fNuN*O~M#uJj-37M63e`ef9{@D+wYs>re!XJ5JD{F+A|Ito+2P5*&B|J^xcJ z<;Ca8fpifY7`^pXSEtus#tIr=WmoqOYvtq#JD%6*%=s#UQJ*&&*8f;bE^~KQH9Lx* zues)$$dq(8nfUxQyN;PxcJ0~~)Iam1zx?Gdj}21J_WSes{rT3N^I7+^UHhr0o{G#v z&f&`1IV~{98Ga}&^T7unOgG+mV=`B~hLrt%%PqI8%!z0C`8j{(coL7OPtK2K=GnP( z=P7@m>)t89Jn5kQ>0iz`DE<2RT&MJRKhF230_Z0OiLL^4hFFvwkc$y4&Mo{Op#4k$ z-Feky2ewchZ*VlZv)=7Kf(uQxC{PuI zs$Aa0+~ZlvYM+B}E0LGgW7!cKQ?vITKvA~6tn>-f3{D0QTi^Zt{6A&6mw#b7>kZ$mxyA}p-l}UXaN#NTMfWSDshbX7u zz&cleRGxb3>2wS$RpY>A_1r^kI|MZyZSAoHp|^Vypfkke?pEU}xz{l5qHPph%BQz| z<~es@O3RV6t5Fb&yX^7Ezy-z$a*!fpcQ-f7eaDNBeT`C;^Edi=`N0Tiwb7lt(zQPQxh7X*>h+=8zz1l{3brtSi}aVRZ%9Cf|QwHMfEAj#RUB1kp(z}#0bm9ms z$bOd26n)35v?76*v<&(E2J$Ie0d_v%^%(W{5x0Q6_2L`ATd7WPT|vHvQ3DiJY(6M_09lW9fOcaQOrNPP%0Ul+jt+(KL@x;1at=CTT`8;DP4nYJra!A5^z2l> zIxG^p=-2?=0vTFrfdA$|pYA)5=7)}@`H>^BvCrZRdCWBk$tzxq1yC$5 zrOx#&>E$=RH2uq8`xh9IV_Yo*$wc(Bk}{nhd-BQj==Yx>yUSywlllQvBhquCkJa$a z*L7W-j?KY4U$-aC)RD!dx+${K_^1gEIpea5RUe;Aw%Zhp8tZy1P?<2Wth@SB!z!5L z(g$bc`PYNa%8vSI8OCUH{Dk+M@#^?eM^FLe#QWNMR_u0`{fPUneYSY z@yK)S?+l**!WX^}dCc7)Wv%@9C7@CH#V>v_j7n2eN@2+7m^0nY)WB})WPX2t^TZQR z#70l=eCIo(-_P{hALcu~x_ZzJR&;(npT#kJHUs5+-rsAV3ZN^4)gaMTfF6?wzwtT5 z|C#5U&pBY{Xnu;9W~W$dg-NUixd~+qA_+xip!mM z-5xhli3F<0d-`G^8-419R{=VcUrAX7%n85q3*I6&Vz%6=%drmXKM+Ox= z-~7;2g68oS)XL4(dra4bw_2ra?Pyz8Oh7N5K|!4-$dOmJ4h#(efkI@Uq0ZxUqTY8w zb#UB~QSfn*rTt@iL={D=PD21+VgPnE$@U1|>h(eI!8J zAX$g{FtR#Z8`5Wf>zAGb&{rugY*d6nq4!+yKgabWs}Ay_ngRCD9iT5$T$HQ-E%&QN z!+GQs?HV08==98ex2 z%dR9)SO2503AE+2<8@(fGSxs`shl23^LWu0N62M9a5ycFvJ3CX@fa6#WOJz|y0RKC zdVO70y7-b^>7RZ0pQUTAzC215s<5ci*n}C9kb7bF&9lI z!wZenfV5o|7-FV-bl1~qG9pFc8Dxf`1y{-#--svnFeucv#EM>FdLV7Cn@#V1<)!K7 zOG!t{k0cXt`L(hv0W&NKB7BCqs%F1r#tyY?A4rce~H zxFe!{>jp+XzXYfj@2fH99O8XXb=^4e0{bU7PONt6dx5pPd^)k~?abxidCEW;D??>f znwrmJZWMLfZMOwg!tLKb``OP12sFt-UhR2pX2d74W@cv zv2XmHb<;pDJ=bG?=c-7y^gp&j15uZpv+}lIX#J|Z4;(m<{^1|~Azgp{^&xZHls&&P zy|sOg2j!9Y0d+xdC1c2{&@%iU9luyj*{N7{Awp2H~ zrhSq-DZGz;m5(#OFVzF}%+$yBi}lXOtoJG{wn5fGKKA^6m^nHJ`qm?_SLyG5n(t2q z&`d^c9`L;Mv<#pl4^BpR-Jmhc*e4!SR_eQQ7o;CPEXC#0 z&<*wFtN=aopj!!mieBh`0z~a72fYD;&jsjt12Qyi11$NV%HR9yciVpMzu~%2L-cUd z2m=G%Y)5aP-wSe^u_ByUP3`EpO${yKfi@+cn;Jz9bdH<3#GOYiDuF;cmLI4>MU@Im z9&sMz)jUAUMDJ_czSKyy!zhSBngVpc6U3JR(C3zEJxv6tDnohsRoqiUs1E=)=+?4w!r=Q6~j;D$C-c z$5;=l9^`WX=%~A3+;T#YXm%*RIjWFZx-)&^Yu`#=edK5=YuTI%WMnd(roqhWriQkj zb7L#AaggyP=~mjOL0S>xV3L)cSpr<0SX>?O*;1@x+@K>g7CqzHfpN|+s1HKnIaG!l z-YhP$E>&Jfj&#n){HdB5NVi?JA-(&yi&6(76Qpz6T0sJO-SqD1#r3_bd`|Li0l#@O z{YQUU);fKS=uy{8n{OO+lwGL5|NZYLUj=f`Z|+1XD7SySzw-5b$CfkMcX{pIE zIZ*mOD)CeL=Trb)Y_;k^7ocZF3~6z0v-~I&7j;Tw_mYy@i+ zfJmtz*3(JEl>!4;m4jfsfLC9zZ}yRF=S)Bn*AT=C@`PNmGbg}Ua977lLL-1%All0W zWIfzfQ!cII_5mr#7^g1csYU`fi(KCc&_DU<4m@RHUTOijmYYj1+%WDJ;C^8?a;vL< z%8?4k12WsF35Y@;$SJR-J=VR99V6%T!~?Vftol23zxpC05 zf%{y5t~N*!J6}7A3Z(f%&&?LSvD0Oo*NUxVtUJn*8I(O;0Z1E|mT>`TLko=B7Zhf?(-nTZxL zq@cr80)lHBYSZS8>(kG_>+Nh>^tQ1Jio^(KEBPFlkp(mj+TamgB8g2VAvrqcK6hLg)YNSrN|-b{I9z!e>)qb}Vg$ z_WWM*>ff{l>RH^$b*2*wSD{#o<)Q(U9X!ps`H2_itNI}b(VHtk^iO~xXn5$Mhtlg_ z_qqUSf`c!A`O7QdK)n+f2>ABy-5ci!%%z~c{`Id9upzJ$khrU**Y&yezylA&vs-{6 z;PD)<>pk^QI{CTFsOR2t%Plci`0Ot&*7@XPrQg4h-k++j0$1DZ&Y;`3Zx2d>Kv-~l z-+lK5NHZ&h^VIS_Bt-y^;0N|>QUE8Dra0nND#bZ$Bu|6a6E}e?!No( zbPQ*tfZLs61@GP6-O;yVCS~e#&3>}a9j88%Kl;&+rn~OC3kOSQ0D4zfytaSV-RnE9 zUBT+=>IxnE>%ac%sE_@rzIZ*a>loAU^L{VHa(aONZnVD|6106ng=@=yNov$IYv zez*0`_eDoalsAx4AQU;hnM4JWO8^6bV$eODfSq`mSZ$=gmogz3HHb|QSNl4+b0}K{ zKv>#{V0)5mBXUaxC}#bT9wSX+nt@=}5H5yukOwvQ6CBGAcf*|yuGI`UX10#O;%zO`PQZdmcR+50D5H zr4Q{#?_Gl{vw%la!%%8b1)yueuSZty&$vsH_M{I9fuf#kw5dE`Y>YYUX<9-1SE|S&aTw~Sle-&Q z@g=X&NW#GkT?7yO0^@6OVl>swO+?V>;QmL_)bVFi<=iN%7J8|rH%KchPp{m2WBL~# z{!rRXmY*SZ>l|mLMu6^yKu9|sKh~Sd@MKp}&pPT^prztp>$j#Nu zF1Qwa>236!+?#8loIqUT+9J?VhXsqyF9Pv<@4Yv?_j+tC0u8~Oo$`~32m_oXj=DLk11JWKASzV+5yS7fYw1l+Dd==t=wfA(j8794&(t$NyXii=)P zz2SmI0ay;KbgtwEnAh>Xu6`(QJ-B+?eTI5{0k(a3ge+PDbPWPQq`&h!i~aNMZ+|(Zx-8MqlR(FzhEopE)puokMu2V> z7cU$j4`4LVKNK4k=|T3w&!xD;eOLa;9)wPeSp)pS8)pR%`m5dw5Y+35SC#v?p^y`4 zfLp+r9%=!WfKAV|J4Ke`^{TERMW4V8>r$_tSyp^6oK$LpXE!vF>QH4y2KnY7eF3|Z zK^4c%95Mw+b^bQBpi~*JAvhZ*-I`fm8XAnS*5f__|Ndy~a9PEKo(DcUC`{E>MBt0G z!wwVJ>NOWA+97y?$_bK||J2OL}q)o;MF+dF$4F+tzLI&{ob)s)BDH+O7s{*tj85 z2ThC~3fs?^uN{y^}Iu_c3{XcLij4edXy=^bcQm|lfk(}Tab7Q1ld?F1Ud@L1)kED9Cy)+Ue+(e4Y z4q^bB8!FRV-}0t(GafrPw;Et`hH||46O$tVvL_>$yOaLwB&B9+D=R$h8`B{A_@&23 z(kH+1gS3B)@e38EK!B&zlQOyDlkm-_iF=?P_Ef~lx@tp9^rVNOfqcRL7?pMee+<$H zGDUxjWQ{5Jdi29Ax>gP~r;hPd!|GNA&yVS8AFe(Npr5Iz0CdzN&B3?7sI8Fxmk;5= z<8uZXmFS5j1L&p4P6X&#FO+_NVZRr6yPW>6cfIR`hB!$dz=Nwt?%{_Yj`weQ%Ue!3 z$H`p~DG2kKB-nO*2nhUhoI2lF)J*}pU|oQo7lE7;o#zWO1?B=sbv_%*s=$Q_&~4-D z+^HI8+9LoESPQbRzWV9_SIWlcpn$5hcwCRHAWC`s>7V{-$WKa=D;vr$_ppEFGoJ}? zC|#wr=p|LQW)!h6^^$5x-H#X8`N%rje}XpeCym8x2;lSrUvb41VYCSX1=}7MWU3E( zeD$dB1ytsSnfDgpY1ml=nBHG~a9+8PigU7kB^cKjRWDt|a8)R$n&j>I^FROdpnch= z%H=Qr@-M?eGFSG3`aCC0bnL4S2CkMC4F!#f3mKqKF~>0a z_*;EqJNz7jI*>hnMh-fw{uZYn_1>f#juX>X2h|rGnsdU*;D_tg z7GUVP?d$6gfary#T{yT@w9=A4JiJNv99gBf zwzhT@32!#%Ei!3Ka~K^S4bHj2qykKLr4-2Ov|RKU=hhL3R?AX(eN!vJUIb(?y9x&N znCT%~0D#oilD-Y_DxepT_5&)-Qls~nLsV-KpxGO*W@53e;i;p3)=^K~6c*AjR<4~T zEkt?g^=?A>m4RSWZ=w&)Y1(EH2n+U2_2^EjT1(2xy6wDZ4=LcF4*?X-?=Hp=G|aFJ ze~>|?3=O1n6CdktA4mssAgMz7|~dE`8AL@vtn;Gx5KP6hzh zZV1%MGEjG8TVwjjFaF#zKwqV}*jKSpQA2&~cA9(8Gm1+F zR;`Z#qf&`1F&^VxhBi#QFKJ}gS^+$Wy zeUt1z(7_NdhFV7RvVIx_Fi4{44G*0|UIEMl=5h|8UKy*Su9lRe3!v%HVW~e07*R7A zSN4f<0_s==oBS+|A5C*?Vzfwxmsxn}b%5f|j)ru@byvViUrZP6>Pi=1c4=zeyd^aN z!sl5PIdt&Zba3BOc+ScDibs3f)}5)dYgalpUrb;4&a>(Ny7yaYsJJeTm(`If5`c!T z3Vi7u{@i^QV;H?yLt_M{Ps!Q*d?D=07%iMC(-}uHi2A#!8+oku?BIQhgE?Z-I_Y=H$FF}p;Ljj$X3ddjR+~YO!`uYAsDETwSy5?S7XQTJ*Is0c>0VJpj!m!df5d8&K&|hX%uG563{s(<>$r^_{WtFzZY~% zowy%hZodk~m9u>zP!phA55b!tPiK%IP;a{c(0U2N1(E`L>u*16%-w42b&f9`$GrHLRyiaY9eIdAZ#lhccFiBAn5GzZs^Pcy- zC!X7m1y@g8xp2O9RY43TUC3izL&I6Q*`FH2)u2yIu zy!+knURlA=F!cKBj`i28?`nuVd5hnxYu(-5;o-l~0Q!kRqHr+diLTQvnupx8C%o(f zO9s$A%Q+@H$A4EhD#|dh7`1}mIwtLZjai>@!#J$EyAOv4UET2evjX(H@4hRjBA%?U z

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μkNI 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%0Dc7MDny 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Ü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�tgqi)`_DIvVXeZ9#nJonm* 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 ObY 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

4naGrbN1)V|NU+N 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 z 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 MsJ Date: Sat, 18 Apr 2020 22:35:36 +0700 Subject: [PATCH 2/3] vietgram CI --- .gitattributes | 27 +- .gitignore | 32 +- .htaccess | 6 + .travis.yml | 63 - README.md | 3 + application/cache/index.html | 2 +- application/config/autoload.php | 2 +- application/config/config.php | 4 +- application/config/constants.php | 4 +- application/config/database.php | 6 +- application/config/index.html | 2 +- application/config/routes.php | 2 +- application/config/smileys.php | 64 + application/config/user_agents.php | 3 +- application/controllers/C_Feed.php | 17 + application/controllers/C_Login.php | 37 + application/controllers/C_profile.php | 44 + application/controllers/index.html | 2 +- application/controllers/login.php | 9 - application/core/index.html | 2 +- application/helpers/index.html | 2 +- application/hooks/index.html | 2 +- application/index.html | 2 +- application/language/english/index.html | 2 +- application/language/index.html | 2 +- application/libraries/index.html | 2 +- application/logs/index.html | 2 +- application/models/M_Login.php | 12 + application/models/M_Profile.php | 20 + application/models/index.html | 2 +- application/third_party/index.html | 2 +- application/views/box-model.php | 42 + application/views/edit-profile.php | 114 ++ application/views/errors/cli/index.html | 2 +- application/views/errors/html/error_404.php | 115 +- application/views/errors/html/error_db.php | 115 +- .../views/errors/html/error_exception.php | 38 +- .../views/errors/html/error_general.php | 115 +- application/views/errors/html/error_php.php | 38 +- application/views/errors/html/index.html | 2 +- application/views/errors/index.html | 2 +- application/views/feed.php | 117 ++ .../views/{view_login.php => index.php} | 31 +- application/views/profile.php | 114 ++ application/views/welcome_message.php | 80 +- composer.json | 4 +- contributing.md | 6 +- index.php | 9 +- phpdoc.dist.xml | 21 - readme.rst | 4 +- system/core/CodeIgniter.php | 89 +- system/core/Common.php | 14 +- system/core/Config.php | 16 +- system/core/Exceptions.php | 12 - system/core/Hooks.php | 6 +- system/core/Input.php | 285 ++++- system/core/Loader.php | 20 +- system/core/Log.php | 7 +- system/core/Model.php | 8 + system/core/Output.php | 19 +- system/core/Router.php | 43 + system/core/Security.php | 43 +- system/core/URI.php | 122 +- system/core/Utf8.php | 14 +- system/core/compat/hash.php | 8 +- system/core/compat/index.html | 2 +- system/core/compat/mbstring.php | 8 +- system/core/compat/password.php | 12 +- system/core/compat/standard.php | 50 +- system/core/index.html | 2 +- system/database/DB.php | 7 +- system/database/DB_driver.php | 101 +- system/database/DB_forge.php | 36 +- system/database/DB_query_builder.php | 148 +-- system/database/DB_utility.php | 14 +- system/database/drivers/cubrid/index.html | 2 +- system/database/drivers/ibase/index.html | 2 +- system/database/drivers/index.html | 2 +- system/database/drivers/mssql/index.html | 2 +- .../database/drivers/mssql/mssql_driver.php | 14 +- system/database/drivers/mysql/index.html | 2 +- .../database/drivers/mysql/mysql_driver.php | 57 +- system/database/drivers/mysqli/index.html | 2 +- .../database/drivers/mysqli/mysqli_driver.php | 20 +- system/database/drivers/oci8/index.html | 2 +- system/database/drivers/odbc/index.html | 2 +- system/database/drivers/pdo/index.html | 2 +- .../drivers/pdo/subdrivers/index.html | 2 +- .../pdo/subdrivers/pdo_pgsql_driver.php | 4 +- system/database/drivers/postgre/index.html | 2 +- .../drivers/postgre/postgre_driver.php | 26 +- .../database/drivers/sqlite}/index.html | 2 +- .../database/drivers/sqlite/sqlite_driver.php | 330 +++++ .../database/drivers/sqlite/sqlite_forge.php | 205 ++++ .../database/drivers/sqlite/sqlite_result.php | 164 +++ .../drivers/sqlite/sqlite_utility.php | 61 + system/database/drivers/sqlite3/index.html | 2 +- system/database/drivers/sqlsrv/index.html | 2 +- system/database/index.html | 2 +- system/fonts/index.html | 2 +- system/helpers/captcha_helper.php | 78 +- system/helpers/cookie_helper.php | 7 +- system/helpers/date_helper.php | 40 + system/helpers/download_helper.php | 54 +- system/helpers/email_helper.php | 84 ++ system/helpers/file_helper.php | 20 + system/helpers/form_helper.php | 22 +- system/helpers/html_helper.php | 61 +- system/helpers/index.html | 2 +- system/helpers/inflector_helper.php | 39 - system/helpers/security_helper.php | 24 + system/helpers/smiley_helper.php | 255 ++++ system/helpers/string_helper.php | 47 + system/helpers/url_helper.php | 6 +- system/index.html | 2 +- .../language/english/form_validation_lang.php | 1 - system/language/english/imglib_lang.php | 1 - system/language/english/index.html | 2 +- system/language/index.html | 2 +- system/libraries/Cache/Cache.php | 13 - system/libraries/Cache/drivers/Cache_apcu.php | 219 ---- .../Cache/drivers/Cache_memcached.php | 18 +- .../libraries/Cache/drivers/Cache_redis.php | 73 +- .../Cache/drivers/Cache_wincache.php | 2 +- system/libraries/Cache/drivers/index.html | 2 +- system/libraries/Cache/index.html | 2 +- system/libraries/Cart.php | 567 +++++++++ system/libraries/Email.php | 249 ++-- system/libraries/Encryption.php | 7 +- system/libraries/Form_validation.php | 148 +-- system/libraries/Image_lib.php | 39 +- system/libraries/Javascript.php | 856 +++++++++++++ system/libraries/Javascript/Jquery.php | 1076 +++++++++++++++++ system/libraries/Javascript/index.html | 11 + system/libraries/Pagination.php | 2 +- system/libraries/Session/Session.php | 21 +- .../Session/SessionHandlerInterface.php | 59 + .../Session/drivers/Session_redis_driver.php | 70 +- system/libraries/Session/drivers/index.html | 2 +- system/libraries/Session/index.html | 2 +- system/libraries/Table.php | 1 - system/libraries/Upload.php | 8 +- system/libraries/Xmlrpc.php | 6 +- system/libraries/Zip.php | 7 +- system/libraries/index.html | 2 +- tests/README.md | 4 +- tests/codeigniter/Setup_test.php | 13 - tests/codeigniter/core/Benchmark_test.php | 67 - tests/codeigniter/core/Common_test.php | 69 -- tests/codeigniter/core/Config_test.php | 233 ---- tests/codeigniter/core/Input_test.php | 317 ----- tests/codeigniter/core/Lang_test.php | 101 -- tests/codeigniter/core/Loader_test.php | 602 --------- tests/codeigniter/core/Log_test.php | 63 - tests/codeigniter/core/Model_test.php | 37 - tests/codeigniter/core/Output_test.php | 63 - tests/codeigniter/core/Security_test.php | 354 ------ tests/codeigniter/core/URI_test.php | 263 ---- tests/codeigniter/core/Utf8_test.php | 90 -- tests/codeigniter/core/compat/hash_test.php | 77 -- .../codeigniter/core/compat/mbstring_test.php | 54 - .../codeigniter/core/compat/password_test.php | 159 --- .../codeigniter/core/compat/standard_test.php | 346 ------ tests/codeigniter/database/DB_driver_test.php | 37 - tests/codeigniter/database/DB_test.php | 61 - .../database/query_builder/count_test.php | 48 - .../database/query_builder/delete_test.php | 64 - .../database/query_builder/distinct_test.php | 33 - .../database/query_builder/empty_test.php | 39 - .../database/query_builder/escape_test.php | 68 -- .../database/query_builder/from_test.php | 49 - .../database/query_builder/get_test.php | 53 - .../database/query_builder/group_test.php | 120 -- .../database/query_builder/insert_test.php | 66 - .../database/query_builder/join_test.php | 101 -- .../database/query_builder/like_test.php | 129 -- .../database/query_builder/limit_test.php | 48 - .../database/query_builder/order_test.php | 55 - .../database/query_builder/select_test.php | 95 -- .../database/query_builder/truncate_test.php | 56 - .../database/query_builder/update_test.php | 57 - .../database/query_builder/where_test.php | 134 -- .../codeigniter/helpers/array_helper_test.php | 45 - .../helpers/captcha_helper_test.php | 10 - .../helpers/cookie_helper_test.php | 58 - .../codeigniter/helpers/date_helper_test.php | 225 ---- .../helpers/directory_helper_test.php | 59 - .../helpers/download_helper_test.php | 10 - .../codeigniter/helpers/file_helper_test.php | 134 -- .../codeigniter/helpers/form_helper_test.php | 274 ----- .../codeigniter/helpers/html_helper_test.php | 104 -- .../helpers/inflector_helper_test.php | 115 -- .../helpers/language_helper_test.php | 16 - .../helpers/number_helper_test.php | 63 - .../codeigniter/helpers/path_helper_test.php | 30 - .../helpers/security_helper_test.php | 40 - .../helpers/string_helper_test.php | 118 -- .../codeigniter/helpers/text_helper_test.php | 179 --- tests/codeigniter/helpers/url_helper_test.php | 99 -- tests/codeigniter/helpers/xml_helper_test.php | 15 - tests/codeigniter/libraries/Calendar_test.php | 222 ---- tests/codeigniter/libraries/Driver_test.php | 178 --- tests/codeigniter/libraries/Encrypt_test.php | 79 -- .../codeigniter/libraries/Encryption_test.php | 400 ------ .../libraries/Form_validation_test.php | 667 ---------- tests/codeigniter/libraries/Parser_test.php | 95 -- tests/codeigniter/libraries/Session_test.php | 441 ------- tests/codeigniter/libraries/Table_test.php | 300 ----- .../codeigniter/libraries/Typography_test.php | 182 --- tests/codeigniter/libraries/Upload_test.php | 299 ----- .../codeigniter/libraries/Useragent_test.php | 125 -- tests/mocks/autoloader.php | 1 + tests/mocks/core/input.php | 49 + tests/mocks/core/utf8.php | 19 + tests/travis/mysql.phpunit.xml | 25 - tests/travis/mysqli.phpunit.xml | 25 - tests/travis/pdo/mysql.phpunit.xml | 25 - tests/travis/pdo/pgsql.phpunit.xml | 25 - tests/travis/pdo/sqlite.phpunit.xml | 25 - tests/travis/pgsql.phpunit.xml | 25 - tests/travis/sqlite.phpunit.xml | 25 - user_guide_src/README.rst | 2 +- user_guide_src/cilexer/cilexer/cilexer.py | 4 +- .../_themes/sphinx_rtd_theme/layout.html | 2 +- .../_themes/sphinx_rtd_theme/versions.html | 2 +- user_guide_src/source/changelog.rst | 215 +--- user_guide_src/source/conf.py | 4 +- user_guide_src/source/contributing/index.rst | 10 +- .../source/database/db_driver_reference.rst | 17 +- .../source/database/query_builder.rst | 98 +- .../source/general/alternative_php.rst | 16 +- user_guide_src/source/general/cli.rst | 2 +- .../source/general/common_functions.rst | 8 +- .../general/compatibility_functions.rst | 36 +- user_guide_src/source/general/controllers.rst | 2 +- user_guide_src/source/general/credits.rst | 2 +- .../source/general/requirements.rst | 8 +- user_guide_src/source/general/routing.rst | 2 +- user_guide_src/source/general/security.rst | 2 +- user_guide_src/source/general/styleguide.rst | 10 +- user_guide_src/source/general/views.rst | 8 +- .../source/helpers/captcha_helper.rst | 9 +- .../source/helpers/cookie_helper.rst | 4 +- user_guide_src/source/helpers/date_helper.rst | 41 +- .../source/helpers/download_helper.rst | 17 +- .../source/helpers/email_helper.rst | 75 ++ user_guide_src/source/helpers/file_helper.rst | 30 +- user_guide_src/source/helpers/form_helper.rst | 20 +- user_guide_src/source/helpers/html_helper.rst | 100 +- .../source/helpers/inflector_helper.rst | 16 - .../source/helpers/security_helper.rst | 27 +- .../source/helpers/smiley_helper.rst | 169 +++ .../source/helpers/string_helper.rst | 35 + user_guide_src/source/helpers/url_helper.rst | 2 +- user_guide_src/source/images/smile.gif | Bin 0 -> 1156 bytes .../source/installation/downloads.rst | 5 +- .../source/installation/upgrade_220.rst | 2 +- .../source/installation/upgrade_300.rst | 43 +- .../source/installation/upgrade_310.rst | 2 +- .../source/installation/upgrade_320.rst | 259 ---- .../source/installation/upgrading.rst | 1 - user_guide_src/source/libraries/caching.rst | 39 +- user_guide_src/source/libraries/cart.rst | 398 ++++++ user_guide_src/source/libraries/config.rst | 11 + user_guide_src/source/libraries/email.rst | 16 +- user_guide_src/source/libraries/encrypt.rst | 4 +- .../source/libraries/encryption.rst | 16 +- .../source/libraries/file_uploading.rst | 6 +- .../source/libraries/form_validation.rst | 32 +- user_guide_src/source/libraries/image_lib.rst | 4 +- user_guide_src/source/libraries/input.rst | 98 +- .../source/libraries/javascript.rst | 322 +++++ user_guide_src/source/libraries/language.rst | 2 +- user_guide_src/source/libraries/loader.rst | 4 +- user_guide_src/source/libraries/output.rst | 4 +- user_guide_src/source/libraries/parser.rst | 4 +- user_guide_src/source/libraries/sessions.rst | 16 +- user_guide_src/source/libraries/table.rst | 10 +- user_guide_src/source/libraries/trackback.rst | 2 +- user_guide_src/source/libraries/xmlrpc.rst | 2 +- .../source/overview/at_a_glance.rst | 2 +- .../source/overview/getting_started.rst | 2 +- user_guide_src/source/tutorial/conclusion.rst | 2 +- .../source/tutorial/static_pages.rst | 2 +- 284 files changed, 7498 insertions(+), 11416 deletions(-) create mode 100644 .htaccess delete mode 100644 .travis.yml create mode 100644 README.md create mode 100644 application/config/smileys.php create mode 100644 application/controllers/C_Feed.php create mode 100644 application/controllers/C_Login.php create mode 100644 application/controllers/C_profile.php delete mode 100644 application/controllers/login.php create mode 100644 application/models/M_Login.php create mode 100644 application/models/M_Profile.php create mode 100644 application/views/box-model.php create mode 100644 application/views/edit-profile.php create mode 100644 application/views/feed.php rename application/views/{view_login.php => index.php} (76%) create mode 100644 application/views/profile.php delete mode 100644 phpdoc.dist.xml rename {application/views => system/database/drivers/sqlite}/index.html (87%) create mode 100644 system/database/drivers/sqlite/sqlite_driver.php create mode 100644 system/database/drivers/sqlite/sqlite_forge.php create mode 100644 system/database/drivers/sqlite/sqlite_result.php create mode 100644 system/database/drivers/sqlite/sqlite_utility.php create mode 100644 system/helpers/email_helper.php create mode 100644 system/helpers/smiley_helper.php delete mode 100644 system/libraries/Cache/drivers/Cache_apcu.php create mode 100644 system/libraries/Cart.php create mode 100644 system/libraries/Javascript.php create mode 100644 system/libraries/Javascript/Jquery.php create mode 100644 system/libraries/Javascript/index.html create mode 100644 system/libraries/Session/SessionHandlerInterface.php delete mode 100644 tests/codeigniter/Setup_test.php delete mode 100644 tests/codeigniter/core/Benchmark_test.php delete mode 100644 tests/codeigniter/core/Common_test.php delete mode 100644 tests/codeigniter/core/Config_test.php delete mode 100644 tests/codeigniter/core/Input_test.php delete mode 100644 tests/codeigniter/core/Lang_test.php delete mode 100644 tests/codeigniter/core/Loader_test.php delete mode 100644 tests/codeigniter/core/Log_test.php delete mode 100644 tests/codeigniter/core/Model_test.php delete mode 100644 tests/codeigniter/core/Output_test.php delete mode 100644 tests/codeigniter/core/Security_test.php delete mode 100644 tests/codeigniter/core/URI_test.php delete mode 100644 tests/codeigniter/core/Utf8_test.php delete mode 100644 tests/codeigniter/core/compat/hash_test.php delete mode 100644 tests/codeigniter/core/compat/mbstring_test.php delete mode 100644 tests/codeigniter/core/compat/password_test.php delete mode 100644 tests/codeigniter/core/compat/standard_test.php delete mode 100644 tests/codeigniter/database/DB_driver_test.php delete mode 100644 tests/codeigniter/database/DB_test.php delete mode 100644 tests/codeigniter/database/query_builder/count_test.php delete mode 100644 tests/codeigniter/database/query_builder/delete_test.php delete mode 100644 tests/codeigniter/database/query_builder/distinct_test.php delete mode 100644 tests/codeigniter/database/query_builder/empty_test.php delete mode 100644 tests/codeigniter/database/query_builder/escape_test.php delete mode 100644 tests/codeigniter/database/query_builder/from_test.php delete mode 100644 tests/codeigniter/database/query_builder/get_test.php delete mode 100644 tests/codeigniter/database/query_builder/group_test.php delete mode 100644 tests/codeigniter/database/query_builder/insert_test.php delete mode 100644 tests/codeigniter/database/query_builder/join_test.php delete mode 100644 tests/codeigniter/database/query_builder/like_test.php delete mode 100644 tests/codeigniter/database/query_builder/limit_test.php delete mode 100644 tests/codeigniter/database/query_builder/order_test.php delete mode 100644 tests/codeigniter/database/query_builder/select_test.php delete mode 100644 tests/codeigniter/database/query_builder/truncate_test.php delete mode 100644 tests/codeigniter/database/query_builder/update_test.php delete mode 100644 tests/codeigniter/database/query_builder/where_test.php delete mode 100644 tests/codeigniter/helpers/array_helper_test.php delete mode 100644 tests/codeigniter/helpers/captcha_helper_test.php delete mode 100644 tests/codeigniter/helpers/cookie_helper_test.php delete mode 100644 tests/codeigniter/helpers/date_helper_test.php delete mode 100644 tests/codeigniter/helpers/directory_helper_test.php delete mode 100644 tests/codeigniter/helpers/download_helper_test.php delete mode 100644 tests/codeigniter/helpers/file_helper_test.php delete mode 100644 tests/codeigniter/helpers/form_helper_test.php delete mode 100644 tests/codeigniter/helpers/html_helper_test.php delete mode 100644 tests/codeigniter/helpers/inflector_helper_test.php delete mode 100644 tests/codeigniter/helpers/language_helper_test.php delete mode 100644 tests/codeigniter/helpers/number_helper_test.php delete mode 100644 tests/codeigniter/helpers/path_helper_test.php delete mode 100644 tests/codeigniter/helpers/security_helper_test.php delete mode 100644 tests/codeigniter/helpers/string_helper_test.php delete mode 100644 tests/codeigniter/helpers/text_helper_test.php delete mode 100644 tests/codeigniter/helpers/url_helper_test.php delete mode 100644 tests/codeigniter/helpers/xml_helper_test.php delete mode 100644 tests/codeigniter/libraries/Calendar_test.php delete mode 100644 tests/codeigniter/libraries/Driver_test.php delete mode 100644 tests/codeigniter/libraries/Encrypt_test.php delete mode 100644 tests/codeigniter/libraries/Encryption_test.php delete mode 100644 tests/codeigniter/libraries/Form_validation_test.php delete mode 100644 tests/codeigniter/libraries/Parser_test.php delete mode 100644 tests/codeigniter/libraries/Session_test.php delete mode 100644 tests/codeigniter/libraries/Table_test.php delete mode 100644 tests/codeigniter/libraries/Typography_test.php delete mode 100644 tests/codeigniter/libraries/Upload_test.php delete mode 100644 tests/codeigniter/libraries/Useragent_test.php create mode 100644 tests/mocks/core/input.php create mode 100644 tests/mocks/core/utf8.php delete mode 100644 tests/travis/mysql.phpunit.xml delete mode 100644 tests/travis/mysqli.phpunit.xml delete mode 100644 tests/travis/pdo/mysql.phpunit.xml delete mode 100644 tests/travis/pdo/pgsql.phpunit.xml delete mode 100644 tests/travis/pdo/sqlite.phpunit.xml delete mode 100644 tests/travis/pgsql.phpunit.xml delete mode 100644 tests/travis/sqlite.phpunit.xml create mode 100644 user_guide_src/source/helpers/email_helper.rst create mode 100644 user_guide_src/source/helpers/smiley_helper.rst create mode 100644 user_guide_src/source/images/smile.gif delete mode 100644 user_guide_src/source/installation/upgrade_320.rst create mode 100644 user_guide_src/source/libraries/cart.rst create mode 100644 user_guide_src/source/libraries/javascript.rst diff --git a/.gitattributes b/.gitattributes index a4296d591b8..eba1110b579 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,25 +1,2 @@ -# This file tells which files and directories should be ignored and -# NOT downloaded when using composer to pull down a project with -# the --prefer-dist option selected. Used to remove development -# specific files so user has a clean download. - -# git files -.gitattributes export-ignore -# .gitignore - -# helper config files -.travis.yml export-ignore -phpdoc.dist.xml export-ignore - -# Misc other files -readme.rst - -# They don't want all of our tests... -tests/codeigniter/ export-ignore -tests/travis/ export-ignore - -# User Guide Source Files -user_guide_src - -# User Guide Compiled Files -user_guide export-ignore +# Auto detect text files and perform LF normalization +* text=auto \ No newline at end of file diff --git a/.gitignore b/.gitignore index 269044ea9ea..496ee2ca6a2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,31 +1 @@ -.DS_Store - -application/cache/* -!application/cache/index.html - -application/logs/* -!application/logs/index.html - -!application/*/.htaccess - -composer.lock - -user_guide_src/build/* -user_guide_src/cilexer/build/* -user_guide_src/cilexer/dist/* -user_guide_src/cilexer/pycilexer.egg-info/* -/vendor/ - -# IDE Files -#------------------------- -/nbproject/ -.idea/* - -## Sublime Text cache files -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache -*.sublime-workspace -*.sublime-project -/tests/tests/ -/tests/results/ +.DS_Store \ No newline at end of file diff --git a/.htaccess b/.htaccess new file mode 100644 index 00000000000..59bcbe22f89 --- /dev/null +++ b/.htaccess @@ -0,0 +1,6 @@ + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^(.*)$ index.php/$1 [L] + \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8525d5f6cef..00000000000 --- a/.travis.yml +++ /dev/null @@ -1,63 +0,0 @@ -language: php -dist: trusty - -php: - - 5.4 - - 5.5 - - 5.6 - - 7.0 - - 7.1 - - 7.2 - - 7.3 - - 7.4snapshot - - nightly - - hhvm-3.30 - -env: - - DB=mysql - - DB=mysqli - - DB=pgsql - - DB=sqlite - - DB=pdo/mysql - - DB=pdo/pgsql - - DB=pdo/sqlite - -sudo: false - -before_script: - - sh -c "composer install --dev --no-progress" - - sh -c "if [ '$DB' = 'pgsql' ] || [ '$DB' = 'pdo/pgsql' ]; then psql -c 'DROP DATABASE IF EXISTS ci_test;' -U postgres; fi" - - sh -c "if [ '$DB' = 'pgsql' ] || [ '$DB' = 'pdo/pgsql' ]; then psql -c 'create database ci_test;' -U postgres; fi" - - sh -c "if [ '$DB' = 'mysql' ] || [ '$DB' = 'mysqli' ] || [ '$DB' = 'pdo/mysql' ]; then mysql -e 'create database IF NOT EXISTS ci_test;'; fi" - -script: php -d zend.enable_gc=0 -d date.timezone=UTC -d mbstring.func_overload=7 -d mbstring.internal_encoding=UTF-8 vendor/bin/phpunit --coverage-text --configuration tests/travis/$DB.phpunit.xml - -matrix: - allow_failures: - - php: 7.4snapshot - - php: nightly - - php: hhvm-3.30 - exclude: - - php: hhvm-3.30 - env: DB=pgsql - - php: hhvm-3.30 - env: DB=pdo/pgsql - - php: 7.0 - env: DB=mysql - - php: 7.1 - env: DB=mysql - - php: 7.2 - env: DB=mysql - - php: 7.3 - env: DB=mysql - - php: 7.4snapshot - env: DB=mysql - - php: nightly - env: DB=mysql - -branches: - only: - - develop - - 3.0-stable - - 3.1-stable - - /^feature\/.+$/ diff --git a/README.md b/README.md new file mode 100644 index 00000000000..01d6d13dce8 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# vietgram + +On this repository I'll clone Instagram front end and back end \ No newline at end of file diff --git a/application/cache/index.html b/application/cache/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/cache/index.html +++ b/application/cache/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/config/autoload.php b/application/config/autoload.php index 47a3ba29d0e..6a67fddc3d2 100644 --- a/application/config/autoload.php +++ b/application/config/autoload.php @@ -58,7 +58,7 @@ | | $autoload['libraries'] = array('user_agent' => 'ua'); */ -$autoload['libraries'] = array(); +$autoload['libraries'] = array('upload','session','form_validation','database'); /* | ------------------------------------------------------------------- diff --git a/application/config/config.php b/application/config/config.php index d3cb298a841..f498f4c1ff0 100644 --- a/application/config/config.php +++ b/application/config/config.php @@ -23,7 +23,7 @@ | a PHP script and you can easily do that on your own. | */ -$config['base_url'] = 'http://localhost/Codeigniter/'; +$config['base_url'] = 'http://localhost/CI/'; /* |-------------------------------------------------------------------------- @@ -35,7 +35,7 @@ | variable so that it is blank. | */ -$config['index_page'] = 'index.php'; +$config['index_page'] = ''; /* |-------------------------------------------------------------------------- diff --git a/application/config/constants.php b/application/config/constants.php index fb58784477c..18d3b4b76ff 100644 --- a/application/config/constants.php +++ b/application/config/constants.php @@ -65,10 +65,10 @@ | are as follows: | | Standard C/C++ Library (stdlibc): -| https://www.gnu.org/software/libc/manual/html_node/Exit-Status.html +| http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html | (This link also contains other GNU-specific conventions) | BSD sysexits.h: -| https://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits +| http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=sysexits | Bash scripting: | http://tldp.org/LDP/abs/html/exitcodes.html | diff --git a/application/config/database.php b/application/config/database.php index 77748959f9f..3d45a25cb13 100644 --- a/application/config/database.php +++ b/application/config/database.php @@ -22,7 +22,7 @@ | ['dbdriver'] The database driver. e.g.: mysqli. | Currently supported: | cubrid, ibase, mssql, mysql, mysqli, oci8, -| odbc, pdo, postgre, sqlite3, sqlsrv +| odbc, pdo, postgre, sqlite, sqlite3, sqlsrv | ['dbprefix'] You can add an optional prefix, which will be added | to the table name when using the Query Builder class | ['pconnect'] TRUE/FALSE - Whether to use a persistent connection @@ -76,9 +76,9 @@ $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', - 'username' => '', + 'username' => 'root', 'password' => '', - 'database' => '', + 'database' => 'instagram', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, diff --git a/application/config/index.html b/application/config/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/config/index.html +++ b/application/config/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/config/routes.php b/application/config/routes.php index 51ae42b83f9..68827ae3f79 100644 --- a/application/config/routes.php +++ b/application/config/routes.php @@ -49,6 +49,6 @@ | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ -$route['default_controller'] = 'login'; +$route['default_controller'] = 'C_Login'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; diff --git a/application/config/smileys.php b/application/config/smileys.php new file mode 100644 index 00000000000..abf9a898dde --- /dev/null +++ b/application/config/smileys.php @@ -0,0 +1,64 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), + ':question:' => array('question.gif', '19', '19', 'question') + +); diff --git a/application/config/user_agents.php b/application/config/user_agents.php index c866903f6da..c4429aac55f 100644 --- a/application/config/user_agents.php +++ b/application/config/user_agents.php @@ -87,8 +87,7 @@ 'amaya' => 'Amaya', 'IBrowse' => 'IBrowse', 'Maxthon' => 'Maxthon', - 'Ubuntu' => 'Ubuntu Web Browser', - 'Vivaldi' => 'Vivaldi' + 'Ubuntu' => 'Ubuntu Web Browser' ); $mobiles = array( diff --git a/application/controllers/C_Feed.php b/application/controllers/C_Feed.php new file mode 100644 index 00000000000..6149b37e688 --- /dev/null +++ b/application/controllers/C_Feed.php @@ -0,0 +1,17 @@ +load->view('feed'); + + } + +} diff --git a/application/controllers/C_Login.php b/application/controllers/C_Login.php new file mode 100644 index 00000000000..2cf01a07eb9 --- /dev/null +++ b/application/controllers/C_Login.php @@ -0,0 +1,37 @@ +load->model('M_Login'); + } + + public function index() + { + $this->load->view('index'); + } + + public function login() + { + $this->form_validation->set_rules('username', 'username', 'required'); + $this->form_validation->set_rules('password', 'password', 'required'); + + if ($this->form_validation->run() == false) { + redirect('C_Login'); + } else { + $username = $this->input->post('username',true); + $pass = $this->input->post('password',true); + $data = $this->M_Login->login($username,$pass); + if (count($data) == 1) { + $this->session->set_userdata('user', $data[0]); + redirect('C_Feed'); + } else { + redirect('C_Login'); + } + } + } + + +} diff --git a/application/controllers/C_profile.php b/application/controllers/C_profile.php new file mode 100644 index 00000000000..60eb12a6774 --- /dev/null +++ b/application/controllers/C_profile.php @@ -0,0 +1,44 @@ +load->model('M_profile'); + + } + + public function index() + { + $user = $this->session->userdata('user'); + $data['profile'] = $this->M_profile->getProfile($user['username']); + $this->load->view('profile',$data); + } + public function edit() + { + $user = $this->session->userdata('user'); + $data['profile'] = $this->M_profile->getProfile($user['username']); + $username = $data['profile']['username']; + $this->form_validation->set_rules('username', 'username','required'); + + if ($this->form_validation->run() == false) { + $this->load->view('edit-profile',$data); + + } else { + $update = array( + 'name' => $this->input->post('name'), + 'username' => $this->input->post('username'), + 'website' => $this->input->post('website'), + 'bio' => $this->input->post('bio'), + 'email' => $this->input->post('email'), + 'phone' => $this->input->post('phone'), + 'gender' => $this->input->post('gender'), + + ); + + $this->M_profile->editProfile($username,$update); + redirect('C_profile'); + } + } +} \ No newline at end of file diff --git a/application/controllers/index.html b/application/controllers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/controllers/index.html +++ b/application/controllers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/controllers/login.php b/application/controllers/login.php deleted file mode 100644 index 88538a06973..00000000000 --- a/application/controllers/login.php +++ /dev/null @@ -1,9 +0,0 @@ -load->view('view_login'); - } -} diff --git a/application/core/index.html b/application/core/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/core/index.html +++ b/application/core/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/helpers/index.html b/application/helpers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/helpers/index.html +++ b/application/helpers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/hooks/index.html b/application/hooks/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/hooks/index.html +++ b/application/hooks/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/index.html b/application/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/index.html +++ b/application/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/language/english/index.html b/application/language/english/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/language/english/index.html +++ b/application/language/english/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/language/index.html b/application/language/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/language/index.html +++ b/application/language/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/libraries/index.html b/application/libraries/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/libraries/index.html +++ b/application/libraries/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/logs/index.html b/application/logs/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/logs/index.html +++ b/application/logs/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/models/M_Login.php b/application/models/M_Login.php new file mode 100644 index 00000000000..a2c3e5c3422 --- /dev/null +++ b/application/models/M_Login.php @@ -0,0 +1,12 @@ +db->query("SELECT * FROM user WHERE username = '".$username."' AND password = '".$pass."'"); + return $query->result_array(); + } + +} diff --git a/application/models/M_Profile.php b/application/models/M_Profile.php new file mode 100644 index 00000000000..22386b5f857 --- /dev/null +++ b/application/models/M_Profile.php @@ -0,0 +1,20 @@ +db->query("SELECT * FROM profile WHERE username = '".$username."'"); + return $query->row_array(); + } + + public function editProfile($username,$data) + { + $query = $this->db->where('username',$username); + $this->db->update('profile',$data); + } +} + + diff --git a/application/models/index.html b/application/models/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/models/index.html +++ b/application/models/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/third_party/index.html b/application/third_party/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/third_party/index.html +++ b/application/third_party/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/box-model.php b/application/views/box-model.php new file mode 100644 index 00000000000..a52be8be767 --- /dev/null +++ b/application/views/box-model.php @@ -0,0 +1,42 @@ + + + + + + + Box Model + + + +

+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/application/views/edit-profile.php b/application/views/edit-profile.php new file mode 100644 index 00000000000..2c41da3759f --- /dev/null +++ b/application/views/edit-profile.php @@ -0,0 +1,114 @@ + + + + + + + + Edit Profile | Vietgram + + + + +
+
+
+
+
+ +
+

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/application/views/errors/cli/index.html b/application/views/errors/cli/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/cli/index.html +++ b/application/views/errors/cli/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/errors/html/error_404.php b/application/views/errors/html/error_404.php index d2f888c3f81..756ea9d6209 100644 --- a/application/views/errors/html/error_404.php +++ b/application/views/errors/html/error_404.php @@ -3,85 +3,62 @@ ?> - - 404 Page Not Found - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_db.php b/application/views/errors/html/error_db.php index 23b0655fedc..f5a43f6382d 100644 --- a/application/views/errors/html/error_db.php +++ b/application/views/errors/html/error_db.php @@ -3,85 +3,62 @@ ?> - - Database Error - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_exception.php b/application/views/errors/html/error_exception.php index befa12955e9..87848866af3 100644 --- a/application/views/errors/html/error_exception.php +++ b/application/views/errors/html/error_exception.php @@ -2,31 +2,31 @@ defined('BASEPATH') OR exit('No direct script access allowed'); ?> -
+
-

An uncaught Exception was encountered

+

An uncaught Exception was encountered

-

Type:

-

Message:

-

Filename: getFile(); ?>

-

Line Number: getLine(); ?>

+

Type:

+

Message:

+

Filename: getFile(); ?>

+

Line Number: getLine(); ?>

- + -

Backtrace:

- getTrace() as $error): ?> +

Backtrace:

+ getTrace() as $error): ?> - + -

- File:
- Line:
- Function: -

- +

+ File:
+ Line:
+ Function: +

+ - + - + -
+
\ No newline at end of file diff --git a/application/views/errors/html/error_general.php b/application/views/errors/html/error_general.php index ad106640970..fc3b2ebadba 100644 --- a/application/views/errors/html/error_general.php +++ b/application/views/errors/html/error_general.php @@ -3,85 +3,62 @@ ?> - - Error - +p { + margin: 12px 15px 12px 15px; +} +

-
- -
+
- + \ No newline at end of file diff --git a/application/views/errors/html/error_php.php b/application/views/errors/html/error_php.php index 8b445ef3960..b146f9c5bd3 100644 --- a/application/views/errors/html/error_php.php +++ b/application/views/errors/html/error_php.php @@ -2,32 +2,32 @@ defined('BASEPATH') OR exit('No direct script access allowed'); ?> -
+
-

A PHP Error was encountered

+

A PHP Error was encountered

-

Severity:

-

Message:

-

Filename:

-

Line Number:

+

Severity:

+

Message:

+

Filename:

+

Line Number:

- + -

Backtrace:

- +

Backtrace:

+ - + -

- File:
- Line:
- Function: -

+

+ File:
+ Line:
+ Function: +

- + - + - + -
+
\ No newline at end of file diff --git a/application/views/errors/html/index.html b/application/views/errors/html/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/html/index.html +++ b/application/views/errors/html/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/errors/index.html b/application/views/errors/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/errors/index.html +++ b/application/views/errors/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/application/views/feed.php b/application/views/feed.php new file mode 100644 index 00000000000..c5062fab7f8 --- /dev/null +++ b/application/views/feed.php @@ -0,0 +1,117 @@ + + + + + + + + Feed | Vietgram + + + + + + +
+
+
+ Gilang Brilians + +
+ +
+
+ + + + + + +
+ +
    +
  • + +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
  • + serranoarevalo love this! +
  • +
+ 2 hours ago +
+ + +
+
+
+ +
+ + + + \ No newline at end of file diff --git a/application/views/view_login.php b/application/views/index.php similarity index 76% rename from application/views/view_login.php rename to application/views/index.php index a3bbc08041b..b8941e4bfee 100644 --- a/application/views/view_login.php +++ b/application/views/index.php @@ -1,5 +1,3 @@ - - @@ -9,18 +7,17 @@ - +
- -© 2020 GitHub, Inc. -Terms -Privacy -Security -Status -Help -Contact GitHub -Pricing -API -Training -Blog -About + \ No newline at end of file diff --git a/application/views/profile.php b/application/views/profile.php new file mode 100644 index 00000000000..8ff05de2fd2 --- /dev/null +++ b/application/views/profile.php @@ -0,0 +1,114 @@ + + + + + + + Profile | Vietgram + + + + + +
+
+
+ +
+
+
+

+ Edit profile + +
+
    +
  • + 1 posts +
  • +
  • + 872 followers +
  • +
  • + 201 following +
  • +
+

+ + +
+
+ +

+
+
+
+
+ +
+ + + + + + 344 + +
+
+
+
+ + + + \ No newline at end of file diff --git a/application/views/welcome_message.php b/application/views/welcome_message.php index dae768bc899..d79c049bfdf 100644 --- a/application/views/welcome_message.php +++ b/application/views/welcome_message.php @@ -8,19 +8,18 @@ -
-

- CodeIgniter -

-
-

The page you are looking at is being generated dynamically by CodeIgniter.

+
+

Welcome to CodeIgniter!

-

If you would like to edit this page you'll find it located at:

- application/views/welcome_message.php +
+

The page you are looking at is being generated dynamically by CodeIgniter.

-

The corresponding controller for this page is found at:

- application/controllers/Welcome.php +

If you would like to edit this page you'll find it located at:

+ application/views/welcome_message.php -

If you are exploring CodeIgniter for the very first time, you should start by reading the User Guide.

-
+

The corresponding controller for this page is found at:

+ application/controllers/Welcome.php - +

If you are exploring CodeIgniter for the very first time, you should start by reading the User Guide.

+ + +
+ diff --git a/composer.json b/composer.json index 39c7e77c4d9..4a1b33313c4 100644 --- a/composer.json +++ b/composer.json @@ -5,13 +5,13 @@ "homepage": "https://codeigniter.com", "license": "MIT", "support": { - "forum": "https://forum.codeigniter.com/", + "forum": "http://forum.codeigniter.com/", "wiki": "https://github.com/bcit-ci/CodeIgniter/wiki", "slack": "https://codeigniterchat.slack.com", "source": "https://github.com/bcit-ci/CodeIgniter" }, "require": { - "php": ">=5.4.8" + "php": ">=5.3.7" }, "suggest": { "paragonie/random_compat": "Provides better randomness in PHP 5.x" diff --git a/contributing.md b/contributing.md index 8f43c45a652..703fe8f44a2 100644 --- a/contributing.md +++ b/contributing.md @@ -28,14 +28,14 @@ If you change anything that requires a change to documentation then you will nee ### Compatibility -CodeIgniter recommends PHP 5.5 or newer to be used, but it should be +CodeIgniter recommends PHP 5.4 or newer to be used, but it should be compatible with PHP 5.2.4 so all code supplied must stick to this requirement. If PHP 5.3 (and above) functions or features are used then there must be a fallback for PHP 5.2.4. ### Branching -CodeIgniter uses the [Git-Flow](https://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the "develop" branch. This is +CodeIgniter uses the [Git-Flow](http://nvie.com/posts/a-successful-git-branching-model/) branching model which requires all pull requests to be sent to the "develop" branch. This is where the next planned version will be developed. The "master" branch will always contain the latest stable version and is kept clean so a "hotfix" (e.g: an emergency security patch) can be applied to master to create a new version, without worrying about other features holding it up. For this reason all commits need to be made to "develop" and any sent to "master" will be closed automatically. If you have multiple changes to submit, please place all changes into their own branch on your fork. One thing at a time: A pull request should only contain one change. That does not mean only one commit, but one change - however many commits it took. The reason for this is that if you change X and Y but send a pull request for both at the same time, we might really want X but disagree with Y, meaning we cannot merge the request. Using the Git-Flow branching model you can create new branches for both of these features and send two requests. @@ -54,7 +54,7 @@ This will sign your commits with the information setup in your git config, e.g. `Signed-off-by: John Q Public ` -If you are using [Tower](https://www.git-tower.com/) there is a "Sign-Off" checkbox in the commit window. You could even alias git commit to use the `-s` flag so you don’t have to think about it. +If you are using [Tower](http://www.git-tower.com/) there is a "Sign-Off" checkbox in the commit window. You could even alias git commit to use the `-s` flag so you don’t have to think about it. By signing your work in this manner, you certify to a "Developer's Certificate of Origin". The current version of this certificate is in the `DCO.txt` file in the root of this repository. diff --git a/index.php b/index.php index e7aab3b0381..e50550472ae 100755 --- a/index.php +++ b/index.php @@ -73,7 +73,14 @@ case 'testing': case 'production': ini_set('display_errors', 0); - error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); + if (version_compare(PHP_VERSION, '5.3', '>=')) + { + error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); + } + else + { + error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); + } break; default: diff --git a/phpdoc.dist.xml b/phpdoc.dist.xml deleted file mode 100644 index 6dc58c25986..00000000000 --- a/phpdoc.dist.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - CodeIgniter v3.0.0 API - - ./api/ - - - ./api/ - - - ./system - - - - warn - - ./api/log/{DATE}.log - ./api/{DATE}.errors.log - - - \ No newline at end of file diff --git a/readme.rst b/readme.rst index 3e1382fbd8a..b6520080e91 100644 --- a/readme.rst +++ b/readme.rst @@ -31,7 +31,7 @@ Server Requirements PHP version 5.6 or newer is recommended. -It should work on 5.4.8 as well, but we strongly advise you NOT to run +It should work on 5.3.7 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features. @@ -55,7 +55,7 @@ Resources - `User Guide `_ - `Language File Translations `_ -- `Community Forums `_ +- `Community Forums `_ - `Community Wiki `_ - `Community Slack Channel `_ diff --git a/system/core/CodeIgniter.php b/system/core/CodeIgniter.php index 9bf60a4ac6e..bd0c4c5d81b 100644 --- a/system/core/CodeIgniter.php +++ b/system/core/CodeIgniter.php @@ -55,7 +55,7 @@ * @var string * */ - const CI_VERSION = '3.2.0-dev'; + const CI_VERSION = '3.1.12-dev'; /* * ------------------------------------------------------ @@ -79,6 +79,57 @@ */ require_once(BASEPATH.'core/Common.php'); + +/* + * ------------------------------------------------------ + * Security procedures + * ------------------------------------------------------ + */ + +if ( ! is_php('5.4')) +{ + ini_set('magic_quotes_runtime', 0); + + if ((bool) ini_get('register_globals')) + { + $_protected = array( + '_SERVER', + '_GET', + '_POST', + '_FILES', + '_REQUEST', + '_SESSION', + '_ENV', + '_COOKIE', + 'GLOBALS', + 'HTTP_RAW_POST_DATA', + 'system_path', + 'application_folder', + 'view_folder', + '_protected', + '_registered' + ); + + $_registered = ini_get('variables_order'); + foreach (array('E' => '_ENV', 'G' => '_GET', 'P' => '_POST', 'C' => '_COOKIE', 'S' => '_SERVER') as $key => $superglobal) + { + if (strpos($_registered, $key) === FALSE) + { + continue; + } + + foreach (array_keys($$superglobal) as $var) + { + if (isset($GLOBALS[$var]) && ! in_array($var, $_protected, TRUE)) + { + $GLOBALS[$var] = NULL; + } + } + } + } +} + + /* * ------------------------------------------------------ * Define a custom error handler so we can log PHP errors @@ -141,6 +192,20 @@ $BM->mark('total_execution_time_start'); $BM->mark('loading_time:_base_classes_start'); +/* + * ------------------------------------------------------ + * Instantiate the hooks class + * ------------------------------------------------------ + */ + $EXT =& load_class('Hooks', 'core'); + +/* + * ------------------------------------------------------ + * Is there a "pre_system" hook? + * ------------------------------------------------------ + */ + $EXT->call_hook('pre_system'); + /* * ------------------------------------------------------ * Instantiate the config class @@ -162,20 +227,6 @@ } } -/* - * ------------------------------------------------------ - * Instantiate the hooks class - * ------------------------------------------------------ - */ - $EXT =& load_class('Hooks', 'core', $CFG); - -/* - * ------------------------------------------------------ - * Is there a "pre_system" hook? - * ------------------------------------------------------ - */ - $EXT->call_hook('pre_system'); - /* * ------------------------------------------------------ * Important charset-related stuff @@ -243,14 +294,14 @@ * Instantiate the UTF-8 class * ------------------------------------------------------ */ - $UNI =& load_class('Utf8', 'core', $charset); + $UNI =& load_class('Utf8', 'core'); /* * ------------------------------------------------------ * Instantiate the URI class * ------------------------------------------------------ */ - $URI =& load_class('URI', 'core', $CFG); + $URI =& load_class('URI', 'core'); /* * ------------------------------------------------------ @@ -281,14 +332,14 @@ * Load the security class for xss and csrf support * ----------------------------------------------------- */ - $SEC =& load_class('Security', 'core', $charset); + $SEC =& load_class('Security', 'core'); /* * ------------------------------------------------------ * Load the Input class and sanitize globals * ------------------------------------------------------ */ - $IN =& load_class('Input', 'core', $SEC); + $IN =& load_class('Input', 'core'); /* * ------------------------------------------------------ diff --git a/system/core/Common.php b/system/core/Common.php index fadc0a0b182..624b5a9f776 100644 --- a/system/core/Common.php +++ b/system/core/Common.php @@ -81,7 +81,8 @@ function is_php($version) * Tests for file writability * * is_writable() returns TRUE on Windows servers when you really can't write to - * the file, based on the read-only attribute. + * the file, based on the read-only attribute. is_writable() is also unreliable + * on Unix servers if safe_mode is on. * * @link https://bugs.php.net/bug.php?id=54709 * @param string @@ -89,8 +90,8 @@ function is_php($version) */ function is_really_writable($file) { - // If we're on a UNIX-like server, just is_writable() - if (DIRECTORY_SEPARATOR === '/') + // If we're on a Unix server with safe_mode off we call is_writable + if (DIRECTORY_SEPARATOR === '/' && (is_php('5.4') OR ! ini_get('safe_mode'))) { return is_writable($file); } @@ -498,7 +499,6 @@ function set_status_header($code = 200, $text = '') $stati = array( 100 => 'Continue', 101 => 'Switching Protocols', - 103 => 'Early Hints', 200 => 'OK', 201 => 'Created', @@ -507,7 +507,6 @@ function set_status_header($code = 200, $text = '') 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', - 207 => 'Multi-Status', 300 => 'Multiple Choices', 301 => 'Moved Permanently', @@ -516,7 +515,6 @@ function set_status_header($code = 200, $text = '') 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect', - 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', @@ -536,13 +534,11 @@ function set_status_header($code = 200, $text = '') 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', - 421 => 'Misdirected Request', 422 => 'Unprocessable Entity', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', - 451 => 'Unavailable For Legal Reasons', 500 => 'Internal Server Error', 501 => 'Not Implemented', @@ -629,7 +625,7 @@ function _error_handler($severity, $message, $filepath, $line) // If the error is fatal, the execution of the script should be stopped because // errors can't be recovered from. Halting the script conforms with PHP's - // default error handling. See https://secure.php.net/manual/en/errorfunc.constants.php + // default error handling. See http://www.php.net/manual/en/errorfunc.constants.php if ($is_error) { exit(1); // EXIT_ERROR diff --git a/system/core/Config.php b/system/core/Config.php index 13cc087d020..fc6c30f866f 100644 --- a/system/core/Config.php +++ b/system/core/Config.php @@ -169,7 +169,7 @@ public function load($file = '', $use_sections = FALSE, $fail_gracefully = FALSE $this->is_loaded[] = $file_path; $config = NULL; $loaded = TRUE; - log_message('info', 'Config file loaded: '.$file_path); + log_message('debug', 'Config file loaded: '.$file_path); } } @@ -350,6 +350,20 @@ protected function _uri_string($uri) // -------------------------------------------------------------------- + /** + * System URL + * + * @deprecated 3.0.0 Encourages insecure practices + * @return string + */ + public function system_url() + { + $x = explode('/', preg_replace('|/*(.+?)/*$|', '\\1', BASEPATH)); + return $this->slash_item('base_url').end($x).'/'; + } + + // -------------------------------------------------------------------- + /** * Set a config file item * diff --git a/system/core/Exceptions.php b/system/core/Exceptions.php index e8e7f6c2939..90ff1abf4bb 100644 --- a/system/core/Exceptions.php +++ b/system/core/Exceptions.php @@ -161,10 +161,6 @@ public function show_error($heading, $message, $template = 'error_general', $sta { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } if (is_cli()) { @@ -198,10 +194,6 @@ public function show_exception($exception) { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } $message = $exception->getMessage(); if (empty($message)) @@ -248,10 +240,6 @@ public function show_php_error($severity, $message, $filepath, $line) { $templates_path = VIEWPATH.'errors'.DIRECTORY_SEPARATOR; } - else - { - $templates_path = rtrim($templates_path, '/\\').DIRECTORY_SEPARATOR; - } $severity = isset($this->levels[$severity]) ? $this->levels[$severity] : $severity; diff --git a/system/core/Hooks.php b/system/core/Hooks.php index 353e22e214f..6236dd498c1 100644 --- a/system/core/Hooks.php +++ b/system/core/Hooks.php @@ -83,16 +83,16 @@ class CI_Hooks { /** * Class constructor * - * @param CI_Config $config * @return void */ - public function __construct(CI_Config $config) + public function __construct() { + $CFG =& load_class('Config', 'core'); log_message('info', 'Hooks Class Initialized'); // If hooks are not enabled in the config file // there is nothing else to do - if ($config->item('enable_hooks') === FALSE) + if ($CFG->item('enable_hooks') === FALSE) { return; } diff --git a/system/core/Input.php b/system/core/Input.php index 053970b01a3..30b31d0d725 100644 --- a/system/core/Input.php +++ b/system/core/Input.php @@ -57,6 +57,45 @@ class CI_Input { */ protected $ip_address = FALSE; + /** + * Allow GET array flag + * + * If set to FALSE, then $_GET will be set to an empty array. + * + * @var bool + */ + protected $_allow_get_array = TRUE; + + /** + * Standardize new lines flag + * + * If set to TRUE, then newlines are standardized. + * + * @var bool + */ + protected $_standardize_newlines; + + /** + * Enable XSS flag + * + * Determines whether the XSS filter is always active when + * GET, POST or COOKIE data is encountered. + * Set automatically based on config setting. + * + * @var bool + */ + protected $_enable_xss = FALSE; + + /** + * Enable CSRF flag + * + * Enables a CSRF cookie token to be set. + * Set automatically based on config setting. + * + * @var bool + */ + protected $_enable_csrf = FALSE; + /** * List of all HTTP request headers * @@ -83,15 +122,8 @@ class CI_Input { */ protected $_input_stream; - /** - * CI_Security instance - * - * Used for the optional $xss_filter parameter that most - * getter methods have here. - * - * @var CI_Security - */ protected $security; + protected $uni; // -------------------------------------------------------------------- @@ -103,9 +135,30 @@ class CI_Input { * * @return void */ - public function __construct(CI_Security &$security) + public function __construct() { - $this->security = $security; + $this->_allow_get_array = (config_item('allow_get_array') !== FALSE); + $this->_enable_xss = (config_item('global_xss_filtering') === TRUE); + $this->_enable_csrf = (config_item('csrf_protection') === TRUE); + $this->_standardize_newlines = (bool) config_item('standardize_newlines'); + + $this->security =& load_class('Security', 'core'); + + // Do we need the UTF-8 class? + if (UTF8_ENABLED === TRUE) + { + $this->uni =& load_class('Utf8', 'core'); + } + + // Sanitize global arrays + $this->_sanitize_globals(); + + // CSRF Protection check + if ($this->_enable_csrf === TRUE && ! is_cli()) + { + $this->security->csrf_verify(); + } + log_message('info', 'Input Class Initialized'); } @@ -121,8 +174,10 @@ public function __construct(CI_Security &$security) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = FALSE) + protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = NULL) { + is_bool($xss_clean) OR $xss_clean = $this->_enable_xss; + // If $index is NULL, it means that the whole $array is requested isset($index) OR $index = array_keys($array); @@ -182,7 +237,7 @@ protected function _fetch_from_array(&$array, $index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function get($index = NULL, $xss_clean = FALSE) + public function get($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_GET, $index, $xss_clean); } @@ -196,7 +251,7 @@ public function get($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function post($index = NULL, $xss_clean = FALSE) + public function post($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_POST, $index, $xss_clean); } @@ -210,10 +265,11 @@ public function post($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function post_get($index, $xss_clean = FALSE) + public function post_get($index, $xss_clean = NULL) { - $output = $this->post($index, $xss_clean); - return isset($output) ? $output : $this->get($index, $xss_clean); + return isset($_POST[$index]) + ? $this->post($index, $xss_clean) + : $this->get($index, $xss_clean); } // -------------------------------------------------------------------- @@ -225,10 +281,11 @@ public function post_get($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function get_post($index, $xss_clean = FALSE) + public function get_post($index, $xss_clean = NULL) { - $output = $this->get($index, $xss_clean); - return isset($output) ? $output : $this->post($index, $xss_clean); + return isset($_GET[$index]) + ? $this->get($index, $xss_clean) + : $this->post($index, $xss_clean); } // -------------------------------------------------------------------- @@ -240,7 +297,7 @@ public function get_post($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function cookie($index = NULL, $xss_clean = FALSE) + public function cookie($index = NULL, $xss_clean = NULL) { return $this->_fetch_from_array($_COOKIE, $index, $xss_clean); } @@ -254,7 +311,7 @@ public function cookie($index = NULL, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function server($index, $xss_clean = FALSE) + public function server($index, $xss_clean = NULL) { return $this->_fetch_from_array($_SERVER, $index, $xss_clean); } @@ -270,7 +327,7 @@ public function server($index, $xss_clean = FALSE) * @param bool $xss_clean Whether to apply XSS filtering * @return mixed */ - public function input_stream($index = NULL, $xss_clean = FALSE) + public function input_stream($index = NULL, $xss_clean = NULL) { // Prior to PHP 5.6, the input stream can only be read once, // so we'll need to check if we have already done that first. @@ -302,7 +359,7 @@ public function input_stream($index = NULL, $xss_clean = FALSE) * @param bool $httponly Whether to only makes the cookie accessible via HTTP (no javascript) * @return void */ - public function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) + public function set_cookie($name, $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) { if (is_array($name)) { @@ -339,9 +396,9 @@ public function set_cookie($name, $value = '', $expire = 0, $domain = '', $path ? (bool) config_item('cookie_httponly') : (bool) $httponly; - if ( ! is_numeric($expire) OR $expire < 0) + if ( ! is_numeric($expire)) { - $expire = 1; + $expire = time() - 86500; } else { @@ -522,13 +579,174 @@ public function valid_ip($ip, $which = '') * * @return string|null User Agent string or NULL if it doesn't exist */ - public function user_agent($xss_clean = FALSE) + public function user_agent($xss_clean = NULL) { return $this->_fetch_from_array($_SERVER, 'HTTP_USER_AGENT', $xss_clean); } // -------------------------------------------------------------------- + /** + * Sanitize Globals + * + * Internal method serving for the following purposes: + * + * - Unsets $_GET data, if query strings are not enabled + * - Cleans POST, COOKIE and SERVER data + * - Standardizes newline characters to PHP_EOL + * + * @return void + */ + protected function _sanitize_globals() + { + // Is $_GET data allowed? If not we'll set the $_GET to an empty array + if ($this->_allow_get_array === FALSE) + { + $_GET = array(); + } + elseif (is_array($_GET)) + { + foreach ($_GET as $key => $val) + { + $_GET[$this->_clean_input_keys($key)] = $this->_clean_input_data($val); + } + } + + // Clean $_POST Data + if (is_array($_POST)) + { + foreach ($_POST as $key => $val) + { + $_POST[$this->_clean_input_keys($key)] = $this->_clean_input_data($val); + } + } + + // Clean $_COOKIE Data + if (is_array($_COOKIE)) + { + // Also get rid of specially treated cookies that might be set by a server + // or silly application, that are of no use to a CI application anyway + // but that when present will trip our 'Disallowed Key Characters' alarm + // http://www.ietf.org/rfc/rfc2109.txt + // note that the key names below are single quoted strings, and are not PHP variables + unset( + $_COOKIE['$Version'], + $_COOKIE['$Path'], + $_COOKIE['$Domain'] + ); + + foreach ($_COOKIE as $key => $val) + { + if (($cookie_key = $this->_clean_input_keys($key)) !== FALSE) + { + $_COOKIE[$cookie_key] = $this->_clean_input_data($val); + } + else + { + unset($_COOKIE[$key]); + } + } + } + + // Sanitize PHP_SELF + $_SERVER['PHP_SELF'] = strip_tags($_SERVER['PHP_SELF']); + + log_message('debug', 'Global POST, GET and COOKIE data sanitized'); + } + + // -------------------------------------------------------------------- + + /** + * Clean Input Data + * + * Internal method that aids in escaping data and + * standardizing newline characters to PHP_EOL. + * + * @param string|string[] $str Input string(s) + * @return string + */ + protected function _clean_input_data($str) + { + if (is_array($str)) + { + $new_array = array(); + foreach (array_keys($str) as $key) + { + $new_array[$this->_clean_input_keys($key)] = $this->_clean_input_data($str[$key]); + } + return $new_array; + } + + /* We strip slashes if magic quotes is on to keep things consistent + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $str = stripslashes($str); + } + + // Clean UTF-8 if supported + if (UTF8_ENABLED === TRUE) + { + $str = $this->uni->clean_string($str); + } + + // Remove control characters + $str = remove_invisible_characters($str, FALSE); + + // Standardize newlines if needed + if ($this->_standardize_newlines === TRUE) + { + return preg_replace('/(?:\r\n|[\r\n])/', PHP_EOL, $str); + } + + return $str; + } + + // -------------------------------------------------------------------- + + /** + * Clean Keys + * + * Internal method that helps to prevent malicious users + * from trying to exploit keys we make sure that keys are + * only named with alpha-numeric text and a few other items. + * + * @param string $str Input string + * @param bool $fatal Whether to terminate script exection + * or to return FALSE if an invalid + * key is encountered + * @return string|bool + */ + protected function _clean_input_keys($str, $fatal = TRUE) + { + if ( ! preg_match('/^[a-z0-9:_\/|-]+$/i', $str)) + { + if ($fatal === TRUE) + { + return FALSE; + } + else + { + set_status_header(503); + echo 'Disallowed Key Characters.'; + exit(7); // EXIT_USER_INPUT + } + } + + // Clean UTF-8 if supported + if (UTF8_ENABLED === TRUE) + { + return $this->uni->clean_string($str); + } + + return $str; + } + + // -------------------------------------------------------------------- + /** * Request Headers * @@ -620,6 +838,21 @@ public function is_ajax_request() // -------------------------------------------------------------------- + /** + * Is CLI request? + * + * Test to see if a request was made from the command line. + * + * @deprecated 3.0.0 Use is_cli() instead + * @return bool + */ + public function is_cli_request() + { + return is_cli(); + } + + // -------------------------------------------------------------------- + /** * Get Request Method * diff --git a/system/core/Loader.php b/system/core/Loader.php index 0710b1611a3..14888e49a5d 100644 --- a/system/core/Loader.php +++ b/system/core/Loader.php @@ -348,10 +348,9 @@ public function model($model, $name = '', $db_conn = FALSE) throw new RuntimeException('Unable to locate the model you have specified: '.$model); } } - - if ( ! is_subclass_of($model, 'CI_Model')) + elseif ( ! is_subclass_of($model, 'CI_Model')) { - throw new RuntimeException("Class ".$model." doesn't extend CI_Model"); + throw new RuntimeException("Class ".$model." already exists and doesn't extend CI_Model"); } $this->_ci_models[] = $name; @@ -944,7 +943,7 @@ protected function _ci_load($_ci_data) empty($_ci_vars) OR $this->_ci_cached_vars = array_merge($this->_ci_cached_vars, $_ci_vars); extract($this->_ci_cached_vars); - /** + /* * Buffer the output * * We buffer the output for two reasons: @@ -957,7 +956,18 @@ protected function _ci_load($_ci_data) */ ob_start(); - include($_ci_path); // include() vs include_once() allows for multiple views with the same name + // If the PHP installation does not support short tags we'll + // do a little string replacement, changing the short tags + // to standard PHP echo statements. + if ( ! is_php('5.4') && ! ini_get('short_open_tag') && config_item('rewrite_short_tags') === TRUE) + { + echo eval('?>'.preg_replace('/;*\s*\?>/', '; ?>', str_replace('_log_path = ($config['log_path'] !== '') - ? rtrim($config['log_path'], '/\\').DIRECTORY_SEPARATOR : APPPATH.'logs'.DIRECTORY_SEPARATOR; - + $this->_log_path = ($config['log_path'] !== '') ? $config['log_path'] : APPPATH.'logs/'; $this->_file_ext = (isset($config['log_file_extension']) && $config['log_file_extension'] !== '') ? ltrim($config['log_file_extension'], '.') : 'php'; @@ -285,6 +283,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/core/Model.php b/system/core/Model.php index 4c497d21e9e..0aadbcdc830 100644 --- a/system/core/Model.php +++ b/system/core/Model.php @@ -48,6 +48,14 @@ */ class CI_Model { + /** + * Class constructor + * + * @link https://github.com/bcit-ci/CodeIgniter/issues/5332 + * @return void + */ + public function __construct() {} + /** * __get magic * diff --git a/system/core/Output.php b/system/core/Output.php index f386d3ad455..64e7ee1f91a 100644 --- a/system/core/Output.php +++ b/system/core/Output.php @@ -412,7 +412,7 @@ public function cache($time) * @param string $output Output data override * @return void */ - public function _display($output = NULL) + public function _display($output = '') { // Note: We use load_class() because we can't use $CI =& get_instance() // since this function is sometimes called by the caching mechanism, @@ -429,7 +429,7 @@ public function _display($output = NULL) // -------------------------------------------------------------------- // Set the output data - if ($output === NULL) + if ($output === '') { $output =& $this->final_output; } @@ -502,7 +502,7 @@ public function _display($output = NULL) echo $output; log_message('info', 'Final output sent to browser'); - log_message('info', 'Total execution time: '.$elapsed); + log_message('debug', 'Total execution time: '.$elapsed); return; } @@ -539,7 +539,7 @@ public function _display($output = NULL) } log_message('info', 'Final output sent to browser'); - log_message('info', 'Total execution time: '.$elapsed); + log_message('debug', 'Total execution time: '.$elapsed); } // -------------------------------------------------------------------- @@ -554,7 +554,7 @@ public function _write_cache($output) { $CI =& get_instance(); $path = $CI->config->item('cache_path'); - $cache_path = ($path === '') ? APPPATH.'cache'.DIRECTORY_SEPARATOR : rtrim($path, '/\\').DIRECTORY_SEPARATOR; + $cache_path = ($path === '') ? APPPATH.'cache/' : $path; if ( ! is_dir($cache_path) OR ! is_really_writable($cache_path)) { @@ -563,7 +563,7 @@ public function _write_cache($output) } $uri = $CI->config->item('base_url') - .$CI->config->slash_item('index_page') + .$CI->config->item('index_page') .$CI->uri->uri_string(); if (($cache_query_string = $CI->config->item('cache_query_string')) && ! empty($_SERVER['QUERY_STRING'])) @@ -658,7 +658,7 @@ public function _display_cache(&$CFG, &$URI) $cache_path = ($CFG->item('cache_path') === '') ? APPPATH.'cache/' : $CFG->item('cache_path'); // Build the file path. The file name is an MD5 hash of the full URI - $uri = $CFG->item('base_url').$CFG->slash_item('index_page').$URI->uri_string; + $uri = $CFG->item('base_url').$CFG->item('index_page').$URI->uri_string; if (($cache_query_string = $CFG->item('cache_query_string')) && ! empty($_SERVER['QUERY_STRING'])) { @@ -761,7 +761,7 @@ public function delete_cache($uri = '') } } - $cache_path .= md5($CI->config->item('base_url').$CI->config->slash_item('index_page').ltrim($uri, '/')); + $cache_path .= md5($CI->config->item('base_url').$CI->config->item('index_page').ltrim($uri, '/')); if ( ! @unlink($cache_path)) { @@ -829,6 +829,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/core/Router.php b/system/core/Router.php index dcdd1ed1fea..90b69d07a68 100644 --- a/system/core/Router.php +++ b/system/core/Router.php @@ -438,6 +438,19 @@ public function set_class($class) // -------------------------------------------------------------------- + /** + * Fetch the current class + * + * @deprecated 3.0.0 Read the 'class' property instead + * @return string + */ + public function fetch_class() + { + return $this->class; + } + + // -------------------------------------------------------------------- + /** * Set method name * @@ -451,6 +464,19 @@ public function set_method($method) // -------------------------------------------------------------------- + /** + * Fetch the current method + * + * @deprecated 3.0.0 Read the 'method' property instead + * @return string + */ + public function fetch_method() + { + return $this->method; + } + + // -------------------------------------------------------------------- + /** * Set directory name * @@ -469,4 +495,21 @@ public function set_directory($dir, $append = FALSE) $this->directory .= str_replace('.', '', trim($dir, '/')).'/'; } } + + // -------------------------------------------------------------------- + + /** + * Fetch directory + * + * Feches the sub-directory (if any) that contains the requested + * controller class. + * + * @deprecated 3.0.0 Read the 'directory' property instead + * @return string + */ + public function fetch_directory() + { + return $this->directory; + } + } diff --git a/system/core/Security.php b/system/core/Security.php index 5edb67f4eec..6a81faff145 100644 --- a/system/core/Security.php +++ b/system/core/Security.php @@ -169,12 +169,10 @@ class CI_Security { * * @return void */ - public function __construct($charset) + public function __construct() { - $this->charset = $charset; - // Is CSRF protection enabled? - if (config_item('csrf_protection') && ! is_cli()) + if (config_item('csrf_protection')) { // CSRF config foreach (array('csrf_expire', 'csrf_token_name', 'csrf_cookie_name') as $key) @@ -193,9 +191,10 @@ public function __construct($charset) // Set the CSRF hash $this->_csrf_set_hash(); - $this->csrf_verify(); } + $this->charset = strtoupper(config_item('charset')); + log_message('info', 'Security Class Initialized'); } @@ -640,7 +639,7 @@ public function get_random_bytes($length) if (is_readable('/dev/urandom') && ($fp = fopen('/dev/urandom', 'rb')) !== FALSE) { // Try not to waste entropy ... - stream_set_chunk_size($fp, $length); + is_php('5.4') && stream_set_chunk_size($fp, $length); $output = fread($fp, $length); fclose($fp); if ($output !== FALSE) @@ -670,7 +669,7 @@ public function get_random_bytes($length) * correctly. html_entity_decode() does not convert entities without * semicolons, so we are left with our own little solution here. Bummer. * - * @link https://secure.php.net/html-entity-decode + * @link http://php.net/html-entity-decode * * @param string $str Input * @param string $charset Character set @@ -685,8 +684,26 @@ public function entity_decode($str, $charset = NULL) static $_entities; - isset($charset) OR $charset = $this->charset; - isset($_entities) OR $_entities = array_map('strtolower', get_html_translation_table(HTML_ENTITIES, ENT_COMPAT | ENT_HTML5, $charset)); + isset($charset) OR $charset = $this->charset; + $flag = is_php('5.4') + ? ENT_COMPAT | ENT_HTML5 + : ENT_COMPAT; + + if ( ! isset($_entities)) + { + $_entities = array_map('strtolower', get_html_translation_table(HTML_ENTITIES, $flag, $charset)); + + // If we're not on PHP 5.4+, add the possibly dangerous HTML 5 + // entities to the array manually + if ($flag === ENT_COMPAT) + { + $_entities[':'] = ':'; + $_entities['('] = '('; + $_entities[')'] = ')'; + $_entities["\n"] = ' '; + $_entities["\t"] = ' '; + } + } do { @@ -711,9 +728,14 @@ public function entity_decode($str, $charset = NULL) // Decode numeric & UTF16 two byte entities $str = html_entity_decode( preg_replace('/(&#(?:x0*[0-9a-f]{2,5}(?![0-9a-f;])|(?:0*\d{2,4}(?![0-9;]))))/iS', '$1;', $str), - ENT_COMPAT | ENT_HTML5, + $flag, $charset ); + + if ($flag === ENT_COMPAT) + { + $str = str_replace(array_values($_entities), array_keys($_entities), $str); + } } while ($str_compare !== $str); return $str; @@ -1065,4 +1087,5 @@ protected function _csrf_set_hash() return $this->_csrf_hash; } + } diff --git a/system/core/URI.php b/system/core/URI.php index 3670ef29d4a..a8b98ae9323 100644 --- a/system/core/URI.php +++ b/system/core/URI.php @@ -96,40 +96,45 @@ class CI_URI { * * @return void */ - public function __construct(CI_Config $config) + public function __construct() { - $this->config = $config; + $this->config =& load_class('Config', 'core'); - // If it's a CLI request, ignore the configuration - if (is_cli()) - { - $this->_set_uri_string($this->_parse_argv(), TRUE); - } // If query strings are enabled, we don't need to parse any segments. - elseif ($this->config->item('enable_query_strings') !== TRUE) + // However, they don't make sense under CLI. + if (is_cli() OR $this->config->item('enable_query_strings') !== TRUE) { $this->_permitted_uri_chars = $this->config->item('permitted_uri_chars'); - $protocol = $this->config->item('uri_protocol'); - empty($protocol) && $protocol = 'REQUEST_URI'; - switch ($protocol) + // If it's a CLI request, ignore the configuration + if (is_cli()) { - case 'AUTO': // For BC purposes only - case 'REQUEST_URI': - $uri = $this->_parse_request_uri(); - break; - case 'QUERY_STRING': - $uri = $this->_parse_query_string(); - break; - case 'PATH_INFO': - default: - $uri = isset($_SERVER[$protocol]) - ? $_SERVER[$protocol] - : $this->_parse_request_uri(); - break; + $uri = $this->_parse_argv(); } + else + { + $protocol = $this->config->item('uri_protocol'); + empty($protocol) && $protocol = 'REQUEST_URI'; - $this->_set_uri_string($uri, FALSE); + switch ($protocol) + { + case 'AUTO': // For BC purposes only + case 'REQUEST_URI': + $uri = $this->_parse_request_uri(); + break; + case 'QUERY_STRING': + $uri = $this->_parse_query_string(); + break; + case 'PATH_INFO': + default: + $uri = isset($_SERVER[$protocol]) + ? $_SERVER[$protocol] + : $this->_parse_request_uri(); + break; + } + } + + $this->_set_uri_string($uri); } log_message('info', 'URI Class Initialized'); @@ -140,66 +145,43 @@ public function __construct(CI_Config $config) /** * Set URI String * - * @param string $str Input URI string - * @param bool $is_cli Whether the input comes from CLI + * @param string $str * @return void */ - protected function _set_uri_string($str, $is_cli = FALSE) + protected function _set_uri_string($str) { - // CLI requests have a bit simpler logic - if ($is_cli) + // Filter out control characters and trim slashes + $this->uri_string = trim(remove_invisible_characters($str, FALSE), '/'); + + if ($this->uri_string !== '') { - if (($this->uri_string = trim($str, '/')) === '') + // Remove the URL suffix, if present + if (($suffix = (string) $this->config->item('url_suffix')) !== '') { - return; + $slen = strlen($suffix); + + if (substr($this->uri_string, -$slen) === $suffix) + { + $this->uri_string = substr($this->uri_string, 0, -$slen); + } } $this->segments[0] = NULL; - foreach (explode('/', $this->uri_string) as $segment) + // Populate the segments array + foreach (explode('/', trim($this->uri_string, '/')) as $val) { - if (($segment = trim($segment)) !== '') + $val = trim($val); + // Filter segments for security + $this->filter_uri($val); + + if ($val !== '') { - $this->segments[] = $segment; + $this->segments[] = $val; } } unset($this->segments[0]); - return; - } - - // Filter out control characters and trim slashes - $this->uri_string = trim(remove_invisible_characters($str, FALSE), '/'); - - if ($this->uri_string === '') - { - return; } - - // Remove the URL suffix, if present - if (($suffix = (string) $this->config->item('url_suffix')) !== '') - { - $slen = strlen($suffix); - - if (substr($this->uri_string, -$slen) === $suffix) - { - $this->uri_string = substr($this->uri_string, 0, -$slen); - } - } - - $this->segments[0] = NULL; - foreach (explode('/', trim($this->uri_string, '/')) as $segment) - { - $segment = trim($segment); - // Filter segments for security - $this->filter_uri($segment); - - if ($segment !== '') - { - $this->segments[] = $segment; - } - } - - unset($this->segments[0]); } // -------------------------------------------------------------------- diff --git a/system/core/Utf8.php b/system/core/Utf8.php index 39954c42850..9ee63e92913 100644 --- a/system/core/Utf8.php +++ b/system/core/Utf8.php @@ -57,21 +57,21 @@ class CI_Utf8 { * * @return void */ - public function __construct($charset) + public function __construct() { if ( - defined('PREG_BAD_UTF8_ERROR') // PCRE must support UTF-8 - && (ICONV_ENABLED === TRUE OR MB_ENABLED === TRUE) // iconv or mbstring must be installed - && $charset === 'UTF-8' // Application charset must be UTF-8 - ) + defined('PREG_BAD_UTF8_ERROR') // PCRE must support UTF-8 + && (ICONV_ENABLED === TRUE OR MB_ENABLED === TRUE) // iconv or mbstring must be installed + && strtoupper(config_item('charset')) === 'UTF-8' // Application charset must be UTF-8 + ) { define('UTF8_ENABLED', TRUE); - log_message('info', 'UTF-8 Support Enabled'); + log_message('debug', 'UTF-8 Support Enabled'); } else { define('UTF8_ENABLED', FALSE); - log_message('info', 'UTF-8 Support Disabled'); + log_message('debug', 'UTF-8 Support Disabled'); } log_message('info', 'Utf8 Class Initialized'); diff --git a/system/core/compat/hash.php b/system/core/compat/hash.php index 8d905ad6841..8f5510c3f48 100644 --- a/system/core/compat/hash.php +++ b/system/core/compat/hash.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/hash + * @link http://php.net/hash */ // ------------------------------------------------------------------------ @@ -62,7 +62,7 @@ /** * hash_equals() * - * @link https://secure.php.net/hash_equals + * @link http://php.net/hash_equals * @param string $known_string * @param string $user_string * @return bool @@ -108,7 +108,7 @@ function hash_equals($known_string, $user_string) /** * hash_pbkdf2() * - * @link https://secure.php.net/hash_pbkdf2 + * @link http://php.net/hash_pbkdf2 * @param string $algo * @param string $password * @param string $salt @@ -205,6 +205,8 @@ function hash_pbkdf2($algo, $password, $salt, $iterations, $length = 0, $raw_out 'ripemd160' => 64, 'ripemd256' => 64, 'ripemd320' => 64, + 'salsa10' => 64, + 'salsa20' => 64, 'sha1' => 64, 'sha224' => 64, 'sha256' => 64, diff --git a/system/core/compat/index.html b/system/core/compat/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/core/compat/index.html +++ b/system/core/compat/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/core/compat/mbstring.php b/system/core/compat/mbstring.php index 41c86376c5c..552e727192c 100644 --- a/system/core/compat/mbstring.php +++ b/system/core/compat/mbstring.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/mbstring + * @link http://php.net/mbstring */ // ------------------------------------------------------------------------ @@ -65,7 +65,7 @@ * WARNING: This function WILL fall-back to strlen() * if iconv is not available! * - * @link https://secure.php.net/mb_strlen + * @link http://php.net/mb_strlen * @param string $str * @param string $encoding * @return int @@ -92,7 +92,7 @@ function mb_strlen($str, $encoding = NULL) * WARNING: This function WILL fall-back to strpos() * if iconv is not available! * - * @link https://secure.php.net/mb_strpos + * @link http://php.net/mb_strpos * @param string $haystack * @param string $needle * @param int $offset @@ -121,7 +121,7 @@ function mb_strpos($haystack, $needle, $offset = 0, $encoding = NULL) * WARNING: This function WILL fall-back to substr() * if iconv is not available. * - * @link https://secure.php.net/mb_substr + * @link http://php.net/mb_substr * @param string $str * @param int $start * @param int $length diff --git a/system/core/compat/password.php b/system/core/compat/password.php index f6517b46dee..5a3bc207624 100644 --- a/system/core/compat/password.php +++ b/system/core/compat/password.php @@ -45,7 +45,7 @@ * @category Compatibility * @author Andrey Andreev * @link https://codeigniter.com/user_guide/ - * @link https://secure.php.net/password + * @link http://php.net/password */ // ------------------------------------------------------------------------ @@ -67,7 +67,7 @@ /** * password_get_info() * - * @link https://secure.php.net/password_get_info + * @link http://php.net/password_get_info * @param string $hash * @return array */ @@ -86,7 +86,7 @@ function password_get_info($hash) /** * password_hash() * - * @link https://secure.php.net/password_hash + * @link http://php.net/password_hash * @param string $password * @param int $algo * @param array $options @@ -141,7 +141,7 @@ function password_hash($password, $algo, array $options = array()) } // Try not to waste entropy ... - stream_set_chunk_size($fp, 16); + is_php('5.4') && stream_set_chunk_size($fp, 16); $options['salt'] = ''; for ($read = 0; $read < 16; $read = ($func_overload) ? mb_strlen($options['salt'], '8bit') : strlen($options['salt'])) @@ -194,7 +194,7 @@ function password_hash($password, $algo, array $options = array()) /** * password_needs_rehash() * - * @link https://secure.php.net/password_needs_rehash + * @link http://php.net/password_needs_rehash * @param string $hash * @param int $algo * @param array $options @@ -228,7 +228,7 @@ function password_needs_rehash($hash, $algo, array $options = array()) /** * password_verify() * - * @link https://secure.php.net/password_verify + * @link http://php.net/password_verify * @param string $password * @param string $hash * @return bool diff --git a/system/core/compat/standard.php b/system/core/compat/standard.php index 31c39ca257e..2c528fd7cfb 100644 --- a/system/core/compat/standard.php +++ b/system/core/compat/standard.php @@ -61,7 +61,7 @@ /** * array_column() * - * @link https://secure.php.net/array_column + * @link http://php.net/array_column * @param array $array * @param mixed $column_key * @param mixed $index_key @@ -132,3 +132,51 @@ function array_column(array $array, $column_key, $index_key = NULL) return $result; } } + +// ------------------------------------------------------------------------ + +if (is_php('5.4')) +{ + return; +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('hex2bin')) +{ + /** + * hex2bin() + * + * @link http://php.net/hex2bin + * @param string $data + * @return string + */ + function hex2bin($data) + { + if (in_array($type = gettype($data), array('array', 'double', 'object', 'resource'), TRUE)) + { + if ($type === 'object' && method_exists($data, '__toString')) + { + $data = (string) $data; + } + else + { + trigger_error('hex2bin() expects parameter 1 to be string, '.$type.' given', E_USER_WARNING); + return NULL; + } + } + + if (strlen($data) % 2 !== 0) + { + trigger_error('Hexadecimal input string must have an even length', E_USER_WARNING); + return FALSE; + } + elseif ( ! preg_match('/^[0-9a-f]*$/i', $data)) + { + trigger_error('Input string must be hexadecimal string', E_USER_WARNING); + return FALSE; + } + + return pack('H*', $data); + } +} diff --git a/system/core/index.html b/system/core/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/core/index.html +++ b/system/core/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/DB.php b/system/database/DB.php index 5582127186b..68ea22c43c6 100644 --- a/system/database/DB.php +++ b/system/database/DB.php @@ -82,7 +82,7 @@ function &DB($params = '', $query_builder_override = NULL) } } - if (empty($db)) + if ( ! isset($db) OR count($db) === 0) { show_error('No database connection settings were found in the database config file.'); } @@ -192,13 +192,10 @@ class CI_DB extends CI_DB_driver { } // Load the DB driver $driver_file = BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_driver.php'; + file_exists($driver_file) OR show_error('Invalid DB driver'); require_once($driver_file); - // Load the result classes as well - require_once(BASEPATH.'database/DB_result.php'); - require_once(BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_result.php'); - // Instantiate the DB adapter $driver = 'CI_DB_'.$params['dbdriver'].'_driver'; $DB = new $driver($params); diff --git a/system/database/DB_driver.php b/system/database/DB_driver.php index f3433f849fe..eee9ef20fe8 100644 --- a/system/database/DB_driver.php +++ b/system/database/DB_driver.php @@ -380,8 +380,7 @@ public function __construct($params) /** * Initialize Database Settings * - * @return void - * @throws RuntimeException In case of failure + * @return bool */ public function initialize() { @@ -393,7 +392,7 @@ public function initialize() */ if ($this->conn_id) { - return; + return TRUE; } // ---------------------------------------------------------------- @@ -430,9 +429,19 @@ public function initialize() // We still don't have a connection? if ( ! $this->conn_id) { - throw new RuntimeException('Unable to connect to the database.'); + log_message('error', 'Unable to connect to the database'); + + if ($this->db_debug) + { + $this->display_error('db_unable_to_connect'); + } + + return FALSE; } } + + // Now we set the character set and that's all + return $this->db_set_charset($this->char_set); } // -------------------------------------------------------------------- @@ -507,6 +516,31 @@ public function error() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string + * @return bool + */ + public function db_set_charset($charset) + { + if (method_exists($this, '_db_set_charset') && ! $this->_db_set_charset($charset)) + { + log_message('error', 'Unable to set database connection charset: '.$charset); + + if ($this->db_debug) + { + $this->display_error('db_unable_to_set_charset', $charset); + } + + return FALSE; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + /** * The name of the platform in use (mysql, mssql, etc...) * @@ -600,6 +634,7 @@ public function query($sql, $binds = FALSE, $return_object = NULL) // cached query if it exists if ($this->cache_on === TRUE && $return_object === TRUE && $this->_cache_init()) { + $this->load_rdriver(); if (FALSE !== ($cache = $this->CACHE->read($sql))) { return $cache; @@ -683,9 +718,9 @@ public function query($sql, $binds = FALSE, $return_object = NULL) return TRUE; } - // Instantiate the driver-specific result class - $driver = 'CI_DB_'.$this->dbdriver.'_result'; - $RES = new $driver($this); + // Load and instantiate the result driver + $driver = $this->load_rdriver(); + $RES = new $driver($this); // Is query caching enabled? If so, we'll serialize the // result object and save it to a cache file. @@ -714,6 +749,26 @@ public function query($sql, $binds = FALSE, $return_object = NULL) // -------------------------------------------------------------------- + /** + * Load the result drivers + * + * @return string the name of the result class + */ + public function load_rdriver() + { + $driver = 'CI_DB_'.$this->dbdriver.'_result'; + + if ( ! class_exists($driver, FALSE)) + { + require_once(BASEPATH.'database/DB_result.php'); + require_once(BASEPATH.'database/drivers/'.$this->dbdriver.'/'.$this->dbdriver.'_result.php'); + } + + return $driver; + } + + // -------------------------------------------------------------------- + /** * Simple Query * This is a simplified version of the query() function. Internally @@ -725,7 +780,14 @@ public function query($sql, $binds = FALSE, $return_object = NULL) */ public function simple_query($sql) { - empty($this->conn_id) && $this->initialize(); + if ( ! $this->conn_id) + { + if ( ! $this->initialize()) + { + return FALSE; + } + } + return $this->_execute($sql); } @@ -1327,11 +1389,10 @@ public function field_data($table) * * This function escapes column and table names * - * @param mixed $item Identifier to escape - * @param bool $split Whether to split identifiers when a dot is encountered + * @param mixed * @return mixed */ - public function escape_identifiers($item, $split = TRUE) + public function escape_identifiers($item) { if ($this->_escape_char === '' OR empty($item) OR in_array($item, $this->_reserved_identifiers)) { @@ -1352,22 +1413,22 @@ public function escape_identifiers($item, $split = TRUE) return $item; } - static $preg_ec; + static $preg_ec = array(); if (empty($preg_ec)) { if (is_array($this->_escape_char)) { $preg_ec = array( - preg_quote($this->_escape_char[0]), - preg_quote($this->_escape_char[1]), + preg_quote($this->_escape_char[0], '/'), + preg_quote($this->_escape_char[1], '/'), $this->_escape_char[0], $this->_escape_char[1] ); } else { - $preg_ec[0] = $preg_ec[1] = preg_quote($this->_escape_char); + $preg_ec[0] = $preg_ec[1] = preg_quote($this->_escape_char, '/'); $preg_ec[2] = $preg_ec[3] = $this->_escape_char; } } @@ -1376,13 +1437,11 @@ public function escape_identifiers($item, $split = TRUE) { if (strpos($item, '.'.$id) !== FALSE) { - return preg_replace('#'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?\.#i', $preg_ec[2].'$1'.$preg_ec[3].'.', $item); + return preg_replace('/'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?\./i', $preg_ec[2].'$1'.$preg_ec[3].'.', $item); } } - $dot = ($split !== FALSE) ? '\.' : ''; - - return preg_replace('#'.$preg_ec[0].'?([^'.$preg_ec[1].$dot.']+)'.$preg_ec[1].'?(\.)?#i', $preg_ec[2].'$1'.$preg_ec[3].'$2', $item); + return preg_replace('/'.$preg_ec[0].'?([^'.$preg_ec[1].'\.]+)'.$preg_ec[1].'?(\.)?/i', $preg_ec[2].'$1'.$preg_ec[3].'$2', $item); } // -------------------------------------------------------------------- @@ -1796,14 +1855,14 @@ public function protect_identifiers($item, $prefix_single = FALSE, $protect_iden if ($offset = strripos($item, ' AS ')) { $alias = ($protect_identifiers) - ? substr($item, $offset, 4).$this->escape_identifiers(substr($item, $offset + 4), FALSE) + ? substr($item, $offset, 4).$this->escape_identifiers(substr($item, $offset + 4)) : substr($item, $offset); $item = substr($item, 0, $offset); } elseif ($offset = strrpos($item, ' ')) { $alias = ($protect_identifiers) - ? ' '.$this->escape_identifiers(substr($item, $offset + 1), FALSE) + ? ' '.$this->escape_identifiers(substr($item, $offset + 1)) : substr($item, $offset); $item = substr($item, 0, $offset); } diff --git a/system/database/DB_forge.php b/system/database/DB_forge.php index b086f7a8130..85b58fdeb83 100644 --- a/system/database/DB_forge.php +++ b/system/database/DB_forge.php @@ -895,33 +895,21 @@ protected function _attr_default(&$attributes, &$field) return; } - if ( ! array_key_exists('DEFAULT', $attributes)) + if (array_key_exists('DEFAULT', $attributes)) { - return; - } - - if ($attributes['DEFAULT'] === NULL) - { - $field['default'] = empty($this->_null) ? '' : $this->_default.$this->_null; - - // Override the NULL attribute if that's our default - $attributes['NULL'] = TRUE; - $field['null'] = empty($this->_null) ? '' : ' '.$this->_null; - return; - } + if ($attributes['DEFAULT'] === NULL) + { + $field['default'] = empty($this->_null) ? '' : $this->_default.$this->_null; - // White-list CURRENT_TIMESTAMP & similar (e.g. Oracle has stuff like SYSTIMESTAMP) defaults for date/time fields - if ( - isset($attributes['TYPE']) - && (stripos($attributes['TYPE'], 'time') !== FALSE OR stripos($attributes['TYPE'], 'date') !== FALSE) - && (stripos($attributes['DEFAULT'], 'time') !== FALSE OR stripos($attributes['DEFAULT'], 'date') !== FALSE) - ) - { - $field['default'] = $this->_default.$attributes['DEFAULT']; - return; + // Override the NULL attribute if that's our default + $attributes['NULL'] = TRUE; + $field['null'] = empty($this->_null) ? '' : ' '.$this->_null; + } + else + { + $field['default'] = $this->_default.$this->db->escape($attributes['DEFAULT']); + } } - - $field['default'] = $this->_default.$this->db->escape($attributes['DEFAULT']); } // -------------------------------------------------------------------- diff --git a/system/database/DB_query_builder.php b/system/database/DB_query_builder.php index 357a2e35930..6f64c62ae27 100644 --- a/system/database/DB_query_builder.php +++ b/system/database/DB_query_builder.php @@ -525,8 +525,19 @@ public function from($from) */ public function join($table, $cond, $type = '', $escape = NULL) { - $type = trim(strtoupper($type).' JOIN'); - preg_match('#^(NATURAL\s+)?((LEFT|RIGHT|FULL)\s+)?((INNER|OUTER)\s+)?JOIN$#', $type) OR $type = 'JOIN'; + if ($type !== '') + { + $type = strtoupper(trim($type)); + + if ( ! in_array($type, array('LEFT', 'RIGHT', 'OUTER', 'INNER', 'LEFT OUTER', 'RIGHT OUTER', 'FULL OUTER', 'FULL'), TRUE)) + { + $type = ''; + } + else + { + $type .= ' '; + } + } // Extract any aliases that might exist. We use this information // in the protect_identifiers to know whether to add a table prefix @@ -534,11 +545,7 @@ public function join($table, $cond, $type = '', $escape = NULL) is_bool($escape) OR $escape = $this->_protect_identifiers; - if (strpos($type, 'NATURAL') === 0) - { - $cond = ''; - } - elseif ( ! $this->_has_operator($cond)) + if ( ! $this->_has_operator($cond)) { $cond = ' USING ('.($escape ? $this->escape_identifiers($cond) : $cond).')'; } @@ -587,7 +594,7 @@ public function join($table, $cond, $type = '', $escape = NULL) } // Assemble the JOIN statement - $this->qb_join[] = $join = $type.' '.$table.$cond; + $this->qb_join[] = $join = $type.'JOIN '.$table.$cond; if ($this->qb_caching === TRUE) { @@ -717,9 +724,9 @@ protected function _wh($qb_key, $key, $value = NULL, $type = 'AND ', $escape = N * @param bool $escape * @return CI_DB_query_builder */ - public function where_in($key, array $values, $escape = NULL) + public function where_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, FALSE, 'AND ', $escape); + return $this->_where_in($key, $values, FALSE, 'AND ', $escape); } // -------------------------------------------------------------------- @@ -735,9 +742,9 @@ public function where_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function or_where_in($key, array $values, $escape = NULL) + public function or_where_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, FALSE, 'OR ', $escape); + return $this->_where_in($key, $values, FALSE, 'OR ', $escape); } // -------------------------------------------------------------------- @@ -753,9 +760,9 @@ public function or_where_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function where_not_in($key, array $values, $escape = NULL) + public function where_not_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_where', $key, $values, TRUE, 'AND ', $escape); + return $this->_where_in($key, $values, TRUE, 'AND ', $escape); } // -------------------------------------------------------------------- @@ -771,98 +778,21 @@ public function where_not_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - public function or_where_not_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_where', $key, $values, TRUE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * HAVING IN - * - * Generates a HAVING field IN('item', 'item') SQL query, - * joined with 'AND' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function having_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, FALSE, 'AND ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * OR HAVING IN - * - * Generates a HAVING field IN('item', 'item') SQL query, - * joined with 'OR' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function or_having_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, FALSE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * HAVING NOT IN - * - * Generates a HAVING field NOT IN('item', 'item') SQL query, - * joined with 'AND' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function having_not_in($key, array $values, $escape = NULL) + public function or_where_not_in($key = NULL, $values = NULL, $escape = NULL) { - return $this->_wh_in('qb_having', $key, $values, TRUE, 'AND ', $escape); + return $this->_where_in($key, $values, TRUE, 'OR ', $escape); } // -------------------------------------------------------------------- /** - * OR HAVING NOT IN - * - * Generates a HAVING field NOT IN('item', 'item') SQL query, - * joined with 'OR' if appropriate. - * - * @param string $key The field to search - * @param array $values The values searched on - * @param bool $escape - * @return CI_DB_query_builder - */ - public function or_having_not_in($key, array $values, $escape = NULL) - { - return $this->_wh_in('qb_having', $key, $values, TRUE, 'OR ', $escape); - } - - // -------------------------------------------------------------------- - - /** - * Internal WHERE/HAVING IN + * Internal WHERE IN * * @used-by where_in() * @used-by or_where_in() * @used-by where_not_in() * @used-by or_where_not_in() - * @used-by having_in() - * @used-by or_having_in() - * @used-by having_not_in() - * @used-by or_having_not_in() * - * @param string $qb_key 'qb_where' or 'qb_having' * @param string $key The field to search * @param array $values The values searched on * @param bool $not If the statement would be IN or NOT IN @@ -870,18 +800,16 @@ public function or_having_not_in($key, array $values, $escape = NULL) * @param bool $escape * @return CI_DB_query_builder */ - protected function _wh_in($qb_key, $key, array $values, $not = FALSE, $type = 'AND ', $escape = NULL) + protected function _where_in($key = NULL, $values = NULL, $not = FALSE, $type = 'AND ', $escape = NULL) { - $qb_cache_key = ($qb_key === 'qb_having') ? 'qb_cache_having' : 'qb_cache_where'; - - if (empty($key) OR ! is_string($key)) + if ($key === NULL OR $values === NULL) { - throw new InvalidArgumentException(sprintf('%s() expects $key to be a non-empty string', debug_backtrace(0, 2)[1]['function'])); + return $this; } - if (empty($values)) + if ( ! is_array($values)) { - throw new InvalidArgumentException(sprintf('%s() expects $values to be a non-empty array', debug_backtrace(0, 2)[1]['function'])); + $values = array($values); } is_bool($escape) OR $escape = $this->_protect_identifiers; @@ -890,32 +818,32 @@ protected function _wh_in($qb_key, $key, array $values, $not = FALSE, $type = 'A if ($escape === TRUE) { - $wh_in = array(); + $where_in = array(); foreach ($values as $value) { - $wh_in[] = $this->escape($value); + $where_in[] = $this->escape($value); } } else { - $wh_in = array_values($values); + $where_in = array_values($values); } - $prefix = (count($this->$qb_key) === 0 && count($this->$qb_cache_key) === 0) + $prefix = (count($this->qb_where) === 0 && count($this->qb_cache_where) === 0) ? $this->_group_get_type('') : $this->_group_get_type($type); - $wh_in = array( - 'condition' => $prefix.$key.$not.' IN('.implode(', ', $wh_in).')', + $where_in = array( + 'condition' => $prefix.$key.$not.' IN('.implode(', ', $where_in).')', 'value' => NULL, 'escape' => $escape ); - $this->{$qb_key}[] = $wh_in; + $this->qb_where[] = $where_in; if ($this->qb_caching === TRUE) { - $this->{$qb_cache_key}[] = $wh_in; - $this->qb_cache_exists[] = substr($qb_key, 3); + $this->qb_cache_where[] = $where_in; + $this->qb_cache_exists[] = 'where'; } return $this; diff --git a/system/database/DB_utility.php b/system/database/DB_utility.php index c2edfc9f378..6642fda8f66 100644 --- a/system/database/DB_utility.php +++ b/system/database/DB_utility.php @@ -235,8 +235,13 @@ public function repair_table($table_name) * @param string $enclosure Enclosure (default: ") * @return string */ - public function csv_from_result(CI_DB_result $query, $delim = ',', $newline = "\n", $enclosure = '"') + public function csv_from_result($query, $delim = ',', $newline = "\n", $enclosure = '"') { + if ( ! is_object($query) OR ! method_exists($query, 'list_fields')) + { + show_error('You must submit a valid result object'); + } + $out = ''; // First generate the headings from the table column names foreach ($query->list_fields() as $name) @@ -269,8 +274,13 @@ public function csv_from_result(CI_DB_result $query, $delim = ',', $newline = "\ * @param array $params Any preferences * @return string */ - public function xml_from_result(CI_DB_result $query, $params = array()) + public function xml_from_result($query, $params = array()) { + if ( ! is_object($query) OR ! method_exists($query, 'list_fields')) + { + show_error('You must submit a valid result object'); + } + // Set our default values foreach (array('root' => 'root', 'element' => 'element', 'newline' => "\n", 'tab' => "\t") as $key => $val) { diff --git a/system/database/drivers/cubrid/index.html b/system/database/drivers/cubrid/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/cubrid/index.html +++ b/system/database/drivers/cubrid/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/ibase/index.html b/system/database/drivers/ibase/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/ibase/index.html +++ b/system/database/drivers/ibase/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/index.html b/system/database/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/index.html +++ b/system/database/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mssql/index.html b/system/database/drivers/mssql/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mssql/index.html +++ b/system/database/drivers/mssql/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mssql/mssql_driver.php b/system/database/drivers/mssql/mssql_driver.php index 51352e31427..e197cfb028f 100644 --- a/system/database/drivers/mssql/mssql_driver.php +++ b/system/database/drivers/mssql/mssql_driver.php @@ -108,7 +108,6 @@ public function __construct($params) */ public function db_connect($persistent = FALSE) { - ini_set('mssql.charset', $this->char_set); $this->conn_id = ($persistent) ? mssql_pconnect($this->hostname, $this->username, $this->password) : mssql_connect($this->hostname, $this->username, $this->password); @@ -249,6 +248,19 @@ public function insert_id() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return (ini_set('mssql.charset', $charset) !== FALSE); + } + + // -------------------------------------------------------------------- + /** * Version number query string * diff --git a/system/database/drivers/mysql/index.html b/system/database/drivers/mysql/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mysql/index.html +++ b/system/database/drivers/mysql/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mysql/mysql_driver.php b/system/database/drivers/mysql/mysql_driver.php index bdd80092c1d..440715ae16b 100644 --- a/system/database/drivers/mysql/mysql_driver.php +++ b/system/database/drivers/mysql/mysql_driver.php @@ -147,41 +147,29 @@ public function db_connect($persistent = FALSE) : FALSE; } - if (is_resource($this->conn_id)) + if (isset($this->stricton) && is_resource($this->conn_id)) { - if ( ! mysql_set_charset($this->char_set, $this->conn_id)) + if ($this->stricton) { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - $this->close(); - return ($this->db->debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; + $this->simple_query('SET SESSION sql_mode = CONCAT(@@sql_mode, ",", "STRICT_ALL_TABLES")'); } - - if (isset($this->stricton)) + else { - if ($this->stricton) - { - $this->simple_query('SET SESSION sql_mode = CONCAT(@@sql_mode, ",", "STRICT_ALL_TABLES")'); - } - else - { - $this->simple_query( - 'SET SESSION sql_mode = - REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( - @@sql_mode, - "STRICT_ALL_TABLES,", ""), - ",STRICT_ALL_TABLES", ""), - "STRICT_ALL_TABLES", ""), - "STRICT_TRANS_TABLES,", ""), - ",STRICT_TRANS_TABLES", ""), - "STRICT_TRANS_TABLES", "")' - ); - } + $this->simple_query( + 'SET SESSION sql_mode = + REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE( + @@sql_mode, + "STRICT_ALL_TABLES,", ""), + ",STRICT_ALL_TABLES", ""), + "STRICT_ALL_TABLES", ""), + "STRICT_TRANS_TABLES,", ""), + ",STRICT_TRANS_TABLES", ""), + "STRICT_TRANS_TABLES", "")' + ); } - - return $this->conn_id; } - return FALSE; + return $this->conn_id; } // -------------------------------------------------------------------- @@ -229,6 +217,19 @@ public function db_select($database = '') // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return mysql_set_charset($charset, $this->conn_id); + } + + // -------------------------------------------------------------------- + /** * Database version number * diff --git a/system/database/drivers/mysqli/index.html b/system/database/drivers/mysqli/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/mysqli/index.html +++ b/system/database/drivers/mysqli/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/mysqli/mysqli_driver.php b/system/database/drivers/mysqli/mysqli_driver.php index 6553a271f9f..0ca0f48fc92 100644 --- a/system/database/drivers/mysqli/mysqli_driver.php +++ b/system/database/drivers/mysqli/mysqli_driver.php @@ -215,13 +215,6 @@ public function db_connect($persistent = FALSE) return ($this->db_debug) ? $this->display_error($message, '', TRUE) : FALSE; } - if ( ! $this->_mysqli->set_charset($this->char_set)) - { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - $this->_mysqli->close(); - return ($this->db->db_debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; - } - return $this->_mysqli; } @@ -273,6 +266,19 @@ public function db_select($database = '') // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return $this->conn_id->set_charset($charset); + } + + // -------------------------------------------------------------------- + /** * Database version number * diff --git a/system/database/drivers/oci8/index.html b/system/database/drivers/oci8/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/oci8/index.html +++ b/system/database/drivers/oci8/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/odbc/index.html b/system/database/drivers/odbc/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/odbc/index.html +++ b/system/database/drivers/odbc/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/index.html b/system/database/drivers/pdo/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/pdo/index.html +++ b/system/database/drivers/pdo/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/subdrivers/index.html b/system/database/drivers/pdo/subdrivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/pdo/subdrivers/index.html +++ b/system/database/drivers/pdo/subdrivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php b/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php index 2d0c74b2e79..a848c65d8b5 100644 --- a/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php +++ b/system/database/drivers/pdo/subdrivers/pdo_pgsql_driver.php @@ -255,7 +255,7 @@ protected function _list_columns($table = '') { return 'SELECT "column_name" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); } // -------------------------------------------------------------------- @@ -270,7 +270,7 @@ public function field_data($table) { $sql = 'SELECT "column_name", "data_type", "character_maximum_length", "numeric_precision", "column_default" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); if (($query = $this->query($sql)) === FALSE) { diff --git a/system/database/drivers/postgre/index.html b/system/database/drivers/postgre/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/postgre/index.html +++ b/system/database/drivers/postgre/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/postgre/postgre_driver.php b/system/database/drivers/postgre/postgre_driver.php index 19a09490c56..19bd775d079 100644 --- a/system/database/drivers/postgre/postgre_driver.php +++ b/system/database/drivers/postgre/postgre_driver.php @@ -163,13 +163,6 @@ public function db_connect($persistent = FALSE) return FALSE; } - if (pg_set_client_encoding($this->conn_id, $this->char_set) !== 0) - { - log_message('error', "Database: Unable to set the configured connection charset ('{$this->char_set}')."); - pg_close($this->conn_id); - return ($this->db->db_debug) ? $this->display_error('db_unable_to_set_charset', $this->char_set) : FALSE; - } - empty($this->schema) OR $this->simple_query('SET search_path TO '.$this->schema.',public'); } @@ -196,6 +189,19 @@ public function reconnect() // -------------------------------------------------------------------- + /** + * Set client character set + * + * @param string $charset + * @return bool + */ + protected function _db_set_charset($charset) + { + return (pg_set_client_encoding($this->conn_id, $charset) === 0); + } + + // -------------------------------------------------------------------- + /** * Database version number * @@ -315,7 +321,7 @@ protected function _escape_str($str) */ public function escape($str) { - if (is_string($str) OR (is_object($str) && method_exists($str, '__toString'))) + if (is_php('5.4.4') && (is_string($str) OR (is_object($str) && method_exists($str, '__toString')))) { return pg_escape_literal($this->conn_id, $str); } @@ -422,7 +428,7 @@ protected function _list_columns($table = '') { return 'SELECT "column_name" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); } // -------------------------------------------------------------------- @@ -437,7 +443,7 @@ public function field_data($table) { $sql = 'SELECT "column_name", "data_type", "character_maximum_length", "numeric_precision", "column_default" FROM "information_schema"."columns" - WHERE LOWER("table_name") = '.$this->escape(strtolower($table)); + WHERE "table_schema" = \''.$this->schema.'\' AND LOWER("table_name") = '.$this->escape(strtolower($table)); if (($query = $this->query($sql)) === FALSE) { diff --git a/application/views/index.html b/system/database/drivers/sqlite/index.html similarity index 87% rename from application/views/index.html rename to system/database/drivers/sqlite/index.html index bcb7cae3433..b702fbc3967 100644 --- a/application/views/index.html +++ b/system/database/drivers/sqlite/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/sqlite/sqlite_driver.php b/system/database/drivers/sqlite/sqlite_driver.php new file mode 100644 index 00000000000..aec3d748c14 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_driver.php @@ -0,0 +1,330 @@ +database, 0666, $error) + : sqlite_open($this->database, 0666, $error); + + isset($error) && log_message('error', $error); + + return $conn_id; + } + + // -------------------------------------------------------------------- + + /** + * Database version number + * + * @return string + */ + public function version() + { + return isset($this->data_cache['version']) + ? $this->data_cache['version'] + : $this->data_cache['version'] = sqlite_libversion(); + } + + // -------------------------------------------------------------------- + + /** + * Execute the query + * + * @param string $sql an SQL query + * @return resource + */ + protected function _execute($sql) + { + return $this->is_write_type($sql) + ? sqlite_exec($this->conn_id, $sql) + : sqlite_query($this->conn_id, $sql); + } + + // -------------------------------------------------------------------- + + /** + * Begin Transaction + * + * @return bool + */ + protected function _trans_begin() + { + return $this->simple_query('BEGIN TRANSACTION'); + } + + // -------------------------------------------------------------------- + + /** + * Commit Transaction + * + * @return bool + */ + protected function _trans_commit() + { + return $this->simple_query('COMMIT'); + } + + // -------------------------------------------------------------------- + + /** + * Rollback Transaction + * + * @return bool + */ + protected function _trans_rollback() + { + return $this->simple_query('ROLLBACK'); + } + + // -------------------------------------------------------------------- + + /** + * Platform-dependant string escape + * + * @param string + * @return string + */ + protected function _escape_str($str) + { + return sqlite_escape_string($str); + } + + // -------------------------------------------------------------------- + + /** + * Affected Rows + * + * @return int + */ + public function affected_rows() + { + return sqlite_changes($this->conn_id); + } + + // -------------------------------------------------------------------- + + /** + * Insert ID + * + * @return int + */ + public function insert_id() + { + return sqlite_last_insert_rowid($this->conn_id); + } + + // -------------------------------------------------------------------- + + /** + * List table query + * + * Generates a platform-specific query string so that the table names can be fetched + * + * @param bool $prefix_limit + * @return string + */ + protected function _list_tables($prefix_limit = FALSE) + { + $sql = "SELECT name FROM sqlite_master WHERE type='table'"; + + if ($prefix_limit !== FALSE && $this->dbprefix != '') + { + return $sql." AND 'name' LIKE '".$this->escape_like_str($this->dbprefix)."%' ".sprintf($this->_like_escape_str, $this->_like_escape_chr); + } + + return $sql; + } + + // -------------------------------------------------------------------- + + /** + * Show column query + * + * Generates a platform-specific query string so that the column names can be fetched + * + * @param string $table + * @return bool + */ + protected function _list_columns($table = '') + { + // Not supported + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Returns an object with field data + * + * @param string $table + * @return array + */ + public function field_data($table) + { + if (($query = $this->query('PRAGMA TABLE_INFO('.$this->protect_identifiers($table, TRUE, NULL, FALSE).')')) === FALSE) + { + return FALSE; + } + + $query = $query->result_array(); + if (empty($query)) + { + return FALSE; + } + + $retval = array(); + for ($i = 0, $c = count($query); $i < $c; $i++) + { + $retval[$i] = new stdClass(); + $retval[$i]->name = $query[$i]['name']; + $retval[$i]->type = $query[$i]['type']; + $retval[$i]->max_length = NULL; + $retval[$i]->default = $query[$i]['dflt_value']; + $retval[$i]->primary_key = isset($query[$i]['pk']) ? (int) $query[$i]['pk'] : 0; + } + + return $retval; + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Returns an array containing code and message of the last + * database error that has occured. + * + * @return array + */ + public function error() + { + $error = array('code' => sqlite_last_error($this->conn_id)); + $error['message'] = sqlite_error_string($error['code']); + return $error; + } + + // -------------------------------------------------------------------- + + /** + * Replace statement + * + * Generates a platform-specific replace string from the supplied data + * + * @param string $table Table name + * @param array $keys INSERT keys + * @param array $values INSERT values + * @return string + */ + protected function _replace($table, $keys, $values) + { + return 'INSERT OR '.parent::_replace($table, $keys, $values); + } + + // -------------------------------------------------------------------- + + /** + * Truncate statement + * + * Generates a platform-specific truncate string from the supplied data + * + * If the database does not support the TRUNCATE statement, + * then this function maps to 'DELETE FROM table' + * + * @param string $table + * @return string + */ + protected function _truncate($table) + { + return 'DELETE FROM '.$table; + } + + // -------------------------------------------------------------------- + + /** + * Close DB Connection + * + * @return void + */ + protected function _close() + { + sqlite_close($this->conn_id); + } + +} diff --git a/system/database/drivers/sqlite/sqlite_forge.php b/system/database/drivers/sqlite/sqlite_forge.php new file mode 100644 index 00000000000..6aa9c61c473 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_forge.php @@ -0,0 +1,205 @@ +db->database) OR ! @unlink($this->db->database)) + { + return ($this->db->db_debug) ? $this->db->display_error('db_unable_to_drop') : FALSE; + } + elseif ( ! empty($this->db->data_cache['db_names'])) + { + $key = array_search(strtolower($this->db->database), array_map('strtolower', $this->db->data_cache['db_names']), TRUE); + if ($key !== FALSE) + { + unset($this->db->data_cache['db_names'][$key]); + } + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * ALTER TABLE + * + * @todo implement drop_column(), modify_column() + * @param string $alter_type ALTER type + * @param string $table Table name + * @param mixed $field Column definition + * @return string|string[] + */ + protected function _alter_table($alter_type, $table, $field) + { + if ($alter_type === 'DROP' OR $alter_type === 'CHANGE') + { + // drop_column(): + // BEGIN TRANSACTION; + // CREATE TEMPORARY TABLE t1_backup(a,b); + // INSERT INTO t1_backup SELECT a,b FROM t1; + // DROP TABLE t1; + // CREATE TABLE t1(a,b); + // INSERT INTO t1 SELECT a,b FROM t1_backup; + // DROP TABLE t1_backup; + // COMMIT; + + return FALSE; + } + + return parent::_alter_table($alter_type, $table, $field); + } + + // -------------------------------------------------------------------- + + /** + * Process column + * + * @param array $field + * @return string + */ + protected function _process_column($field) + { + return $this->db->escape_identifiers($field['name']) + .' '.$field['type'] + .$field['auto_increment'] + .$field['null'] + .$field['unique'] + .$field['default']; + } + + // -------------------------------------------------------------------- + + /** + * Field attribute TYPE + * + * Performs a data type mapping between different databases. + * + * @param array &$attributes + * @return void + */ + protected function _attr_type(&$attributes) + { + switch (strtoupper($attributes['TYPE'])) + { + case 'ENUM': + case 'SET': + $attributes['TYPE'] = 'TEXT'; + return; + default: return; + } + } + + // -------------------------------------------------------------------- + + /** + * Field attribute AUTO_INCREMENT + * + * @param array &$attributes + * @param array &$field + * @return void + */ + protected function _attr_auto_increment(&$attributes, &$field) + { + if ( ! empty($attributes['AUTO_INCREMENT']) && $attributes['AUTO_INCREMENT'] === TRUE && stripos($field['type'], 'int') !== FALSE) + { + $field['type'] = 'INTEGER PRIMARY KEY'; + $field['default'] = ''; + $field['null'] = ''; + $field['unique'] = ''; + $field['auto_increment'] = ' AUTOINCREMENT'; + + $this->primary_keys = array(); + } + } + +} diff --git a/system/database/drivers/sqlite/sqlite_result.php b/system/database/drivers/sqlite/sqlite_result.php new file mode 100644 index 00000000000..30c93a26fa0 --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_result.php @@ -0,0 +1,164 @@ +num_rows) + ? $this->num_rows + : $this->num_rows = @sqlite_num_rows($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Number of fields in the result set + * + * @return int + */ + public function num_fields() + { + return @sqlite_num_fields($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Fetch Field Names + * + * Generates an array of column names + * + * @return array + */ + public function list_fields() + { + $field_names = array(); + for ($i = 0, $c = $this->num_fields(); $i < $c; $i++) + { + $field_names[$i] = sqlite_field_name($this->result_id, $i); + } + + return $field_names; + } + + // -------------------------------------------------------------------- + + /** + * Field data + * + * Generates an array of objects containing field meta-data + * + * @return array + */ + public function field_data() + { + $retval = array(); + for ($i = 0, $c = $this->num_fields(); $i < $c; $i++) + { + $retval[$i] = new stdClass(); + $retval[$i]->name = sqlite_field_name($this->result_id, $i); + $retval[$i]->type = NULL; + $retval[$i]->max_length = NULL; + } + + return $retval; + } + + // -------------------------------------------------------------------- + + /** + * Data Seek + * + * Moves the internal pointer to the desired offset. We call + * this internally before fetching results to make sure the + * result set starts at zero. + * + * @param int $n + * @return bool + */ + public function data_seek($n = 0) + { + return sqlite_seek($this->result_id, $n); + } + + // -------------------------------------------------------------------- + + /** + * Result - associative array + * + * Returns the result set as an array + * + * @return array + */ + protected function _fetch_assoc() + { + return sqlite_fetch_array($this->result_id); + } + + // -------------------------------------------------------------------- + + /** + * Result - object + * + * Returns the result set as an object + * + * @param string $class_name + * @return object + */ + protected function _fetch_object($class_name = 'stdClass') + { + return sqlite_fetch_object($this->result_id, $class_name); + } + +} diff --git a/system/database/drivers/sqlite/sqlite_utility.php b/system/database/drivers/sqlite/sqlite_utility.php new file mode 100644 index 00000000000..2c7f8099ecf --- /dev/null +++ b/system/database/drivers/sqlite/sqlite_utility.php @@ -0,0 +1,61 @@ +db->display_error('db_unsupported_feature'); + } + +} diff --git a/system/database/drivers/sqlite3/index.html b/system/database/drivers/sqlite3/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/sqlite3/index.html +++ b/system/database/drivers/sqlite3/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/drivers/sqlsrv/index.html b/system/database/drivers/sqlsrv/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/drivers/sqlsrv/index.html +++ b/system/database/drivers/sqlsrv/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/database/index.html b/system/database/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/database/index.html +++ b/system/database/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/fonts/index.html b/system/fonts/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/fonts/index.html +++ b/system/fonts/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/helpers/captcha_helper.php b/system/helpers/captcha_helper.php index dcd6882c86b..5252d417ced 100644 --- a/system/helpers/captcha_helper.php +++ b/system/helpers/captcha_helper.php @@ -68,11 +68,10 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = 'img_url' => '', 'img_width' => '150', 'img_height' => '30', - 'img_alt' => 'captcha', 'font_path' => '', - 'font_size' => 16, 'expiration' => 7200, 'word_length' => 8, + 'font_size' => 16, 'img_id' => '', 'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 'colors' => array( @@ -83,8 +82,6 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = ) ); - $now = microtime(TRUE); - foreach ($defaults as $key => $val) { if ( ! is_array($data) && empty($$key)) @@ -115,42 +112,24 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = return FALSE; } - if ($img_url !== '' OR $img_path !== '') - { - if ($img_path === '' OR $img_url === '') - { - log_message('error', 'create_captcha(): $img_path and $img_url are required.'); - return FALSE; - } + // ----------------------------------- + // Remove old images + // ----------------------------------- - if ( ! is_dir($img_path) OR ! is_really_writable($img_path)) - { - log_message('error', "create_captcha(): '{$img_path}' is not a dir, nor is it writable."); - return FALSE; - } + $now = microtime(TRUE); - /** - * Remove old images - */ - $current_dir = @opendir($img_path); - while ($filename = @readdir($current_dir)) + $current_dir = @opendir($img_path); + while ($filename = @readdir($current_dir)) + { + if (in_array(substr($filename, -4), array('.jpg', '.png')) + && (str_replace(array('.jpg', '.png'), '', $filename) + $expiration) < $now) { - if (preg_match('#^(?\d{10})\.png$#', $filename, $match) && ($match['ts'] + $expiration) < $now) - { - @unlink($img_path.$filename); - } + @unlink($img_path.$filename); } - - @closedir($current_dir); - - // This variable will later be used later to determine whether we write to disk or output a data:image URI - $img_filename = $now.'.png'; - } - else - { - $img_filename = NULL; } + @closedir($current_dir); + // ----------------------------------- // Do we have a "word" yet? // ----------------------------------- @@ -259,8 +238,8 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = // Determine angle and position // ----------------------------------- $length = strlen($word); - $angle = ($length >= 6) ? mt_rand(-($length - 6), ($length - 6)) : 0; - $x_axis = mt_rand(6, (360 / $length)-16); + $angle = ($length >= 6) ? mt_rand(-($length-6), ($length-6)) : 0; + $x_axis = mt_rand(6, (360/$length)-16); $y_axis = ($angle >= 0) ? mt_rand($img_height, $img_width) : mt_rand(6, $img_height); // Create image @@ -348,31 +327,24 @@ function create_captcha($data = '', $img_path = '', $img_url = '', $font_path = // ----------------------------------- // Generate the image // ----------------------------------- + $img_url = rtrim($img_url, '/').'/'; - if (isset($img_filename)) + if (function_exists('imagejpeg')) { - $img_src = rtrim($img_url, '/').'/'.$img_filename; + $img_filename = $now.'.jpg'; + imagejpeg($im, $img_path.$img_filename); + } + elseif (function_exists('imagepng')) + { + $img_filename = $now.'.png'; imagepng($im, $img_path.$img_filename); } else { - // I don't see an easier way to get the image contents without writing to file - $buffer = fopen('php://memory', 'wb+'); - imagepng($im, $buffer); - rewind($buffer); - $img_src = ''; - - // fread() will return an empty string (not FALSE) after the entire contents are read - while (strlen($read = fread($buffer, 4096))) - { - $img_src .= $read; - } - - fclose($buffer); - $img_src = 'data:image/png;base64,'.base64_encode($img_src); + return FALSE; } - $img = ''.$img_alt.''; + $img = ' '; ImageDestroy($im); return array('word' => $word, 'time' => $now, 'image' => $img, 'filename' => $img_filename); diff --git a/system/helpers/cookie_helper.php b/system/helpers/cookie_helper.php index d9724932eb0..b9c2cb68a01 100644 --- a/system/helpers/cookie_helper.php +++ b/system/helpers/cookie_helper.php @@ -59,7 +59,7 @@ * * @param mixed * @param string the value of the cookie - * @param int the number of seconds until expiration + * @param string the number of seconds until expiration * @param string the cookie domain. Usually: .yourdomain.com * @param string the cookie path * @param string the cookie prefix @@ -67,7 +67,7 @@ * @param bool true makes the cookie accessible via http(s) only (no javascript) * @return void */ - function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) + function set_cookie($name, $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = NULL, $httponly = NULL) { // Set the config file options get_instance()->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure, $httponly); @@ -85,8 +85,9 @@ function set_cookie($name, $value = '', $expire = 0, $domain = '', $path = '/', * @param bool * @return mixed */ - function get_cookie($index, $xss_clean = FALSE) + function get_cookie($index, $xss_clean = NULL) { + is_bool($xss_clean) OR $xss_clean = (config_item('global_xss_filtering') === TRUE); $prefix = isset($_COOKIE[$index]) ? '' : config_item('cookie_prefix'); return get_instance()->input->cookie($prefix.$index, $xss_clean); } diff --git a/system/helpers/date_helper.php b/system/helpers/date_helper.php index 6ee3c311989..5c660e2eee3 100644 --- a/system/helpers/date_helper.php +++ b/system/helpers/date_helper.php @@ -122,6 +122,46 @@ function mdate($datestr = '', $time = '') // ------------------------------------------------------------------------ +if ( ! function_exists('standard_date')) +{ + /** + * Standard Date + * + * Returns a date formatted according to the submitted standard. + * + * As of PHP 5.2, the DateTime extension provides constants that + * serve for the exact same purpose and are used with date(). + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 Use PHP's native date() instead. + * @link http://www.php.net/manual/en/class.datetime.php#datetime.constants.types + * + * @example date(DATE_RFC822, now()); // default + * @example date(DATE_W3C, $time); // a different format and time + * + * @param string $fmt = 'DATE_RFC822' the chosen format + * @param int $time = NULL Unix timestamp + * @return string + */ + function standard_date($fmt = 'DATE_RFC822', $time = NULL) + { + if (empty($time)) + { + $time = now(); + } + + // Procedural style pre-defined constants from the DateTime extension + if (strpos($fmt, 'DATE_') !== 0 OR defined($fmt) === FALSE) + { + return FALSE; + } + + return date(constant($fmt), $time); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('timespan')) { /** diff --git a/system/helpers/download_helper.php b/system/helpers/download_helper.php index 4d7829640d1..d8e30ae9f63 100644 --- a/system/helpers/download_helper.php +++ b/system/helpers/download_helper.php @@ -56,7 +56,7 @@ * * Generates headers that force a download to happen * - * @param mixed filename (or an array of local file path => destination filename) + * @param string filename * @param mixed the data to be downloaded * @param bool whether to try and send the actual file MIME type * @return void @@ -69,34 +69,14 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) } elseif ($data === NULL) { - // Is $filename an array as ['local source path' => 'destination filename']? - if (is_array($filename)) - { - if (count($filename) !== 1) - { - return; - } - - reset($filename); - $filepath = key($filename); - $filename = current($filename); - - if (is_int($filepath)) - { - return; - } - } - else - { - $filepath = $filename; - $filename = explode('/', str_replace(DIRECTORY_SEPARATOR, '/', $filename)); - $filename = end($filename); - } - - if ( ! @is_file($filepath) OR ($filesize = @filesize($filepath)) === FALSE) + if ( ! @is_file($filename) OR ($filesize = @filesize($filename)) === FALSE) { return; } + + $filepath = $filename; + $filename = explode('/', str_replace(DIRECTORY_SEPARATOR, '/', $filename)); + $filename = end($filename); } else { @@ -141,23 +121,20 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) $filename = implode('.', $x); } + if ($data === NULL && ($fp = @fopen($filepath, 'rb')) === FALSE) + { + return; + } + // Clean output buffer if (ob_get_level() !== 0 && @ob_end_clean() === FALSE) { @ob_clean(); } - // RFC 6266 allows for multibyte filenames, but only in UTF-8, - // so we have to make it conditional ... - $charset = strtoupper(config_item('charset')); - $utf8_filename = ($charset !== 'UTF-8') - ? get_instance()->utf8->convert_to_utf8($filename, $charset) - : $filename; - isset($utf8_filename[0]) && $utf8_filename = " filename*=UTF-8''".rawurlencode($utf8_filename); - // Generate the server headers header('Content-Type: '.$mime); - header('Content-Disposition: attachment; filename="'.$filename.'";'.$utf8_filename); + header('Content-Disposition: attachment; filename="'.$filename.'"'); header('Expires: 0'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.$filesize); @@ -169,12 +146,13 @@ function force_download($filename = '', $data = '', $set_mime = FALSE) exit($data); } - // Flush the file - if (@readfile($filepath) === FALSE) + // Flush 1MB chunks of data + while ( ! feof($fp) && ($data = fread($fp, 1048576)) !== FALSE) { - return; + echo $data; } + fclose($fp); exit; } } diff --git a/system/helpers/email_helper.php b/system/helpers/email_helper.php new file mode 100644 index 00000000000..b25875974d3 --- /dev/null +++ b/system/helpers/email_helper.php @@ -0,0 +1,84 @@ + 'file', 'name' => ''); is_array($data) OR $data = array('name' => $data); @@ -675,6 +676,25 @@ function form_close($extra = '') // ------------------------------------------------------------------------ +if ( ! function_exists('form_prep')) +{ + /** + * Form Prep + * + * Formats text so that it can be safely placed in a form field in the event it has HTML tags. + * + * @deprecated 3.0.0 An alias for html_escape() + * @param string|string[] $str Value to escape + * @return string|string[] Escaped values + */ + function form_prep($str) + { + return html_escape($str, TRUE); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('set_value')) { /** diff --git a/system/helpers/html_helper.php b/system/helpers/html_helper.php index 8b06e4406a2..76adcb23623 100644 --- a/system/helpers/html_helper.php +++ b/system/helpers/html_helper.php @@ -229,7 +229,7 @@ function img($src = '', $index_page = FALSE, $attributes = '') * @param string type The doctype to be generated * @return string */ - function doctype($type = 'html5') + function doctype($type = 'xhtml1-strict') { static $doctypes; @@ -360,32 +360,51 @@ function meta($name = '', $content = '', $type = 'name', $newline = "\n") $name = array($name); } - $allowed_types = array('charset', 'http-equiv', 'name', 'property'); $str = ''; foreach ($name as $meta) { - // This is to preserve BC with pre-3.1 versions where only - // 'http-equiv' (default) and 'name' were supported. - if (isset($meta['type'])) - { - if ($meta['type'] === 'equiv') - { - $meta['type'] = 'http-equiv'; - } - elseif ( ! in_array($meta['type'], $allowed_types, TRUE)) - { - $meta['type'] = 'name'; - } - } + $type = (isset($meta['type']) && $meta['type'] !== 'name') ? 'http-equiv' : 'name'; + $name = isset($meta['name']) ? $meta['name'] : ''; + $content = isset($meta['content']) ? $meta['content'] : ''; + $newline = isset($meta['newline']) ? $meta['newline'] : "\n"; - $type = isset($meta['type']) ? $meta['type'] : 'name'; - $name = isset($meta['name']) ? $meta['name'] : ''; - $content = isset($meta['content']) ? $meta['content'] : ''; - $newline = isset($meta['newline']) ? $meta['newline'] : "\n"; - - $str .= ''.$newline; + $str .= ''.$newline; } return $str; } } + +// ------------------------------------------------------------------------ + +if ( ! function_exists('br')) +{ + /** + * Generates HTML BR tags based on number supplied + * + * @deprecated 3.0.0 Use str_repeat() instead + * @param int $count Number of times to repeat the tag + * @return string + */ + function br($count = 1) + { + return str_repeat('
', $count); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('nbs')) +{ + /** + * Generates non-breaking space entities based on number supplied + * + * @deprecated 3.0.0 Use str_repeat() instead + * @param int + * @return string + */ + function nbs($num = 1) + { + return str_repeat(' ', $num); + } +} diff --git a/system/helpers/index.html b/system/helpers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/helpers/index.html +++ b/system/helpers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/helpers/inflector_helper.php b/system/helpers/inflector_helper.php index a36836b0094..1c14f4a3e4e 100644 --- a/system/helpers/inflector_helper.php +++ b/system/helpers/inflector_helper.php @@ -285,42 +285,3 @@ function is_countable($word) return word_is_countable($word); } } - -// ------------------------------------------------------------------------ - -if ( ! function_exists('ordinal_format')) -{ - /** - * Returns the English ordinal numeral for a given number - * - * @param int $number - * @return string - */ - function ordinal_format($number) - { - if ( ! ctype_digit((string) $number) OR $number < 1) - { - return $number; - } - - $last_digit = array( - 0 => 'th', - 1 => 'st', - 2 => 'nd', - 3 => 'rd', - 4 => 'th', - 5 => 'th', - 6 => 'th', - 7 => 'th', - 8 => 'th', - 9 => 'th' - ); - - if (($number % 100) >= 11 && ($number % 100) <= 13) - { - return $number.'th'; - } - - return $number.$last_digit[$number % 10]; - } -} diff --git a/system/helpers/security_helper.php b/system/helpers/security_helper.php index dcf5b8b5813..b931c339356 100644 --- a/system/helpers/security_helper.php +++ b/system/helpers/security_helper.php @@ -80,6 +80,30 @@ function sanitize_filename($filename) } } +// -------------------------------------------------------------------- + +if ( ! function_exists('do_hash')) +{ + /** + * Hash encode a string + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 Use PHP's native hash() instead. + * @param string $str + * @param string $type = 'sha1' + * @return string + */ + function do_hash($str, $type = 'sha1') + { + if ( ! in_array(strtolower($type), hash_algos())) + { + $type = 'md5'; + } + + return hash($type, $str); + } +} + // ------------------------------------------------------------------------ if ( ! function_exists('strip_image_tags')) diff --git a/system/helpers/smiley_helper.php b/system/helpers/smiley_helper.php new file mode 100644 index 00000000000..321e59cefc4 --- /dev/null +++ b/system/helpers/smiley_helper.php @@ -0,0 +1,255 @@ +field_id pairs + * @param string field_id if alias name was passed in + * @param bool + * @return array + */ + function smiley_js($alias = '', $field_id = '', $inline = TRUE) + { + static $do_setup = TRUE; + $r = ''; + + if ($alias !== '' && ! is_array($alias)) + { + $alias = array($alias => $field_id); + } + + if ($do_setup === TRUE) + { + $do_setup = FALSE; + $m = array(); + + if (is_array($alias)) + { + foreach ($alias as $name => $id) + { + $m[] = '"'.$name.'" : "'.$id.'"'; + } + } + + $m = '{'.implode(',', $m).'}'; + + $r .= << $id) + { + $r .= 'smiley_map["'.$name.'"] = "'.$id."\";\n"; + } + } + + return ($inline) + ? '' + : $r; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('get_clickable_smileys')) +{ + /** + * Get Clickable Smileys + * + * Returns an array of image tag links that can be clicked to be inserted + * into a form field. + * + * @param string the URL to the folder containing the smiley images + * @param array + * @return array + */ + function get_clickable_smileys($image_url, $alias = '') + { + // For backward compatibility with js_insert_smiley + if (is_array($alias)) + { + $smileys = $alias; + } + elseif (FALSE === ($smileys = _get_smiley_array())) + { + return FALSE; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + $used = array(); + foreach ($smileys as $key => $val) + { + // Keep duplicates from being used, which can happen if the + // mapping array contains multiple identical replacements. For example: + // :-) and :) might be replaced with the same image so both smileys + // will be in the array. + if (isset($used[$smileys[$key][0]])) + { + continue; + } + + $link[] = ''.$smileys[$key][3].''; + $used[$smileys[$key][0]] = TRUE; + } + + return $link; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('parse_smileys')) +{ + /** + * Parse Smileys + * + * Takes a string as input and swaps any contained smileys for the actual image + * + * @param string the text to be parsed + * @param string the URL to the folder containing the smiley images + * @param array + * @return string + */ + function parse_smileys($str = '', $image_url = '', $smileys = NULL) + { + if ($image_url === '' OR ( ! is_array($smileys) && FALSE === ($smileys = _get_smiley_array()))) + { + return $str; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + foreach ($smileys as $key => $val) + { + $str = str_replace($key, ''.$smileys[$key][3].'', $str); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('_get_smiley_array')) +{ + /** + * Get Smiley Array + * + * Fetches the config/smiley.php file + * + * @return mixed + */ + function _get_smiley_array() + { + static $_smileys; + + if ( ! is_array($_smileys)) + { + if (file_exists(APPPATH.'config/smileys.php')) + { + include(APPPATH.'config/smileys.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/smileys.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/smileys.php'); + } + + if (empty($smileys) OR ! is_array($smileys)) + { + $_smileys = array(); + return FALSE; + } + + $_smileys = $smileys; + } + + return $_smileys; + } +} diff --git a/system/helpers/string_helper.php b/system/helpers/string_helper.php index 7738bf97f9b..c7dd96977f0 100644 --- a/system/helpers/string_helper.php +++ b/system/helpers/string_helper.php @@ -49,6 +49,33 @@ // ------------------------------------------------------------------------ +if ( ! function_exists('trim_slashes')) +{ + /** + * Trim Slashes + * + * Removes any leading/trailing slashes from a string: + * + * /this/that/theother/ + * + * becomes: + * + * this/that/theother + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native trim() + * + * @param string + * @return string + */ + function trim_slashes($str) + { + return trim($str, '/'); + } +} + +// ------------------------------------------------------------------------ + if ( ! function_exists('strip_slashes')) { /** @@ -255,3 +282,23 @@ function alternator() return $args[($i++ % count($args))]; } } + +// ------------------------------------------------------------------------ + +if ( ! function_exists('repeater')) +{ + /** + * Repeater function + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native str_repeat() + * + * @param string $data String to repeat + * @param int $num Number of repeats + * @return string + */ + function repeater($data, $num = 1) + { + return ($num > 0) ? str_repeat($data, $num) : ''; + } +} diff --git a/system/helpers/url_helper.php b/system/helpers/url_helper.php index 6a959f0e6da..bebfd258357 100644 --- a/system/helpers/url_helper.php +++ b/system/helpers/url_helper.php @@ -211,7 +211,7 @@ function anchor_popup($uri = '', $title = '', $attributes = FALSE) { $attributes = array($attributes); - // Ref: https://www.w3schools.com/jsref/met_win_open.asp + // Ref: http://www.w3schools.com/jsref/met_win_open.asp $window_name = '_blank'; } elseif ( ! empty($attributes['window_name'])) @@ -443,7 +443,7 @@ function auto_link($str, $type = 'both', $popup = FALSE) */ function prep_url($str = '') { - if ($str === '') + if ($str === 'http://' OR $str === '') { return ''; } @@ -546,7 +546,7 @@ function redirect($uri = '', $method = 'auto', $code = NULL) if (isset($_SERVER['SERVER_PROTOCOL'], $_SERVER['REQUEST_METHOD']) && $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1') { $code = ($_SERVER['REQUEST_METHOD'] !== 'GET') - ? 303 // reference: https://en.wikipedia.org/wiki/Post/Redirect/Get + ? 303 // reference: http://en.wikipedia.org/wiki/Post/Redirect/Get : 307; } else diff --git a/system/index.html b/system/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/index.html +++ b/system/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/language/english/form_validation_lang.php b/system/language/english/form_validation_lang.php index 74a2512c4d9..bdb0254429d 100644 --- a/system/language/english/form_validation_lang.php +++ b/system/language/english/form_validation_lang.php @@ -43,7 +43,6 @@ $lang['form_validation_valid_emails'] = 'The {field} field must contain all valid email addresses.'; $lang['form_validation_valid_url'] = 'The {field} field must contain a valid URL.'; $lang['form_validation_valid_ip'] = 'The {field} field must contain a valid IP.'; -$lang['form_validation_valid_mac'] = 'The {field} field must contain a valid MAC.'; $lang['form_validation_valid_base64'] = 'The {field} field must contain a valid Base64 string.'; $lang['form_validation_min_length'] = 'The {field} field must be at least {param} characters in length.'; $lang['form_validation_max_length'] = 'The {field} field cannot exceed {param} characters in length.'; diff --git a/system/language/english/imglib_lang.php b/system/language/english/imglib_lang.php index 9a26b8a9bdb..c34b087c7f6 100644 --- a/system/language/english/imglib_lang.php +++ b/system/language/english/imglib_lang.php @@ -44,7 +44,6 @@ $lang['imglib_gif_not_supported'] = 'GIF images are often not supported due to licensing restrictions. You may have to use JPG or PNG images instead.'; $lang['imglib_jpg_not_supported'] = 'JPG images are not supported.'; $lang['imglib_png_not_supported'] = 'PNG images are not supported.'; -$lang['imglib_webp_not_supported'] = 'WEBP images are not supported.'; $lang['imglib_jpg_or_png_required'] = 'The image resize protocol specified in your preferences only works with JPEG or PNG image types.'; $lang['imglib_copy_error'] = 'An error was encountered while attempting to replace the file. Please make sure your file directory is writable.'; $lang['imglib_rotate_unsupported'] = 'Image rotation does not appear to be supported by your server.'; diff --git a/system/language/english/index.html b/system/language/english/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/language/english/index.html +++ b/system/language/english/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/language/index.html b/system/language/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/language/index.html +++ b/system/language/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cache/Cache.php b/system/libraries/Cache/Cache.php index b1241766015..450d57b8ae9 100644 --- a/system/libraries/Cache/Cache.php +++ b/system/libraries/Cache/Cache.php @@ -55,7 +55,6 @@ class CI_Cache extends CI_Driver_Library { */ protected $valid_drivers = array( 'apc', - 'apcu', 'dummy', 'file', 'memcached', @@ -253,16 +252,4 @@ public function is_supported($driver) return $support[$driver]; } - - // ------------------------------------------------------------------------ - - /** - * Get currently loaded driver - * - * @return string - */ - public function get_loaded_driver() - { - return $this->_adapter; - } } diff --git a/system/libraries/Cache/drivers/Cache_apcu.php b/system/libraries/Cache/drivers/Cache_apcu.php deleted file mode 100644 index 01f80e79bca..00000000000 --- a/system/libraries/Cache/drivers/Cache_apcu.php +++ /dev/null @@ -1,219 +0,0 @@ -is_supported()) - { - log_message('error', 'Cache: Failed to initialize APCu; extension not loaded/enabled?'); - } - } - - // ------------------------------------------------------------------------ - - /** - * Get - * - * Look for a value in the cache. If it exists, return the data - * if not, return FALSE - * - * @param string - * @return mixed value that is stored/FALSE on failure - */ - public function get($id) - { - $success = FALSE; - $data = apcu_fetch($id, $success); - - if ($success === TRUE) - { - return is_array($data) - ? $data[0] - : $data; - } - - return FALSE; - } - - // ------------------------------------------------------------------------ - - /** - * Cache Save - * - * @param string $id Cache ID - * @param mixed $data Data to store - * @param int $ttl Length of time (in seconds) to cache the data - * @param bool $raw Whether to store the raw value - * @return bool TRUE on success, FALSE on failure - */ - public function save($id, $data, $ttl = 60, $raw = FALSE) - { - $ttl = (int) $ttl; - - return apcu_store( - $id, - ($raw === TRUE ? $data : array($data, time(), $ttl)), - $ttl - ); - } - - // ------------------------------------------------------------------------ - - /** - * Delete from Cache - * - * @param mixed unique identifier of the item in the cache - * @return bool true on success/false on failure - */ - public function delete($id) - { - return apcu_delete($id); - } - - // ------------------------------------------------------------------------ - - /** - * Increment a raw value - * - * @param string $id Cache ID - * @param int $offset Step/value to add - * @return mixed New value on success or FALSE on failure - */ - public function increment($id, $offset = 1) - { - return apcu_inc($id, $offset); - } - - // ------------------------------------------------------------------------ - - /** - * Decrement a raw value - * - * @param string $id Cache ID - * @param int $offset Step/value to reduce by - * @return mixed New value on success or FALSE on failure - */ - public function decrement($id, $offset = 1) - { - return apcu_dec($id, $offset); - } - - // ------------------------------------------------------------------------ - - /** - * Clean the cache - * - * @return bool false on failure/true on success - */ - public function clean() - { - return apcu_clear_cache(); - } - - // ------------------------------------------------------------------------ - - /** - * Cache Info - * - * @return mixed array on success, false on failure - */ - public function cache_info() - { - return apcu_cache_info(); - } - - // ------------------------------------------------------------------------ - - /** - * Get Cache Metadata - * - * @param mixed key to get cache metadata on - * @return mixed array on success/false on failure - */ - public function get_metadata($id) - { - $success = FALSE; - $stored = apcu_fetch($id, $success); - - if ($success === FALSE OR count($stored) !== 3) - { - return FALSE; - } - - list($data, $time, $ttl) = $stored; - - return array( - 'expire' => $time + $ttl, - 'mtime' => $time, - 'data' => $data - ); - } - - // ------------------------------------------------------------------------ - - /** - * is_supported() - * - * Check to see if APCu is available on this system, bail if it isn't. - * - * @return bool - */ - public function is_supported() - { - return (extension_loaded('apcu') && ini_get('apc.enabled')); - } -} \ No newline at end of file diff --git a/system/libraries/Cache/drivers/Cache_memcached.php b/system/libraries/Cache/drivers/Cache_memcached.php index 24969e0bf11..bdc86a5d689 100644 --- a/system/libraries/Cache/drivers/Cache_memcached.php +++ b/system/libraries/Cache/drivers/Cache_memcached.php @@ -102,22 +102,10 @@ public function __construct() return; } - foreach ($this->_config as $cache_name => $cache_server) + foreach ($this->_config as $cache_server) { - if ( ! isset($cache_server['hostname'])) - { - log_message('debug', 'Cache: Memcache(d) configuration "'.$cache_name.'" doesn\'t include a hostname; ignoring.'); - continue; - } - elseif ($cache_server['hostname'][0] === '/') - { - $cache_server['port'] = 0; - } - elseif (empty($cache_server['port'])) - { - $cache_server['port'] = $defaults['port']; - } - + isset($cache_server['hostname']) OR $cache_server['hostname'] = $defaults['host']; + isset($cache_server['port']) OR $cache_server['port'] = $defaults['port']; isset($cache_server['weight']) OR $cache_server['weight'] = $defaults['weight']; if ($this->_memcached instanceof Memcache) diff --git a/system/libraries/Cache/drivers/Cache_redis.php b/system/libraries/Cache/drivers/Cache_redis.php index 9b082d11b36..f0a72ee3cc0 100644 --- a/system/libraries/Cache/drivers/Cache_redis.php +++ b/system/libraries/Cache/drivers/Cache_redis.php @@ -55,11 +55,11 @@ class CI_Cache_redis extends CI_Driver * @var array */ protected static $_default_config = array( + 'socket_type' => 'tcp', 'host' => '127.0.0.1', 'password' => NULL, 'port' => 6379, - 'timeout' => 0, - 'database' => 0 + 'timeout' => 0 ); /** @@ -69,6 +69,12 @@ class CI_Cache_redis extends CI_Driver */ protected $_redis; + /** + * An internal cache for storing keys of serialized values. + * + * @var array + */ + protected $_serialized = array(); /** * del()/delete() method name depending on phpRedis version @@ -134,19 +140,23 @@ public function __construct() try { - if ( ! $this->_redis->connect($config['host'], ($config['host'][0] === '/' ? 0 : $config['port']), $config['timeout'])) + if ($config['socket_type'] === 'unix') { - log_message('error', 'Cache: Redis connection failed. Check your configuration.'); + $success = $this->_redis->connect($config['socket']); + } + else // tcp socket + { + $success = $this->_redis->connect($config['host'], $config['port'], $config['timeout']); } - if (isset($config['password']) && ! $this->_redis->auth($config['password'])) + if ( ! $success) { - log_message('error', 'Cache: Redis authentication failed.'); + log_message('error', 'Cache: Redis connection failed. Check your configuration.'); } - if (isset($config['database']) && $config['database'] > 0 && ! $this->_redis->select($config['database'])) + if (isset($config['password']) && ! $this->_redis->auth($config['password'])) { - log_message('error', 'Cache: Redis select database failed.'); + log_message('error', 'Cache: Redis authentication failed.'); } } catch (RedisException $e) @@ -165,30 +175,14 @@ public function __construct() */ public function get($key) { - $data = $this->_redis->hMGet($key, array('__ci_type', '__ci_value')); + $value = $this->_redis->get($key); if ($value !== FALSE && $this->_redis->sIsMember('_ci_redis_serialized', $key)) { - return FALSE; + return unserialize($value); } - switch ($data['__ci_type']) - { - case 'array': - case 'object': - return unserialize($data['__ci_value']); - case 'boolean': - case 'integer': - case 'double': // Yes, 'double' is returned and NOT 'float' - case 'string': - case 'NULL': - return settype($data['__ci_value'], $data['__ci_type']) - ? $data['__ci_value'] - : FALSE; - case 'resource': - default: - return FALSE; - } + return $value; } // ------------------------------------------------------------------------ @@ -204,33 +198,22 @@ public function get($key) */ public function save($id, $data, $ttl = 60, $raw = FALSE) { - switch ($data_type = gettype($data)) + if (is_array($data) OR is_object($data)) { - case 'array': - case 'object': - $data = serialize($data); - break; - case 'boolean': - case 'integer': - case 'double': // Yes, 'double' is returned and NOT 'float' - case 'string': - case 'NULL': - break; - case 'resource': - default: + if ( ! $this->_redis->sIsMember('_ci_redis_serialized', $id) && ! $this->_redis->sAdd('_ci_redis_serialized', $id)) + { return FALSE; - } + } - if ( ! $this->_redis->hMSet($id, array('__ci_type' => $data_type, '__ci_value' => $data))) - { - return FALSE; + isset($this->_serialized[$id]) OR $this->_serialized[$id] = TRUE; + $data = serialize($data); } else { $this->_redis->{static::$_sRemove_name}('_ci_redis_serialized', $id); } - return TRUE; + return $this->_redis->set($id, $data, $ttl); } // ------------------------------------------------------------------------ diff --git a/system/libraries/Cache/drivers/Cache_wincache.php b/system/libraries/Cache/drivers/Cache_wincache.php index 703fece7a51..c20d0bc91df 100644 --- a/system/libraries/Cache/drivers/Cache_wincache.php +++ b/system/libraries/Cache/drivers/Cache_wincache.php @@ -41,7 +41,7 @@ * CodeIgniter Wincache Caching Class * * Read more about Wincache functions here: - * https://secure.php.net/manual/en/ref.wincache.php + * http://www.php.net/manual/en/ref.wincache.php * * @package CodeIgniter * @subpackage Libraries diff --git a/system/libraries/Cache/drivers/index.html b/system/libraries/Cache/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Cache/drivers/index.html +++ b/system/libraries/Cache/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cache/index.html b/system/libraries/Cache/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Cache/index.html +++ b/system/libraries/Cache/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Cart.php b/system/libraries/Cart.php new file mode 100644 index 00000000000..6a107752caf --- /dev/null +++ b/system/libraries/Cart.php @@ -0,0 +1,567 @@ +CI =& get_instance(); + + // Are any config settings being passed manually? If so, set them + $config = is_array($params) ? $params : array(); + + // Load the Sessions class + $this->CI->load->driver('session', $config); + + // Grab the shopping cart array from the session table + $this->_cart_contents = $this->CI->session->userdata('cart_contents'); + if ($this->_cart_contents === NULL) + { + // No cart exists so we'll set some base values + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + } + + log_message('info', 'Cart Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Insert items into the cart and save it to the session table + * + * @param array + * @return bool + */ + public function insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // You can either insert a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "id" + // at the top level. If it's not found, we will assume it's a multi-dimensional array. + + $save_cart = FALSE; + if (isset($items['id'])) + { + if (($rowid = $this->_insert($items))) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['id'])) + { + if ($this->_insert($val)) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return isset($rowid) ? $rowid : TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Insert + * + * @param array + * @return bool + */ + protected function _insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Does the $items array contain an id, quantity, price, and name? These are required + if ( ! isset($items['id'], $items['qty'], $items['price'], $items['name'])) + { + log_message('error', 'The cart array must contain a product ID, quantity, price, and name.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the quantity. It can only be a number. Duh... also trim any leading zeros + $items['qty'] = (float) $items['qty']; + + // If the quantity is zero or blank there's nothing for us to do + if ($items['qty'] == 0) + { + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product ID. It can only be alpha-numeric, dashes, underscores or periods + // Not totally sure we should impose this rule, but it seems prudent to standardize IDs. + // Note: These can be user-specified by setting the $this->product_id_rules variable. + if ( ! preg_match('/^['.$this->product_id_rules.']+$/i', $items['id'])) + { + log_message('error', 'Invalid product ID. The product ID can only contain alpha-numeric characters, dashes, and underscores'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product name. It can only be alpha-numeric, dashes, underscores, colons or periods. + // Note: These can be user-specified by setting the $this->product_name_rules variable. + if ($this->product_name_safe && ! preg_match('/^['.$this->product_name_rules.']+$/i'.(UTF8_ENABLED ? 'u' : ''), $items['name'])) + { + log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the price. Remove leading zeros and anything that isn't a number or decimal point. + $items['price'] = (float) $items['price']; + + // We now need to create a unique identifier for the item being inserted into the cart. + // Every time something is added to the cart it is stored in the master cart array. + // Each row in the cart array, however, must have a unique index that identifies not only + // a particular product, but makes it possible to store identical products with different options. + // For example, what if someone buys two identical t-shirts (same product ID), but in + // different sizes? The product ID (and other attributes, like the name) will be identical for + // both sizes because it's the same shirt. The only difference will be the size. + // Internally, we need to treat identical submissions, but with different options, as a unique product. + // Our solution is to convert the options array to a string and MD5 it along with the product ID. + // This becomes the unique "row ID" + if (isset($items['options']) && count($items['options']) > 0) + { + $rowid = md5($items['id'].serialize($items['options'])); + } + else + { + // No options were submitted so we simply MD5 the product ID. + // Technically, we don't need to MD5 the ID in this case, but it makes + // sense to standardize the format of array indexes for both conditions + $rowid = md5($items['id']); + } + + // -------------------------------------------------------------------- + + // Now that we have our unique "row ID", we'll add our cart items to the master array + // grab quantity if it's already there and add it on + $old_quantity = isset($this->_cart_contents[$rowid]['qty']) ? (int) $this->_cart_contents[$rowid]['qty'] : 0; + + // Re-create the entry, just to make sure our index contains only the data from this submission + $items['rowid'] = $rowid; + $items['qty'] += $old_quantity; + $this->_cart_contents[$rowid] = $items; + + return $rowid; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits the quantity of a given item to be changed. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * product ID and quantity for each item. + * + * @param array + * @return bool + */ + public function update($items = array()) + { + // Was any cart data passed? + if ( ! is_array($items) OR count($items) === 0) + { + return FALSE; + } + + // You can either update a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "rowid". + // If it's not found we assume it's a multi-dimensional array + $save_cart = FALSE; + if (isset($items['rowid'])) + { + if ($this->_update($items) === TRUE) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['rowid'])) + { + if ($this->_update($val) === TRUE) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits changing item properties. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * rowid and quantity for each item. + * + * @param array + * @return bool + */ + protected function _update($items = array()) + { + // Without these array indexes there is nothing we can do + if ( ! isset($items['rowid'], $this->_cart_contents[$items['rowid']])) + { + return FALSE; + } + + // Prep the quantity + if (isset($items['qty'])) + { + $items['qty'] = (float) $items['qty']; + // Is the quantity zero? If so we will remove the item from the cart. + // If the quantity is greater than zero we are updating + if ($items['qty'] == 0) + { + unset($this->_cart_contents[$items['rowid']]); + return TRUE; + } + } + + // find updatable keys + $keys = array_intersect(array_keys($this->_cart_contents[$items['rowid']]), array_keys($items)); + // if a price was passed, make sure it contains valid data + if (isset($items['price'])) + { + $items['price'] = (float) $items['price']; + } + + // product id & name shouldn't be changed + foreach (array_diff($keys, array('id', 'name')) as $key) + { + $this->_cart_contents[$items['rowid']][$key] = $items[$key]; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Save the cart array to the session DB + * + * @return bool + */ + protected function _save_cart() + { + // Let's add up the individual prices and set the cart sub-total + $this->_cart_contents['total_items'] = $this->_cart_contents['cart_total'] = 0; + foreach ($this->_cart_contents as $key => $val) + { + // We make sure the array contains the proper indexes + if ( ! is_array($val) OR ! isset($val['price'], $val['qty'])) + { + continue; + } + + $this->_cart_contents['cart_total'] += ($val['price'] * $val['qty']); + $this->_cart_contents['total_items'] += $val['qty']; + $this->_cart_contents[$key]['subtotal'] = ($this->_cart_contents[$key]['price'] * $this->_cart_contents[$key]['qty']); + } + + // Is our cart empty? If so we delete it from the session + if (count($this->_cart_contents) <= 2) + { + $this->CI->session->unset_userdata('cart_contents'); + + // Nothing more to do... coffee time! + return FALSE; + } + + // If we made it this far it means that our cart has data. + // Let's pass it to the Session class so it can be stored + $this->CI->session->set_userdata(array('cart_contents' => $this->_cart_contents)); + + // Woot! + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Cart Total + * + * @return int + */ + public function total() + { + return $this->_cart_contents['cart_total']; + } + + // -------------------------------------------------------------------- + + /** + * Remove Item + * + * Removes an item from the cart + * + * @param int + * @return bool + */ + public function remove($rowid) + { + // unset & save + unset($this->_cart_contents[$rowid]); + $this->_save_cart(); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Total Items + * + * Returns the total item count + * + * @return int + */ + public function total_items() + { + return $this->_cart_contents['total_items']; + } + + // -------------------------------------------------------------------- + + /** + * Cart Contents + * + * Returns the entire cart array + * + * @param bool + * @return array + */ + public function contents($newest_first = FALSE) + { + // do we want the newest first? + $cart = ($newest_first) ? array_reverse($this->_cart_contents) : $this->_cart_contents; + + // Remove these so they don't create a problem when showing the cart table + unset($cart['total_items']); + unset($cart['cart_total']); + + return $cart; + } + + // -------------------------------------------------------------------- + + /** + * Get cart item + * + * Returns the details of a specific item in the cart + * + * @param string $row_id + * @return array + */ + public function get_item($row_id) + { + return (in_array($row_id, array('total_items', 'cart_total'), TRUE) OR ! isset($this->_cart_contents[$row_id])) + ? FALSE + : $this->_cart_contents[$row_id]; + } + + // -------------------------------------------------------------------- + + /** + * Has options + * + * Returns TRUE if the rowid passed to this function correlates to an item + * that has options associated with it. + * + * @param string $row_id = '' + * @return bool + */ + public function has_options($row_id = '') + { + return (isset($this->_cart_contents[$row_id]['options']) && count($this->_cart_contents[$row_id]['options']) !== 0); + } + + // -------------------------------------------------------------------- + + /** + * Product options + * + * Returns the an array of options, for a particular product row ID + * + * @param string $row_id = '' + * @return array + */ + public function product_options($row_id = '') + { + return isset($this->_cart_contents[$row_id]['options']) ? $this->_cart_contents[$row_id]['options'] : array(); + } + + // -------------------------------------------------------------------- + + /** + * Format Number + * + * Returns the supplied number with commas and a decimal point. + * + * @param float + * @return string + */ + public function format_number($n = '') + { + return ($n === '') ? '' : number_format( (float) $n, 2, '.', ','); + } + + // -------------------------------------------------------------------- + + /** + * Destroy the cart + * + * Empties the cart and kills the session + * + * @return void + */ + public function destroy() + { + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + $this->CI->session->unset_userdata('cart_contents'); + } + +} diff --git a/system/libraries/Email.php b/system/libraries/Email.php index 1912e0442d3..10b74777dec 100644 --- a/system/libraries/Email.php +++ b/system/libraries/Email.php @@ -147,7 +147,7 @@ class CI_Email { * * @var string */ - public $charset = 'utf-8'; + public $charset = 'UTF-8'; /** * Alternative message (for HTML messages only) @@ -161,7 +161,7 @@ class CI_Email { * * @var bool */ - public $validate = TRUE; + public $validate = FALSE; /** * X-Priority header value. @@ -174,7 +174,7 @@ class CI_Email { * Newline character sequence. * Use "\r\n" to comply with RFC 822. * - * @link https://www.ietf.org/rfc/rfc822.txt + * @link http://www.ietf.org/rfc/rfc822.txt * @var string "\r\n" or "\n" */ public $newline = "\n"; // Default newline. "\r\n" or "\n" (Use "\r\n" to comply with RFC 822) @@ -188,7 +188,7 @@ class CI_Email { * switching to "\n", while improper, is the only solution * that seems to work for all environments. * - * @link https://www.ietf.org/rfc/rfc822.txt + * @link http://www.ietf.org/rfc/rfc822.txt * @var string */ public $crlf = "\n"; @@ -225,6 +225,13 @@ class CI_Email { // -------------------------------------------------------------------- + /** + * Whether PHP is running in safe mode. Initialized by the class constructor. + * + * @var bool + */ + protected $_safe_mode = FALSE; + /** * Subject header * @@ -388,6 +395,7 @@ public function __construct(array $config = array()) { $this->charset = config_item('charset'); $this->initialize($config); + $this->_safe_mode = ( ! is_php('5.4') && ini_get('safe_mode')); isset(self::$func_overload) OR self::$func_overload = (extension_loaded('mbstring') && ini_get('mbstring.func_overload')); @@ -667,6 +675,18 @@ public function subject($subject) public function message($body) { $this->_body = rtrim(str_replace("\r", '', $body)); + + /* strip slashes only if magic quotes is ON + if we do it with magic quotes OFF, it strips real, user-inputted chars. + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $this->_body = stripslashes($this->_body); + } + return $this; } @@ -1012,15 +1032,16 @@ public function validate_email($email) */ public function valid_email($email) { - if (function_exists('idn_to_ascii') && preg_match('#\A([^@]+)@(.+)\z#', $email, $matches)) + if (function_exists('idn_to_ascii') && strpos($email, '@')) { + list($account, $domain) = explode('@', $email, 2); $domain = defined('INTL_IDNA_VARIANT_UTS46') - ? idn_to_ascii($matches[2], 0, INTL_IDNA_VARIANT_UTS46) - : idn_to_ascii($matches[2]); + ? idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) + : idn_to_ascii($domain); if ($domain !== FALSE) { - $email = $matches[1].'@'.$domain; + $email = $account.'@'.$domain; } } @@ -1240,7 +1261,7 @@ protected function _write_headers() /** * Build Final Body and attachments * - * @return void + * @return bool */ protected function _build_message() { @@ -1407,6 +1428,8 @@ protected function _build_message() $this->_finalbody = ($this->_get_protocol() === 'mail') ? $body : $hdr.$this->newline.$this->newline.$body; + + return TRUE; } // -------------------------------------------------------------------- @@ -1467,7 +1490,7 @@ protected function _append_attachments(&$body, $boundary, $multipart = null) * Prep Quoted Printable * * Prepares string for Quoted-Printable Content-Transfer-Encoding - * Refer to RFC 2045 https://www.ietf.org/rfc/rfc2045.txt + * Refer to RFC 2045 http://www.ietf.org/rfc/rfc2045.txt * * @param string * @return string @@ -1476,7 +1499,7 @@ protected function _prep_quoted_printable($str) { // ASCII code numbers for "safe" characters that can always be // used literally, without encoding, as described in RFC 2049. - // https://www.ietf.org/rfc/rfc2049.txt + // http://www.ietf.org/rfc/rfc2049.txt static $ascii_safe_chars = array( // ' ( ) + , - . / : = ? 39, 40, 41, 43, 44, 45, 46, 47, 58, 61, 63, @@ -1668,8 +1691,8 @@ public function send($auto_clear = TRUE) $this->reply_to($this->_headers['From']); } - if (empty($this->_recipients) && ! isset($this->_headers['To']) - && empty($this->_bcc_array) && ! isset($this->_headers['Bcc']) + if ( ! isset($this->_recipients) && ! isset($this->_headers['To']) + && ! isset($this->_bcc_array) && ! isset($this->_headers['Bcc']) && ! isset($this->_headers['Cc'])) { $this->_set_error_message('lang:email_no_recipients'); @@ -1680,17 +1703,21 @@ public function send($auto_clear = TRUE) if ($this->bcc_batch_mode && count($this->_bcc_array) > $this->bcc_batch_size) { - $this->batch_bcc_send(); + $result = $this->batch_bcc_send(); - if ($auto_clear) + if ($result && $auto_clear) { $this->clear(); } - return TRUE; + return $result; + } + + if ($this->_build_message() === FALSE) + { + return FALSE; } - $this->_build_message(); $result = $this->_spool_email(); if ($result && $auto_clear) @@ -1749,7 +1776,11 @@ public function batch_bcc_send() $this->_bcc_array = $bcc; } - $this->_build_message(); + if ($this->_build_message() === FALSE) + { + return FALSE; + } + $this->_spool_email(); } } @@ -1826,7 +1857,7 @@ protected function _spool_email() */ protected function _validate_email_for_shell(&$email) { - if (function_exists('idn_to_ascii') && $atpos = strpos($email, '@')) + if (function_exists('idn_to_ascii') && strpos($email, '@')) { list($account, $domain) = explode('@', $email, 2); $domain = defined('INTL_IDNA_VARIANT_UTS46') @@ -1860,14 +1891,16 @@ protected function _send_with_mail() // so this needs to be assigned to a variable $from = $this->clean_email($this->_headers['Return-Path']); - if ( ! $this->_validate_email_for_shell($from)) + if ($this->_safe_mode === TRUE || ! $this->_validate_email_for_shell($from)) { return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str); } - - // most documentation of sendmail using the "-f" flag lacks a space after it, however - // we've encountered servers that seem to require it to be in place. - return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, '-f '.$from); + else + { + // most documentation of sendmail using the "-f" flag lacks a space after it, however + // we've encountered servers that seem to require it to be in place. + return mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, '-f '.$from); + } } // -------------------------------------------------------------------- @@ -1948,21 +1981,27 @@ protected function _send_with_smtp() } } - foreach ($this->_cc_array as $val) + if (count($this->_cc_array) > 0) { - if ($val !== '' && ! $this->_send_command('to', $val)) + foreach ($this->_cc_array as $val) { - $this->_smtp_end(); - return FALSE; + if ($val !== '' && ! $this->_send_command('to', $val)) + { + $this->_smtp_end(); + return FALSE; + } } } - foreach ($this->_bcc_array as $val) + if (count($this->_bcc_array) > 0) { - if ($val !== '' && ! $this->_send_command('to', $val)) + foreach ($this->_bcc_array as $val) { - $this->_smtp_end(); - return FALSE; + if ($val !== '' && ! $this->_send_command('to', $val)) + { + $this->_smtp_end(); + return FALSE; + } } } @@ -1976,6 +2015,7 @@ protected function _send_with_smtp() $this->_send_data($this->_header_str.preg_replace('/^\./m', '..$1', $this->_finalbody)); $this->_send_data('.'); + $reply = $this->_get_smtp_data(); $this->_set_error_message($reply); @@ -2001,7 +2041,9 @@ protected function _send_with_smtp() */ protected function _smtp_end() { - $this->_send_command($this->smtp_keepalive ? 'reset' : 'quit'); + ($this->smtp_keepalive) + ? $this->_send_command('reset') + : $this->_send_command('quit'); } // -------------------------------------------------------------------- @@ -2020,13 +2062,11 @@ protected function _smtp_connect() $ssl = ($this->smtp_crypto === 'ssl') ? 'ssl://' : ''; - $this->_smtp_connect = fsockopen( - $ssl.$this->smtp_host, - $this->smtp_port, - $errno, - $errstr, - $this->smtp_timeout - ); + $this->_smtp_connect = fsockopen($ssl.$this->smtp_host, + $this->smtp_port, + $errno, + $errstr, + $this->smtp_timeout); if ( ! is_resource($this->_smtp_connect)) { @@ -2079,49 +2119,57 @@ protected function _send_command($cmd, $data = '') { switch ($cmd) { - case 'hello': - if ($this->_smtp_auth OR $this->_get_encoding() === '8bit') - { - $this->_send_data('EHLO '.$this->_get_hostname()); - } - else - { - $this->_send_data('HELO '.$this->_get_hostname()); - } - - $resp = 250; - break; - case 'starttls': - $this->_send_data('STARTTLS'); - $resp = 220; - break; - case 'from': - $this->_send_data('MAIL FROM:<'.$data.'>'); - $resp = 250; - break; - case 'to': - if ($this->dsn) - { - $this->_send_data('RCPT TO:<'.$data.'> NOTIFY=SUCCESS,DELAY,FAILURE ORCPT=rfc822;'.$data); - } - else - { - $this->_send_data('RCPT TO:<'.$data.'>'); - } - $resp = 250; - break; - case 'data': - $this->_send_data('DATA'); - $resp = 354; - break; + case 'hello' : + + if ($this->_smtp_auth OR $this->_get_encoding() === '8bit') + { + $this->_send_data('EHLO '.$this->_get_hostname()); + } + else + { + $this->_send_data('HELO '.$this->_get_hostname()); + } + + $resp = 250; + break; + case 'starttls' : + + $this->_send_data('STARTTLS'); + $resp = 220; + break; + case 'from' : + + $this->_send_data('MAIL FROM:<'.$data.'>'); + $resp = 250; + break; + case 'to' : + + if ($this->dsn) + { + $this->_send_data('RCPT TO:<'.$data.'> NOTIFY=SUCCESS,DELAY,FAILURE ORCPT=rfc822;'.$data); + } + else + { + $this->_send_data('RCPT TO:<'.$data.'>'); + } + + $resp = 250; + break; + case 'data' : + + $this->_send_data('DATA'); + $resp = 354; + break; case 'reset': - $this->_send_data('RSET'); - $resp = 250; - break; - case 'quit': - $this->_send_data('QUIT'); - $resp = 221; - break; + + $this->_send_data('RSET'); + $resp = 250; + break; + case 'quit' : + + $this->_send_data('QUIT'); + $resp = 221; + break; } $reply = $this->_get_smtp_data(); @@ -2163,6 +2211,7 @@ protected function _smtp_authenticate() } $this->_send_data('AUTH LOGIN'); + $reply = $this->_get_smtp_data(); if (strpos($reply, '503') === 0) // Already authenticated @@ -2176,6 +2225,7 @@ protected function _smtp_authenticate() } $this->_send_data(base64_encode($this->smtp_user)); + $reply = $this->_get_smtp_data(); if (strpos($reply, '334') !== 0) @@ -2185,6 +2235,7 @@ protected function _smtp_authenticate() } $this->_send_data(base64_encode($this->smtp_pass)); + $reply = $this->_get_smtp_data(); if (strpos($reply, '235') !== 0) @@ -2218,7 +2269,7 @@ protected function _send_data($data) { break; } - // See https://bugs.php.net/bug.php?id=39598 and https://secure.php.net/manual/en/function.fwrite.php#96951 + // See https://bugs.php.net/bug.php?id=39598 and http://php.net/manual/en/function.fwrite.php#96951 elseif ($result === 0) { if ($timestamp === 0) @@ -2281,7 +2332,7 @@ protected function _get_smtp_data() * (eg: "[1.2.3.4]"). * * @link https://tools.ietf.org/html/rfc5321#section-2.3.5 - * @link https://cbl.abuseat.org/namingproblems.html + * @link http://cbl.abuseat.org/namingproblems.html * @return string */ protected function _get_hostname() @@ -2305,15 +2356,34 @@ protected function _get_hostname() */ public function print_debugger($include = array('headers', 'subject', 'body')) { - $msg = implode('', $this->_debug_msg); + $msg = ''; + + if (count($this->_debug_msg) > 0) + { + foreach ($this->_debug_msg as $val) + { + $msg .= $val; + } + } // Determine which parts of our raw data needs to be printed $raw_data = ''; is_array($include) OR $include = array($include); - in_array('headers', $include, TRUE) && $raw_data = htmlspecialchars($this->_header_str)."\n"; - in_array('subject', $include, TRUE) && $raw_data .= htmlspecialchars($this->_subject)."\n"; - in_array('body', $include, TRUE) && $raw_data .= htmlspecialchars($this->_finalbody); + if (in_array('headers', $include, TRUE)) + { + $raw_data = htmlspecialchars($this->_header_str)."\n"; + } + + if (in_array('subject', $include, TRUE)) + { + $raw_data .= htmlspecialchars($this->_subject)."\n"; + } + + if (in_array('body', $include, TRUE)) + { + $raw_data .= htmlspecialchars($this->_finalbody); + } return $msg.($raw_data === '' ? '' : '
'.$raw_data.'
'); } @@ -2407,6 +2477,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/Encryption.php b/system/libraries/Encryption.php index fd858cb297b..4c1973fee55 100644 --- a/system/libraries/Encryption.php +++ b/system/libraries/Encryption.php @@ -482,7 +482,7 @@ protected function _openssl_encrypt($data, $params) $data, $params['handle'], $params['key'], - OPENSSL_RAW_DATA, + 1, // DO NOT TOUCH! $iv ); @@ -641,7 +641,7 @@ protected function _openssl_decrypt($data, $params) $data, $params['handle'], $params['key'], - OPENSSL_RAW_DATA, + 1, // DO NOT TOUCH! $iv ); } @@ -928,6 +928,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/Form_validation.php b/system/libraries/Form_validation.php index de59ef9f736..fdf2020101c 100644 --- a/system/libraries/Form_validation.php +++ b/system/libraries/Form_validation.php @@ -104,6 +104,13 @@ class CI_Form_validation { */ protected $error_string = ''; + /** + * Whether the form data has been validated as safe + * + * @var bool + */ + protected $_safe_form_data = FALSE; + /** * Custom data to validate * @@ -157,7 +164,7 @@ public function __construct($rules = array()) * @param array $errors * @return CI_Form_validation */ - public function set_rules($field, $label = null, $rules = null, $errors = array()) + public function set_rules($field, $label = '', $rules = array(), $errors = array()) { // No reason to set rules if we have no POST data // or a validation array has not been specified @@ -190,22 +197,18 @@ public function set_rules($field, $label = null, $rules = null, $errors = array( return $this; } - elseif ( ! isset($rules)) - { - throw new BadMethodCallException('Form_validation: set_rules() called without a $rules parameter'); - } // No fields or no rules? Nothing to do... if ( ! is_string($field) OR $field === '' OR empty($rules)) { - throw new RuntimeException('Form_validation: set_rules() called with an empty $rules parameter'); + return $this; } elseif ( ! is_array($rules)) { // BC: Convert pipe-separated rules string to an array if ( ! is_string($rules)) { - throw new InvalidArgumentException('Form_validation: set_rules() expect $rules to be string or array; '.gettype($rules).' given'); + return $this; } $rules = preg_split('/\|(?![^\[]*\])/', $rules); @@ -407,11 +410,10 @@ public function error_string($prefix = '', $suffix = '') * * This function does all the work. * - * @param string $config - * @param array $data + * @param string $group * @return bool */ - public function run($config = NULL, &$data = NULL) + public function run($group = '') { $validation_array = empty($this->validation_data) ? $_POST @@ -422,19 +424,19 @@ public function run($config = NULL, &$data = NULL) if (count($this->_field_data) === 0) { // No validation rules? We're done... - if (empty($this->_config_rules)) + if (count($this->_config_rules) === 0) { return FALSE; } - if (empty($config)) + if (empty($group)) { // Is there a validation rule for the particular URI being accessed? - $config = trim($this->CI->uri->ruri_string(), '/'); - isset($this->_config_rules[$config]) OR $config = $this->CI->router->class.'/'.$this->CI->router->method; + $group = trim($this->CI->uri->ruri_string(), '/'); + isset($this->_config_rules[$group]) OR $group = $this->CI->router->class.'/'.$this->CI->router->method; } - $this->set_rules(isset($this->_config_rules[$config]) ? $this->_config_rules[$config] : $this->_config_rules); + $this->set_rules(isset($this->_config_rules[$group]) ? $this->_config_rules[$group] : $this->_config_rules); // Were we able to set the rules correctly? if (count($this->_field_data) === 0) @@ -476,22 +478,17 @@ public function run($config = NULL, &$data = NULL) $this->_execute($row, $row['rules'], $row['postdata']); } - if ( ! empty($this->_error_array)) + // Did we end up with any errors? + $total_errors = count($this->_error_array); + if ($total_errors > 0) { - return FALSE; + $this->_safe_form_data = TRUE; } - // Fill $data if requested, otherwise modify $_POST, as long as - // set_data() wasn't used (yea, I know it sounds confusing) - if (func_num_args() >= 2) - { - $data = empty($this->validation_data) ? $_POST : $this->validation_data; - $this->_reset_data_array($data); - return TRUE; - } + // Now we need to re-set the POST data with the new, processed data + empty($this->validation_data) && $this->_reset_post_array(); - empty($this->validation_data) && $this->_reset_data_array($_POST); - return TRUE; + return ($total_errors === 0); } // -------------------------------------------------------------------- @@ -579,7 +576,7 @@ protected function _reduce_array($array, $keys, $i = 0) * * @return void */ - protected function _reset_data_array(&$data) + protected function _reset_post_array() { foreach ($this->_field_data as $field => $row) { @@ -587,26 +584,27 @@ protected function _reset_data_array(&$data) { if ($row['is_array'] === FALSE) { - isset($data[$field]) && $data[$field] = is_array($row['postdata']) ? NULL : $row['postdata']; + isset($_POST[$field]) && $_POST[$field] = is_array($row['postdata']) ? NULL : $row['postdata']; } else { - $data_ref =& $data; + // start with a reference + $post_ref =& $_POST; // before we assign values, make a reference to the right POST key if (count($row['keys']) === 1) { - $data_ref =& $data[current($row['keys'])]; + $post_ref =& $post_ref[current($row['keys'])]; } else { foreach ($row['keys'] as $val) { - $data_ref =& $data_ref[$val]; + $post_ref =& $post_ref[$val]; } } - $data_ref = $row['postdata']; + $post_ref = $row['postdata']; } } } @@ -625,13 +623,11 @@ protected function _reset_data_array(&$data) */ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) { - $allow_arrays = in_array('is_array', $rules, TRUE); - // If the $_POST data is an array we will run a recursive call // // Note: We MUST check if the array is empty or not! // Otherwise empty arrays will always pass validation. - if ($allow_arrays === FALSE && is_array($postdata) && ! empty($postdata)) + if (is_array($postdata) && ! empty($postdata)) { foreach ($postdata as $key => $val) { @@ -660,16 +656,14 @@ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) $postdata = $this->_field_data[$row['field']]['postdata'][$cycles]; $_in_array = TRUE; } - // If we get an array field, but it's not expected - then it is most likely - // somebody messing with the form on the client side, so we'll just consider - // it an empty field - elseif ($allow_arrays === FALSE && is_array($this->_field_data[$row['field']]['postdata'])) - { - $postdata = NULL; - } else { - $postdata = $this->_field_data[$row['field']]['postdata']; + // If we get an array field, but it's not expected - then it is most likely + // somebody messing with the form on the client side, so we'll just consider + // it an empty field + $postdata = is_array($this->_field_data[$row['field']]['postdata']) + ? NULL + : $this->_field_data[$row['field']]['postdata']; } // Is the rule a callback? @@ -704,7 +698,7 @@ protected function _execute($row, $rules, $postdata = NULL, $cycles = 0) // Ignore empty, non-required inputs with a few exceptions ... if ( - ($postdata === NULL OR ($allow_arrays === FALSE && $postdata === '')) + ($postdata === NULL OR $postdata === '') && $callback === FALSE && $callable === FALSE && ! in_array($rule, array('required', 'isset', 'matches'), TRUE) @@ -1299,31 +1293,6 @@ public function valid_ip($ip, $which = '') // -------------------------------------------------------------------- - /** - * Validate MAC address - * - * @param string $mac - * @return bool - */ - public function valid_mac($mac) - { - if ( ! is_php('5.5')) - { - // Most common format, with either dash or colon delimiters - if (preg_match('#\A[0-9a-f]{2}(?[:-])([0-9a-f]{2}(?P=delimiter)){4}[0-9a-f]{2}\z#i', $mac)) - { - return TRUE; - } - - // The less common format; e.g. 0123.4567.89ab - return (bool) preg_match('#((\A|\.)[0-9a-f]{4}){3}\z#i', $mac); - } - - return (bool) filter_var($mac, FILTER_VALIDATE_MAC); - } - - // -------------------------------------------------------------------- - /** * Alpha * @@ -1528,6 +1497,38 @@ public function valid_base64($str) // -------------------------------------------------------------------- + /** + * Prep data for form + * + * This function allows HTML to be safely shown in a form. + * Special characters are converted. + * + * @deprecated 3.0.6 Not used anywhere within the framework and pretty much useless + * @param mixed $data Input data + * @return mixed + */ + public function prep_for_form($data) + { + if ($this->_safe_form_data === FALSE OR empty($data)) + { + return $data; + } + + if (is_array($data)) + { + foreach ($data as $key => $val) + { + $data[$key] = $this->prep_for_form($val); + } + + return $data; + } + + return str_replace(array("'", '"', '<', '>'), array(''', '"', '<', '>'), stripslashes($data)); + } + + // -------------------------------------------------------------------- + /** * Prep URL * @@ -1536,7 +1537,12 @@ public function valid_base64($str) */ public function prep_url($str = '') { - if ($str !== '' && stripos($str, 'http://') !== 0 && stripos($str, 'https://') !== 0) + if ($str === 'http://' OR $str === '') + { + return ''; + } + + if (strpos($str, 'http://') !== 0 && strpos($str, 'https://') !== 0) { return 'http://'.$str; } diff --git a/system/libraries/Image_lib.php b/system/libraries/Image_lib.php index 0d9fa442035..b89bc5b7e37 100644 --- a/system/libraries/Image_lib.php +++ b/system/libraries/Image_lib.php @@ -946,10 +946,6 @@ public function image_process_netpbm($action = 'resize') $cmd_in = 'pngtopnm'; $cmd_out = 'ppmtopng'; break; - case 18 : - $cmd_in = 'webptopnm'; - $cmd_out = 'ppmtowebp'; - break; } if ($action === 'crop') @@ -1211,7 +1207,7 @@ public function overlay_watermark() } // Build the finalized image - if ($wm_img_type === 3) + if ($wm_img_type === 3 && function_exists('imagealphablending')) { @imagealphablending($src_img, TRUE); } @@ -1474,13 +1470,6 @@ public function image_create_gd($path = '', $image_type = '') $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_png_not_supported')); return FALSE; } - case 18: - if ( ! function_exists('imagecreatefromwebp')) - { - $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_webp_not_supported')); - return FALSE; - } - return imagecreatefromwebp($path); return imagecreatefrompng($path); default: @@ -1543,19 +1532,6 @@ public function image_save_gd($resource) return FALSE; } break; - case 18: - if ( ! function_exists('imagewebp')) - { - $this->set_error(array('imglib_unsupported_imagecreate', 'imglib_webp_not_supported')); - return FALSE; - } - - if ( ! @imagewebp($resource, $this->full_dst_path)) - { - $this->set_error('imglib_save_failed'); - return FALSE; - } - break; default: $this->set_error(array('imglib_unsupported_imagecreate')); return FALSE; @@ -1575,16 +1551,7 @@ public function image_save_gd($resource) */ public function image_display_gd($resource) { - // RFC 6266 allows for multibyte filenames, but only in UTF-8, - // so we have to make it conditional ... - $filename = basename(empty($this->new_image) ? $this->source_image : $this->new_image); - $charset = strtoupper(config_item('charset')); - $utf8_filename = ($charset !== 'UTF-8') - ? get_instance()->utf8->convert_to_utf8($filename, $charset) - : $filename; - isset($utf8_filename[0]) && $utf8_filename = " filename*=UTF-8''".rawurlencode($utf8_filename); - - header('Content-Disposition: filename="'.$filename.'";'.$utf8_filename); + header('Content-Disposition: filename='.$this->source_image.';'); header('Content-Type: '.$this->mime_type); header('Content-Transfer-Encoding: binary'); header('Last-Modified: '.gmdate('D, d M Y H:i:s', time()).' GMT'); @@ -1597,8 +1564,6 @@ public function image_display_gd($resource) break; case 3 : imagepng($resource); break; - case 18 : imagewebp($resource); - break; default: echo 'Unable to display the image'; break; } diff --git a/system/libraries/Javascript.php b/system/libraries/Javascript.php new file mode 100644 index 00000000000..c9103945b73 --- /dev/null +++ b/system/libraries/Javascript.php @@ -0,0 +1,856 @@ + 'jquery', 'autoload' => TRUE); + + foreach ($defaults as $key => $val) + { + if (isset($params[$key]) && $params[$key] !== '') + { + $defaults[$key] = $params[$key]; + } + } + + extract($defaults); + + $this->CI =& get_instance(); + + // load the requested js library + $this->CI->load->library('Javascript/'.$js_library_driver, array('autoload' => $autoload)); + // make js to refer to current library + $this->js =& $this->CI->$js_library_driver; + + log_message('info', 'Javascript Class Initialized and loaded. Driver used: '.$js_library_driver); + } + + // -------------------------------------------------------------------- + // Event Code + // -------------------------------------------------------------------- + + /** + * Blur + * + * Outputs a javascript library blur event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function blur($element = 'this', $js = '') + { + return $this->js->_blur($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Change + * + * Outputs a javascript library change event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function change($element = 'this', $js = '') + { + return $this->js->_change($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Click + * + * Outputs a javascript library click event + * + * @param string The element to attach the event to + * @param string The code to execute + * @param bool whether or not to return false + * @return string + */ + public function click($element = 'this', $js = '', $ret_false = TRUE) + { + return $this->js->_click($element, $js, $ret_false); + } + + // -------------------------------------------------------------------- + + /** + * Double Click + * + * Outputs a javascript library dblclick event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function dblclick($element = 'this', $js = '') + { + return $this->js->_dblclick($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Outputs a javascript library error event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function error($element = 'this', $js = '') + { + return $this->js->_error($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Focus + * + * Outputs a javascript library focus event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function focus($element = 'this', $js = '') + { + return $this->js->_focus($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Hover + * + * Outputs a javascript library hover event + * + * @param string - element + * @param string - Javascript code for mouse over + * @param string - Javascript code for mouse out + * @return string + */ + public function hover($element = 'this', $over = '', $out = '') + { + return $this->js->_hover($element, $over, $out); + } + + // -------------------------------------------------------------------- + + /** + * Keydown + * + * Outputs a javascript library keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function keydown($element = 'this', $js = '') + { + return $this->js->_keydown($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Keyup + * + * Outputs a javascript library keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function keyup($element = 'this', $js = '') + { + return $this->js->_keyup($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Load + * + * Outputs a javascript library load event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function load($element = 'this', $js = '') + { + return $this->js->_load($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mousedown + * + * Outputs a javascript library mousedown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mousedown($element = 'this', $js = '') + { + return $this->js->_mousedown($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Out + * + * Outputs a javascript library mouseout event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseout($element = 'this', $js = '') + { + return $this->js->_mouseout($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Over + * + * Outputs a javascript library mouseover event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseover($element = 'this', $js = '') + { + return $this->js->_mouseover($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Mouseup + * + * Outputs a javascript library mouseup event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function mouseup($element = 'this', $js = '') + { + return $this->js->_mouseup($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Output + * + * Outputs the called javascript to the screen + * + * @param string The code to output + * @return string + */ + public function output($js) + { + return $this->js->_output($js); + } + + // -------------------------------------------------------------------- + + /** + * Ready + * + * Outputs a javascript library mouseup event + * + * @param string $js Code to execute + * @return string + */ + public function ready($js) + { + return $this->js->_document_ready($js); + } + + // -------------------------------------------------------------------- + + /** + * Resize + * + * Outputs a javascript library resize event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function resize($element = 'this', $js = '') + { + return $this->js->_resize($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Scroll + * + * Outputs a javascript library scroll event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function scroll($element = 'this', $js = '') + { + return $this->js->_scroll($element, $js); + } + + // -------------------------------------------------------------------- + + /** + * Unload + * + * Outputs a javascript library unload event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + public function unload($element = 'this', $js = '') + { + return $this->js->_unload($element, $js); + } + + // -------------------------------------------------------------------- + // Effects + // -------------------------------------------------------------------- + + /** + * Add Class + * + * Outputs a javascript library addClass event + * + * @param string - element + * @param string - Class to add + * @return string + */ + public function addClass($element = 'this', $class = '') + { + return $this->js->_addClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Animate + * + * Outputs a javascript library animate event + * + * @param string $element = 'this' + * @param array $params = array() + * @param mixed $speed 'slow', 'normal', 'fast', or time in milliseconds + * @param string $extra + * @return string + */ + public function animate($element = 'this', $params = array(), $speed = '', $extra = '') + { + return $this->js->_animate($element, $params, $speed, $extra); + } + + // -------------------------------------------------------------------- + + /** + * Fade In + * + * Outputs a javascript library hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function fadeIn($element = 'this', $speed = '', $callback = '') + { + return $this->js->_fadeIn($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Fade Out + * + * Outputs a javascript library hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function fadeOut($element = 'this', $speed = '', $callback = '') + { + return $this->js->_fadeOut($element, $speed, $callback); + } + // -------------------------------------------------------------------- + + /** + * Slide Up + * + * Outputs a javascript library slideUp event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideUp($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideUp($element, $speed, $callback); + + } + + // -------------------------------------------------------------------- + + /** + * Remove Class + * + * Outputs a javascript library removeClass event + * + * @param string - element + * @param string - Class to add + * @return string + */ + public function removeClass($element = 'this', $class = '') + { + return $this->js->_removeClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Slide Down + * + * Outputs a javascript library slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideDown($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideDown($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Slide Toggle + * + * Outputs a javascript library slideToggle event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function slideToggle($element = 'this', $speed = '', $callback = '') + { + return $this->js->_slideToggle($element, $speed, $callback); + + } + + // -------------------------------------------------------------------- + + /** + * Hide + * + * Outputs a javascript library hide action + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function hide($element = 'this', $speed = '', $callback = '') + { + return $this->js->_hide($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Toggle + * + * Outputs a javascript library toggle event + * + * @param string - element + * @return string + */ + public function toggle($element = 'this') + { + return $this->js->_toggle($element); + + } + + // -------------------------------------------------------------------- + + /** + * Toggle Class + * + * Outputs a javascript library toggle class event + * + * @param string $element = 'this' + * @param string $class = '' + * @return string + */ + public function toggleClass($element = 'this', $class = '') + { + return $this->js->_toggleClass($element, $class); + } + + // -------------------------------------------------------------------- + + /** + * Show + * + * Outputs a javascript library show event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function show($element = 'this', $speed = '', $callback = '') + { + return $this->js->_show($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Compile + * + * gather together all script needing to be output + * + * @param string $view_var + * @param bool $script_tags + * @return string + */ + public function compile($view_var = 'script_foot', $script_tags = TRUE) + { + $this->js->_compile($view_var, $script_tags); + } + + // -------------------------------------------------------------------- + + /** + * Clear Compile + * + * Clears any previous javascript collected for output + * + * @return void + */ + public function clear_compile() + { + $this->js->_clear_compile(); + } + + // -------------------------------------------------------------------- + + /** + * External + * + * Outputs a + * + * @param string + * @return string + */ + protected function _close_script($extra = "\n") + { + return ''.$extra; + } + + // -------------------------------------------------------------------- + // AJAX-Y STUFF - still a testbed + // -------------------------------------------------------------------- + + /** + * Update + * + * Outputs a javascript library slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + public function update($element = 'this', $speed = '', $callback = '') + { + return $this->js->_updater($element, $speed, $callback); + } + + // -------------------------------------------------------------------- + + /** + * Generate JSON + * + * Can be passed a database result or associative array and returns a JSON formatted string + * + * @param mixed result set or array + * @param bool match array types (defaults to objects) + * @return string a json formatted string + */ + public function generate_json($result = NULL, $match_array_type = FALSE) + { + // JSON data can optionally be passed to this function + // either as a database result object or an array, or a user supplied array + if ($result !== NULL) + { + if (is_object($result)) + { + $json_result = is_callable(array($result, 'result_array')) ? $result->result_array() : (array) $result; + } + elseif (is_array($result)) + { + $json_result = $result; + } + else + { + return $this->_prep_args($result); + } + } + else + { + return 'null'; + } + + $json = array(); + $_is_assoc = TRUE; + + if ( ! is_array($json_result) && empty($json_result)) + { + show_error('Generate JSON Failed - Illegal key, value pair.'); + } + elseif ($match_array_type) + { + $_is_assoc = $this->_is_associative_array($json_result); + } + + foreach ($json_result as $k => $v) + { + if ($_is_assoc) + { + $json[] = $this->_prep_args($k, TRUE).':'.$this->generate_json($v, $match_array_type); + } + else + { + $json[] = $this->generate_json($v, $match_array_type); + } + } + + $json = implode(',', $json); + + return $_is_assoc ? '{'.$json.'}' : '['.$json.']'; + + } + + // -------------------------------------------------------------------- + + /** + * Is associative array + * + * Checks for an associative array + * + * @param array + * @return bool + */ + protected function _is_associative_array($arr) + { + foreach (array_keys($arr) as $key => $val) + { + if ($key !== $val) + { + return TRUE; + } + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Prep Args + * + * Ensures a standard json value and escapes values + * + * @param mixed $result + * @param bool $is_key = FALSE + * @return string + */ + protected function _prep_args($result, $is_key = FALSE) + { + if ($result === NULL) + { + return 'null'; + } + elseif (is_bool($result)) + { + return ($result === TRUE) ? 'true' : 'false'; + } + elseif (is_string($result) OR $is_key) + { + return '"'.str_replace(array('\\', "\t", "\n", "\r", '"', '/'), array('\\\\', '\\t', '\\n', "\\r", '\"', '\/'), $result).'"'; + } + elseif (is_scalar($result)) + { + return $result; + } + } + +} diff --git a/system/libraries/Javascript/Jquery.php b/system/libraries/Javascript/Jquery.php new file mode 100644 index 00000000000..485d1dc1819 --- /dev/null +++ b/system/libraries/Javascript/Jquery.php @@ -0,0 +1,1076 @@ +CI =& get_instance(); + extract($params); + + if ($autoload === TRUE) + { + $this->script(); + } + + log_message('info', 'Jquery Class Initialized'); + } + + // -------------------------------------------------------------------- + // Event Code + // -------------------------------------------------------------------- + + /** + * Blur + * + * Outputs a jQuery blur event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _blur($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'blur'); + } + + // -------------------------------------------------------------------- + + /** + * Change + * + * Outputs a jQuery change event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _change($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'change'); + } + + // -------------------------------------------------------------------- + + /** + * Click + * + * Outputs a jQuery click event + * + * @param string The element to attach the event to + * @param string The code to execute + * @param bool whether or not to return false + * @return string + */ + protected function _click($element = 'this', $js = '', $ret_false = TRUE) + { + is_array($js) OR $js = array($js); + + if ($ret_false) + { + $js[] = 'return false;'; + } + + return $this->_add_event($element, $js, 'click'); + } + + // -------------------------------------------------------------------- + + /** + * Double Click + * + * Outputs a jQuery dblclick event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _dblclick($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'dblclick'); + } + + // -------------------------------------------------------------------- + + /** + * Error + * + * Outputs a jQuery error event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _error($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'error'); + } + + // -------------------------------------------------------------------- + + /** + * Focus + * + * Outputs a jQuery focus event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _focus($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'focus'); + } + + // -------------------------------------------------------------------- + + /** + * Hover + * + * Outputs a jQuery hover event + * + * @param string - element + * @param string - Javascript code for mouse over + * @param string - Javascript code for mouse out + * @return string + */ + protected function _hover($element = 'this', $over = '', $out = '') + { + $event = "\n\t$(".$this->_prep_element($element).").hover(\n\t\tfunction()\n\t\t{\n\t\t\t{$over}\n\t\t}, \n\t\tfunction()\n\t\t{\n\t\t\t{$out}\n\t\t});\n"; + + $this->jquery_code_for_compile[] = $event; + + return $event; + } + + // -------------------------------------------------------------------- + + /** + * Keydown + * + * Outputs a jQuery keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _keydown($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'keydown'); + } + + // -------------------------------------------------------------------- + + /** + * Keyup + * + * Outputs a jQuery keydown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _keyup($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'keyup'); + } + + // -------------------------------------------------------------------- + + /** + * Load + * + * Outputs a jQuery load event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _load($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'load'); + } + + // -------------------------------------------------------------------- + + /** + * Mousedown + * + * Outputs a jQuery mousedown event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mousedown($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mousedown'); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Out + * + * Outputs a jQuery mouseout event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseout($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseout'); + } + + // -------------------------------------------------------------------- + + /** + * Mouse Over + * + * Outputs a jQuery mouseover event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseover($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseover'); + } + + // -------------------------------------------------------------------- + + /** + * Mouseup + * + * Outputs a jQuery mouseup event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _mouseup($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'mouseup'); + } + + // -------------------------------------------------------------------- + + /** + * Output + * + * Outputs script directly + * + * @param array $array_js = array() + * @return void + */ + protected function _output($array_js = array()) + { + if ( ! is_array($array_js)) + { + $array_js = array($array_js); + } + + foreach ($array_js as $js) + { + $this->jquery_code_for_compile[] = "\t".$js."\n"; + } + } + + // -------------------------------------------------------------------- + + /** + * Resize + * + * Outputs a jQuery resize event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _resize($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'resize'); + } + + // -------------------------------------------------------------------- + + /** + * Scroll + * + * Outputs a jQuery scroll event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _scroll($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'scroll'); + } + + // -------------------------------------------------------------------- + + /** + * Unload + * + * Outputs a jQuery unload event + * + * @param string The element to attach the event to + * @param string The code to execute + * @return string + */ + protected function _unload($element = 'this', $js = '') + { + return $this->_add_event($element, $js, 'unload'); + } + + // -------------------------------------------------------------------- + // Effects + // -------------------------------------------------------------------- + + /** + * Add Class + * + * Outputs a jQuery addClass event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _addClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').addClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Animate + * + * Outputs a jQuery animate event + * + * @param string $element + * @param array $params + * @param string $speed 'slow', 'normal', 'fast', or time in milliseconds + * @param string $extra + * @return string + */ + protected function _animate($element = 'this', $params = array(), $speed = '', $extra = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + $animations = "\t\t\t"; + + foreach ($params as $param => $value) + { + $animations .= $param.": '".$value."', "; + } + + $animations = substr($animations, 0, -2); // remove the last ", " + + if ($speed !== '') + { + $speed = ', '.$speed; + } + + if ($extra !== '') + { + $extra = ', '.$extra; + } + + return "$({$element}).animate({\n$animations\n\t\t}".$speed.$extra.');'; + } + + // -------------------------------------------------------------------- + + /** + * Fade In + * + * Outputs a jQuery hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _fadeIn($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return "$({$element}).fadeIn({$speed}{$callback});"; + } + + // -------------------------------------------------------------------- + + /** + * Fade Out + * + * Outputs a jQuery hide event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _fadeOut($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').fadeOut('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Hide + * + * Outputs a jQuery hide action + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _hide($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return "$({$element}).hide({$speed}{$callback});"; + } + + // -------------------------------------------------------------------- + + /** + * Remove Class + * + * Outputs a jQuery remove class event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _removeClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').removeClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Up + * + * Outputs a jQuery slideUp event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideUp($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideUp('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Down + * + * Outputs a jQuery slideDown event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideDown($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideDown('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Slide Toggle + * + * Outputs a jQuery slideToggle event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _slideToggle($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').slideToggle('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Toggle + * + * Outputs a jQuery toggle event + * + * @param string - element + * @return string + */ + protected function _toggle($element = 'this') + { + $element = $this->_prep_element($element); + return '$('.$element.').toggle();'; + } + + // -------------------------------------------------------------------- + + /** + * Toggle Class + * + * Outputs a jQuery toggle class event + * + * @param string $element + * @param string $class + * @return string + */ + protected function _toggleClass($element = 'this', $class = '') + { + $element = $this->_prep_element($element); + return '$('.$element.').toggleClass("'.$class.'");'; + } + + // -------------------------------------------------------------------- + + /** + * Show + * + * Outputs a jQuery show event + * + * @param string - element + * @param string - One of 'slow', 'normal', 'fast', or time in milliseconds + * @param string - Javascript callback function + * @return string + */ + protected function _show($element = 'this', $speed = '', $callback = '') + { + $element = $this->_prep_element($element); + $speed = $this->_validate_speed($speed); + + if ($callback !== '') + { + $callback = ", function(){\n{$callback}\n}"; + } + + return '$('.$element.').show('.$speed.$callback.');'; + } + + // -------------------------------------------------------------------- + + /** + * Updater + * + * An Ajax call that populates the designated DOM node with + * returned content + * + * @param string The element to attach the event to + * @param string the controller to run the call against + * @param string optional parameters + * @return string + */ + + protected function _updater($container = 'this', $controller = '', $options = '') + { + $container = $this->_prep_element($container); + $controller = (strpos('://', $controller) === FALSE) ? $controller : $this->CI->config->site_url($controller); + + // ajaxStart and ajaxStop are better choices here... but this is a stop gap + if ($this->CI->config->item('javascript_ajax_img') === '') + { + $loading_notifier = 'Loading...'; + } + else + { + $loading_notifier = 'Loading'; + } + + $updater = '$('.$container.").empty();\n" // anything that was in... get it out + ."\t\t$(".$container.').prepend("'.$loading_notifier."\");\n"; // to replace with an image + + $request_options = ''; + if ($options !== '') + { + $request_options .= ', {' + .(is_array($options) ? "'".implode("', '", $options)."'" : "'".str_replace(':', "':'", $options)."'") + .'}'; + } + + return $updater."\t\t$($container).load('$controller'$request_options);"; + } + + // -------------------------------------------------------------------- + // Pre-written handy stuff + // -------------------------------------------------------------------- + + /** + * Zebra tables + * + * @param string $class + * @param string $odd + * @param string $hover + * @return string + */ + protected function _zebraTables($class = '', $odd = 'odd', $hover = '') + { + $class = ($class !== '') ? '.'.$class : ''; + $zebra = "\t\$(\"table{$class} tbody tr:nth-child(even)\").addClass(\"{$odd}\");"; + + $this->jquery_code_for_compile[] = $zebra; + + if ($hover !== '') + { + $hover = $this->hover("table{$class} tbody tr", "$(this).addClass('hover');", "$(this).removeClass('hover');"); + } + + return $zebra; + } + + // -------------------------------------------------------------------- + // Plugins + // -------------------------------------------------------------------- + + /** + * Corner Plugin + * + * @link http://www.malsup.com/jquery/corner/ + * @param string $element + * @param string $corner_style + * @return string + */ + public function corner($element = '', $corner_style = '') + { + // may want to make this configurable down the road + $corner_location = '/plugins/jquery.corner.js'; + + if ($corner_style !== '') + { + $corner_style = '"'.$corner_style.'"'; + } + + return '$('.$this->_prep_element($element).').corner('.$corner_style.');'; + } + + // -------------------------------------------------------------------- + + /** + * Modal window + * + * Load a thickbox modal window + * + * @param string $src + * @param bool $relative + * @return void + */ + public function modal($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Effect + * + * Load an Effect library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function effect($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Plugin + * + * Load a plugin library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function plugin($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * UI + * + * Load a user interface library + * + * @param string $src + * @param bool $relative + * @return void + */ + public function ui($src, $relative = FALSE) + { + $this->jquery_code_for_load[] = $this->external($src, $relative); + } + + // -------------------------------------------------------------------- + + /** + * Sortable + * + * Creates a jQuery sortable + * + * @param string $element + * @param array $options + * @return string + */ + public function sortable($element, $options = array()) + { + if (count($options) > 0) + { + $sort_options = array(); + foreach ($options as $k=>$v) + { + $sort_options[] = "\n\t\t".$k.': '.$v; + } + $sort_options = implode(',', $sort_options); + } + else + { + $sort_options = ''; + } + + return '$('.$this->_prep_element($element).').sortable({'.$sort_options."\n\t});"; + } + + // -------------------------------------------------------------------- + + /** + * Table Sorter Plugin + * + * @param string table name + * @param string plugin location + * @return string + */ + public function tablesorter($table = '', $options = '') + { + $this->jquery_code_for_compile[] = "\t$(".$this->_prep_element($table).').tablesorter('.$options.");\n"; + } + + // -------------------------------------------------------------------- + // Class functions + // -------------------------------------------------------------------- + + /** + * Add Event + * + * Constructs the syntax for an event, and adds to into the array for compilation + * + * @param string The element to attach the event to + * @param string The code to execute + * @param string The event to pass + * @return string + */ + protected function _add_event($element, $js, $event) + { + if (is_array($js)) + { + $js = implode("\n\t\t", $js); + } + + $event = "\n\t$(".$this->_prep_element($element).').'.$event."(function(){\n\t\t{$js}\n\t});\n"; + $this->jquery_code_for_compile[] = $event; + return $event; + } + + // -------------------------------------------------------------------- + + /** + * Compile + * + * As events are specified, they are stored in an array + * This function compiles them all for output on a page + * + * @param string $view_var + * @param bool $script_tags + * @return void + */ + protected function _compile($view_var = 'script_foot', $script_tags = TRUE) + { + // External references + $external_scripts = implode('', $this->jquery_code_for_load); + $this->CI->load->vars(array('library_src' => $external_scripts)); + + if (count($this->jquery_code_for_compile) === 0) + { + // no inline references, let's just return + return; + } + + // Inline references + $script = '$(document).ready(function() {'."\n" + .implode('', $this->jquery_code_for_compile) + .'});'; + + $output = ($script_tags === FALSE) ? $script : $this->inline($script); + + $this->CI->load->vars(array($view_var => $output)); + } + + // -------------------------------------------------------------------- + + /** + * Clear Compile + * + * Clears the array of script events collected for output + * + * @return void + */ + protected function _clear_compile() + { + $this->jquery_code_for_compile = array(); + } + + // -------------------------------------------------------------------- + + /** + * Document Ready + * + * A wrapper for writing document.ready() + * + * @param array $js + * @return void + */ + protected function _document_ready($js) + { + is_array($js) OR $js = array($js); + + foreach ($js as $script) + { + $this->jquery_code_for_compile[] = $script; + } + } + + // -------------------------------------------------------------------- + + /** + * Script Tag + * + * Outputs the script tag that loads the jquery.js file into an HTML document + * + * @param string $library_src + * @param bool $relative + * @return string + */ + public function script($library_src = '', $relative = FALSE) + { + $library_src = $this->external($library_src, $relative); + $this->jquery_code_for_load[] = $library_src; + return $library_src; + } + + // -------------------------------------------------------------------- + + /** + * Prep Element + * + * Puts HTML element in quotes for use in jQuery code + * unless the supplied element is the Javascript 'this' + * object, in which case no quotes are added + * + * @param string + * @return string + */ + protected function _prep_element($element) + { + if ($element !== 'this') + { + $element = '"'.$element.'"'; + } + + return $element; + } + + // -------------------------------------------------------------------- + + /** + * Validate Speed + * + * Ensures the speed parameter is valid for jQuery + * + * @param string + * @return string + */ + protected function _validate_speed($speed) + { + if (in_array($speed, array('slow', 'normal', 'fast'))) + { + return '"'.$speed.'"'; + } + elseif (preg_match('/[^0-9]/', $speed)) + { + return ''; + } + + return $speed; + } + +} diff --git a/system/libraries/Javascript/index.html b/system/libraries/Javascript/index.html new file mode 100644 index 00000000000..b702fbc3967 --- /dev/null +++ b/system/libraries/Javascript/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/system/libraries/Pagination.php b/system/libraries/Pagination.php index 11d63fe50b9..5d501a966ba 100644 --- a/system/libraries/Pagination.php +++ b/system/libraries/Pagination.php @@ -686,7 +686,7 @@ protected function _parse_attributes($attributes) /** * Add "rel" attribute * - * @link https://www.w3.org/TR/html5/links.html#linkTypes + * @link http://www.w3.org/TR/html5/links.html#linkTypes * @param string $type * @return string */ diff --git a/system/libraries/Session/Session.php b/system/libraries/Session/Session.php index dfd0f432e87..9b834f86ae8 100644 --- a/system/libraries/Session/Session.php +++ b/system/libraries/Session/Session.php @@ -105,7 +105,23 @@ public function __construct(array $params = array()) $class = new $class($this->_config); if ($class instanceof SessionHandlerInterface) { - session_set_save_handler($class, TRUE); + if (is_php('5.4')) + { + session_set_save_handler($class, TRUE); + } + else + { + session_set_save_handler( + array($class, 'open'), + array($class, 'close'), + array($class, 'read'), + array($class, 'write'), + array($class, 'destroy'), + array($class, 'gc') + ); + + register_shutdown_function('session_write_close'); + } } else { @@ -174,6 +190,9 @@ public function __construct(array $params = array()) */ protected function _ci_load_classes($driver) { + // PHP 5.4 compatibility + interface_exists('SessionHandlerInterface', FALSE) OR require_once(BASEPATH.'libraries/Session/SessionHandlerInterface.php'); + $prefix = config_item('subclass_prefix'); if ( ! class_exists('CI_Session_driver', FALSE)) diff --git a/system/libraries/Session/SessionHandlerInterface.php b/system/libraries/Session/SessionHandlerInterface.php new file mode 100644 index 00000000000..240c5f54e88 --- /dev/null +++ b/system/libraries/Session/SessionHandlerInterface.php @@ -0,0 +1,59 @@ +\?.+)?$#', $this->_config['save_path'], $matches)) + elseif (preg_match('#(?:tcp://)?([^:?]+)(?:\:(\d+))?(\?.+)?#', $this->_config['save_path'], $matches)) { - $save_path = array('path' => $matches[1]); - } - elseif (preg_match('#(?:tcp://)?([^:?]+)(?:\:(\d+))?(?\?.+)?#', $this->_config['save_path'], $matches)) - { - $save_path = array( - 'host' => $matches[1], - 'port' => empty($matches[2]) ? NULL : $matches[2], - 'timeout' => NULL // We always pass this to Redis::connect(), so it needs to exist + isset($matches[3]) OR $matches[3] = ''; // Just to avoid undefined index notices below + $this->_config['save_path'] = array( + 'host' => $matches[1], + 'port' => empty($matches[2]) ? NULL : $matches[2], + 'password' => preg_match('#auth=([^\s&]+)#', $matches[3], $match) ? $match[1] : NULL, + 'database' => preg_match('#database=(\d+)#', $matches[3], $match) ? (int) $match[1] : NULL, + 'timeout' => preg_match('#timeout=(\d+\.\d+)#', $matches[3], $match) ? (float) $match[1] : NULL ); + + preg_match('#prefix=([^\s&]+)#', $matches[3], $match) && $this->_key_prefix = $match[1]; } else { log_message('error', 'Session: Invalid Redis save path format: '.$this->_config['save_path']); } - if (isset($save_path)) + if ($this->_config['match_ip'] === TRUE) { - if (isset($matches['options'])) - { - $save_path['password'] = preg_match('#auth=([^\s&]+)#', $matches['options'], $match) ? $match[1] : NULL; - $save_path['database'] = preg_match('#database=(\d+)#', $matches['options'], $match) ? (int) $match[1] : NULL; - $save_path['timeout'] = preg_match('#timeout=(\d+\.\d+)#', $matches['options'], $match) ? (float) $match[1] : NULL; - - preg_match('#prefix=([^\s&]+)#', $matches['options'], $match) && $this->_key_prefix = $match[1]; - } - - $this->_config['save_path'] = $save_path; - - if ($this->_config['match_ip'] === TRUE) - { - $this->_key_prefix .= $_SERVER['REMOTE_ADDR'].':'; - } + $this->_key_prefix .= $_SERVER['REMOTE_ADDR'].':'; } } @@ -189,30 +176,17 @@ public function open($save_path, $name) } $redis = new Redis(); - $connected = isset($this->_config['save_path']['path']) - ? $redis->connect($this->_config['save_path']['path']) - : $redis->connect( - $this->_config['save_path']['host'], - $this->_config['save_path']['port'], - $this->_config['save_path']['timeout'] - ); - - if ($connected) + if ( ! $redis->connect($this->_config['save_path']['host'], $this->_config['save_path']['port'], $this->_config['save_path']['timeout'])) { - if (isset($this->_config['save_path']['password']) && ! $redis->auth($this->_config['save_path']['password'])) - { - log_message('error', 'Session: Unable to authenticate to Redis instance.'); - } - elseif (isset($this->_config['save_path']['database']) && ! $redis->select($this->_config['save_path']['database'])) - { - log_message('error', 'Session: Unable to select Redis database with index '.$this->_config['save_path']['database']); - } - else - { - $this->_redis = $redis; - $this->php5_validate_id(); - return $this->_success; - } + log_message('error', 'Session: Unable to connect to Redis with the configured settings.'); + } + elseif (isset($this->_config['save_path']['password']) && ! $redis->auth($this->_config['save_path']['password'])) + { + log_message('error', 'Session: Unable to authenticate to Redis instance.'); + } + elseif (isset($this->_config['save_path']['database']) && ! $redis->select($this->_config['save_path']['database'])) + { + log_message('error', 'Session: Unable to select Redis database with index '.$this->_config['save_path']['database']); } else { diff --git a/system/libraries/Session/drivers/index.html b/system/libraries/Session/drivers/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Session/drivers/index.html +++ b/system/libraries/Session/drivers/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Session/index.html b/system/libraries/Session/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/Session/index.html +++ b/system/libraries/Session/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/system/libraries/Table.php b/system/libraries/Table.php index 05551269868..06e8d709889 100644 --- a/system/libraries/Table.php +++ b/system/libraries/Table.php @@ -427,7 +427,6 @@ public function clear() $this->rows = array(); $this->heading = array(); $this->auto_heading = TRUE; - $this->caption = NULL; return $this; } diff --git a/system/libraries/Upload.php b/system/libraries/Upload.php index 95f765b782c..ed78af18c43 100644 --- a/system/libraries/Upload.php +++ b/system/libraries/Upload.php @@ -1183,7 +1183,7 @@ public function display_errors($open = '

', $close = '

') * Prevents possible script execution from Apache's handling * of files' multiple extensions. * - * @link https://httpd.apache.org/docs/1.3/mod/mod_mime.html#multipleext + * @link http://httpd.apache.org/docs/1.3/mod/mod_mime.html#multipleext * * @param string $filename * @return string @@ -1257,7 +1257,9 @@ protected function _file_mime_type($file) */ if (DIRECTORY_SEPARATOR !== '\\') { - $cmd = 'file --brief --mime '.escapeshellarg($file['tmp_name']).' 2>&1'; + $cmd = function_exists('escapeshellarg') + ? 'file --brief --mime '.escapeshellarg($file['tmp_name']).' 2>&1' + : 'file --brief --mime '.$file['tmp_name'].' 2>&1'; if (function_usable('exec')) { @@ -1274,7 +1276,7 @@ protected function _file_mime_type($file) } } - if (function_usable('shell_exec')) + if ( ! ini_get('safe_mode') && function_usable('shell_exec')) { $mime = @shell_exec($cmd); if (strlen($mime) > 0) diff --git a/system/libraries/Xmlrpc.php b/system/libraries/Xmlrpc.php index 4e8c303c7d2..690b245be98 100644 --- a/system/libraries/Xmlrpc.php +++ b/system/libraries/Xmlrpc.php @@ -743,7 +743,7 @@ public function sendPayload($msg) { break; } - // See https://bugs.php.net/bug.php?id=39598 and https://secure.php.net/manual/en/function.fwrite.php#96951 + // See https://bugs.php.net/bug.php?id=39598 and http://php.net/manual/en/function.fwrite.php#96951 elseif ($result === 0) { if ($timestamp === 0) @@ -836,7 +836,9 @@ public function __construct($val, $code = 0, $fstr = '') { // error $this->errno = $code; - $this->errstr = htmlspecialchars($fstr, ENT_XML1 | ENT_NOQUOTES, 'UTF-8'); + $this->errstr = htmlspecialchars($fstr, + (is_php('5.4') ? ENT_XML1 | ENT_NOQUOTES : ENT_NOQUOTES), + 'UTF-8'); } elseif ( ! is_object($val)) { diff --git a/system/libraries/Zip.php b/system/libraries/Zip.php index 4579e8c2b71..52fac2f8a34 100644 --- a/system/libraries/Zip.php +++ b/system/libraries/Zip.php @@ -41,7 +41,7 @@ * Zip Compression Class * * This class is based on a library I found at Zend: - * https://www.zend.com/codex.php?id=696&single=1 + * http://www.zend.com/codex.php?id=696&single=1 * * The original library is a little rough around the edges so I * refactored it and added several additional methods -- Rick Ellis @@ -366,7 +366,7 @@ public function read_dir($path, $preserve_filepath = TRUE, $root_path = NULL) while (FALSE !== ($file = readdir($fp))) { - if ($file === '.' OR $file === '..') + if ($file[0] === '.') { continue; } @@ -520,6 +520,9 @@ protected static function substr($str, $start, $length = NULL) { if (self::$func_overload) { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); return mb_substr($str, $start, $length, '8bit'); } diff --git a/system/libraries/index.html b/system/libraries/index.html index bcb7cae3433..b702fbc3967 100644 --- a/system/libraries/index.html +++ b/system/libraries/index.html @@ -1,5 +1,5 @@ - + 403 Forbidden diff --git a/tests/README.md b/tests/README.md index 365f551a182..04dfbc3d89b 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,6 +1,6 @@ # CodeIgniter Unit Tests # -Status : [![Build Status](https://secure.travis-ci.org/bcit-ci/CodeIgniter.png?branch=develop)](https://travis-ci.org/bcit-ci/CodeIgniter) +Status : [![Build Status](https://secure.travis-ci.org/bcit-ci/CodeIgniter.png?branch=develop)](http://travis-ci.org/bcit-ci/CodeIgniter) ### Introduction: @@ -8,7 +8,7 @@ This is the preliminary CodeIgniter testing documentation. It will cover both internal as well as external APIs and the reasoning behind their implementation, where appropriate. As with all CodeIgniter documentation, this file should maintain a mostly human readable -format to facilitate clean api design. [see https://arrenbrecht.ch/testing/] +format to facilitate clean api design. [see http://arrenbrecht.ch/testing/] *First public draft: everything is subject to change* diff --git a/tests/codeigniter/Setup_test.php b/tests/codeigniter/Setup_test.php deleted file mode 100644 index 5317c56c70b..00000000000 --- a/tests/codeigniter/Setup_test.php +++ /dev/null @@ -1,13 +0,0 @@ -assertTrue(defined('PROJECT_BASE')); - $this->assertTrue(defined('BASEPATH')); - $this->assertTrue(defined('APPPATH')); - $this->assertTrue(defined('VIEWPATH')); - } - -} \ No newline at end of file diff --git a/tests/codeigniter/core/Benchmark_test.php b/tests/codeigniter/core/Benchmark_test.php deleted file mode 100644 index 33bd742b2f6..00000000000 --- a/tests/codeigniter/core/Benchmark_test.php +++ /dev/null @@ -1,67 +0,0 @@ -benchmark = new CI_Benchmark(); - } - - // -------------------------------------------------------------------- - - public function test_mark() - { - $this->assertEmpty($this->benchmark->marker); - - $this->benchmark->mark('code_start'); - - $this->assertCount(1, $this->benchmark->marker); - $this->assertArrayHasKey('code_start', $this->benchmark->marker); - } - - // -------------------------------------------------------------------- - - public function test_elapsed_time() - { - $this->assertEquals('{elapsed_time}', $this->benchmark->elapsed_time()); - $this->assertEmpty($this->benchmark->elapsed_time('undefined_point')); - - $this->benchmark->mark('code_start'); - $this->benchmark->mark('code_end'); - - // Override values, because time isn't testable, but make sure the markers were set - if (isset($this->benchmark->marker['code_start']) && is_float($this->benchmark->marker['code_start'])) - { - $this->benchmark->marker['code_start'] = 1389956144.1944; - } - - if (isset($this->benchmark->marker['code_end']) && is_float($this->benchmark->marker['code_end'])) - { - $this->benchmark->marker['code_end'] = 1389956145.1946; - } - - $this->assertEquals('1', $this->benchmark->elapsed_time('code_start', 'code_end', 0)); - $this->assertEquals('1.0', $this->benchmark->elapsed_time('code_start', 'code_end', 1)); - $this->assertEquals('1.00', $this->benchmark->elapsed_time('code_start', 'code_end', 2)); - $this->assertEquals('1.000', $this->benchmark->elapsed_time('code_start', 'code_end', 3)); - $this->assertEquals('1.0002', $this->benchmark->elapsed_time('code_start', 'code_end', 4)); - $this->assertEquals('1.0002', $this->benchmark->elapsed_time('code_start', 'code_end')); - - // Test with non-existing 2nd marker, but again - we need to override the value - $this->benchmark->elapsed_time('code_start', 'code_end2'); - if (isset($this->benchmark->marker['code_end2']) && is_float($this->benchmark->marker['code_end2'])) - { - $this->benchmark->marker['code_end2'] = 1389956146.2046; - } - - $this->assertEquals('2.0102', $this->benchmark->elapsed_time('code_start', 'code_end2')); - } - - // -------------------------------------------------------------------- - - public function test_memory_usage() - { - $this->assertEquals('{memory_usage}', $this->benchmark->memory_usage()); - } - -} diff --git a/tests/codeigniter/core/Common_test.php b/tests/codeigniter/core/Common_test.php deleted file mode 100644 index effae50c596..00000000000 --- a/tests/codeigniter/core/Common_test.php +++ /dev/null @@ -1,69 +0,0 @@ -assertTrue(is_php('1.2.0')); - $this->assertFalse(is_php('9999.9.9')); - } - - // ------------------------------------------------------------------------ - - public function test_stringify_attributes() - { - $this->assertEquals(' class="foo" id="bar"', _stringify_attributes(array('class' => 'foo', 'id' => 'bar'))); - - $atts = new stdClass; - $atts->class = 'foo'; - $atts->id = 'bar'; - $this->assertEquals(' class="foo" id="bar"', _stringify_attributes($atts)); - - $atts = new stdClass; - $this->assertEquals('', _stringify_attributes($atts)); - - $this->assertEquals(' class="foo" id="bar"', _stringify_attributes('class="foo" id="bar"')); - - $this->assertEquals('', _stringify_attributes(array())); - } - - // ------------------------------------------------------------------------ - - public function test_stringify_js_attributes() - { - $this->assertEquals('width=800,height=600', _stringify_attributes(array('width' => '800', 'height' => '600'), TRUE)); - - $atts = new stdClass; - $atts->width = 800; - $atts->height = 600; - $this->assertEquals('width=800,height=600', _stringify_attributes($atts, TRUE)); - } - - // ------------------------------------------------------------------------ - - public function test_html_escape() - { - $this->assertEquals( - html_escape('Here is a string containing "quoted" text.'), - 'Here is a string containing "quoted" text.' - ); - - $this->assertEquals( - html_escape(array('associative' => 'and', array('multi' => 'dimentional'))), - array('associative' => 'and', array('multi' => 'dimentional')) - ); - } - - // ------------------------------------------------------------------------ - - public function test_remove_invisible_characters() - { - $raw_string = 'Here is a string containing invisible'.chr(0x08).' text %0e.'; - $removed_string = 'Here is a string containing invisible text %0e.'; - $this->assertEquals($removed_string, remove_invisible_characters($raw_string, FALSE)); - - $raw_string = 'Here is a string %0econtaining url_encoded invisible%1F text.'; - $removed_string = 'Here is a string containing url_encoded invisible text.'; - $this->assertEquals($removed_string, remove_invisible_characters($raw_string)); - } -} diff --git a/tests/codeigniter/core/Config_test.php b/tests/codeigniter/core/Config_test.php deleted file mode 100644 index 5201d46dcdd..00000000000 --- a/tests/codeigniter/core/Config_test.php +++ /dev/null @@ -1,233 +0,0 @@ -ci_core_class('cfg'); - - // set predictable config values - $this->cfg = array( - 'index_page' => 'index.php', - 'base_url' => 'http://example.com/', - 'subclass_prefix' => 'MY_' - ); - $this->ci_set_config($this->cfg); - - $this->config = new $cls; - } - - // -------------------------------------------------------------------- - - public function test_item() - { - $this->assertEquals($this->cfg['base_url'], $this->config->item('base_url')); - - // Bad Config value - $this->assertNull($this->config->item('no_good_item')); - - // Index - $this->assertNull($this->config->item('no_good_item', 'bad_index')); - $this->assertNull($this->config->item('no_good_item', 'default')); - } - - // -------------------------------------------------------------------- - - public function test_set_item() - { - $this->assertNull($this->config->item('not_yet_set')); - - $this->config->set_item('not_yet_set', 'is set'); - $this->assertEquals('is set', $this->config->item('not_yet_set')); - } - - // -------------------------------------------------------------------- - - public function test_slash_item() - { - // Bad Config value - $this->assertNull($this->config->slash_item('no_good_item')); - - $this->assertEquals($this->cfg['base_url'], $this->config->slash_item('base_url')); - $this->assertEquals($this->cfg['subclass_prefix'].'/', $this->config->slash_item('subclass_prefix')); - } - - // -------------------------------------------------------------------- - - public function test_base_url() - { - // Test regular base URL - $base_url = $this->cfg['base_url']; - $this->assertEquals($base_url, $this->config->base_url()); - - // Test with URI - $uri = 'test'; - $this->assertEquals($base_url.$uri, $this->config->base_url($uri)); - - // Clear base_url - $this->ci_set_config('base_url', ''); - - // Rerun constructor - $cls =& $this->ci_core_class('cfg'); - $this->config = new $cls; - - // Test default base - $this->assertEquals('http://localhost/', $this->config->base_url()); - - // Capture server vars - $old_host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : NULL; - $old_script_name = isset($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : NULL; - $old_script_filename = $_SERVER['SCRIPT_FILENAME']; - $old_https = isset($_SERVER['HTTPS']) ? $_SERVER['HTTPS'] : NULL; - $old_server_addr = isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : NULL; - - // The 'Host' header is user input and must not be trusted - $_SERVER['HTTP_HOST'] = 'test.com'; - $this->config = new $cls; - $this->assertEquals('http://localhost/', $this->config->base_url()); - - // However, we may fallback to the server's IP address - $_SERVER['SERVER_ADDR'] = '127.0.0.1'; - $_SERVER['SCRIPT_NAME'] = '/base_test.php'; - $_SERVER['SCRIPT_FILENAME'] = '/foo/bar/base_test.php'; - $this->config = new $cls; - $this->assertEquals('http://127.0.0.1/', $this->config->base_url()); - - // Making sure that HTTPS and URI path are also detected - $_SERVER['HTTPS'] = 'on'; - $_SERVER['SCRIPT_NAME'] = '/path/base_test.php'; - $_SERVER['SCRIPT_FILENAME'] = '/foo/bar/path/base_test.php'; - $this->config = new $cls; - $this->assertEquals('https://127.0.0.1/path/', $this->config->base_url()); - - // Restore server vars - $_SERVER['HTTP_HOST'] = $old_host; - $_SERVER['SCRIPT_NAME'] = $old_script_name; - $_SERVER['SCRIPT_FILENAME'] = $old_script_filename; - $_SERVER['HTTPS'] = $old_https; - $_SERVER['SERVER_ADDR'] = $old_server_addr; - } - - // -------------------------------------------------------------------- - - public function test_site_url() - { - $base_url = $this->cfg['base_url']; - $index_page = $this->cfg['index_page']; - $this->assertEquals($base_url.$index_page, $this->config->site_url()); - - $old_base = $this->config->item('base_url'); - $this->config->set_item('base_url', ''); - - $q_string = $this->config->item('enable_query_strings'); - $this->config->set_item('enable_query_strings', FALSE); - - $uri = 'test'; - $uri2 = '1'; - $this->assertEquals($index_page.'/'.$uri, $this->config->site_url($uri)); - $this->assertEquals($index_page.'/'.$uri.'/'.$uri2, $this->config->site_url(array($uri, $uri2))); - - $this->assertEquals($index_page.'/test/', $this->config->site_url('test/')); - - $suffix = 'ing'; - $this->config->set_item('url_suffix', $suffix); - - $arg = 'pass'; - $this->assertEquals($index_page.'/'.$uri.$suffix, $this->config->site_url($uri)); - $this->assertEquals($index_page.'/'.$uri.$suffix.'?'.$arg, $this->config->site_url($uri.'?'.$arg)); - - $this->config->set_item('url_suffix', FALSE); - $this->config->set_item('enable_query_strings', TRUE); - - $this->assertEquals($index_page.'?'.$uri, $this->config->site_url($uri)); - $this->assertEquals($index_page.'?0='.$uri.'&1='.$uri2, $this->config->site_url(array($uri, $uri2))); - - $this->config->set_item('base_url', $old_base); - - $this->assertEquals($base_url.$index_page.'?'.$uri, $this->config->site_url($uri)); - - // back to home base - $this->config->set_item('enable_query_strings', $q_string); - } - - // -------------------------------------------------------------------- - - public function test_load() - { - // Test regular load - $file = 'test.php'; - $key = 'testconfig'; - $val = 'my_value'; - $cfg = array($key => $val); - $this->ci_vfs_create($file, 'ci_app_root, 'config'); - $this->assertTrue($this->config->load($file)); - $this->assertEquals($val, $this->config->item($key)); - - // Test reload - value should not change - $val2 = 'new_value'; - $cfg = array($key => $val2); - $this->ci_vfs_create($file, 'ci_app_root, 'config'); - $this->assertTrue($this->config->load($file)); - $this->assertEquals($val, $this->config->item($key)); - - // Test section load - $file = 'secttest'; - $cfg = array( - 'one' => 'prime', - 'two' => 2, - 'three' => TRUE - ); - $this->ci_vfs_create($file.'.php', 'ci_app_root, 'config'); - $this->assertTrue($this->config->load($file, TRUE)); - $this->assertEquals($cfg, $this->config->item($file)); - - // Test section merge - $cfg2 = array( - 'three' => 'tres', - 'number' => 42, - 'letter' => 'Z' - ); - - $pkg_dir = 'package'; - $this->ci_vfs_create( - $file.'.php', - 'ci_app_root, - array($pkg_dir, 'config') - ); - array_unshift($this->config->_config_paths, $this->ci_vfs_path($pkg_dir.'/', APPPATH)); - $this->assertTrue($this->config->load($file, TRUE)); - $this->assertEquals(array_merge($cfg, $cfg2), $this->config->item($file)); - array_shift($this->config->_config_paths); - - // Test graceful fail of invalid file - $file = 'badfile'; - $this->ci_vfs_create($file, '', $this->ci_app_root, 'config'); - $this->assertFalse($this->config->load($file, FALSE, TRUE)); - - // Test regular fail of invalid file - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Your '.$this->ci_vfs_path('config/'.$file.'.php', APPPATH). - ' file does not appear to contain a valid configuration array.' - ); - $this->assertNull($this->config->load($file)); - } - - // -------------------------------------------------------------------- - - public function test_load_nonexistent() - { - // Test graceful fail of nonexistent file - $this->assertFalse($this->config->load('not_config_file', FALSE, TRUE)); - - // Test regular fail - $file = 'absentia'; - $this->setExpectedException( - 'RuntimeException', - 'CI Error: The configuration file '.$file.'.php does not exist.' - ); - $this->assertNull($this->config->load($file)); - } - -} diff --git a/tests/codeigniter/core/Input_test.php b/tests/codeigniter/core/Input_test.php deleted file mode 100644 index 07a99e13672..00000000000 --- a/tests/codeigniter/core/Input_test.php +++ /dev/null @@ -1,317 +0,0 @@ -ci_set_config('allow_get_array', TRUE); - $this->ci_set_config('global_xss_filtering', FALSE); - $this->ci_set_config('csrf_protection', FALSE); - - $security = new Mock_Core_Security('UTF-8'); - $this->input = new CI_Input($security); - } - - // -------------------------------------------------------------------- - - public function test_get_not_exists() - { - $this->assertSame(array(), $this->input->get()); - $this->assertNull($this->input->get('foo')); - } - - // -------------------------------------------------------------------- - - public function test_get_exist() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - $_GET['foo'] = 'bar'; - - $this->assertArrayHasKey('foo', $this->input->get()); - $this->assertEquals('bar', $this->input->get('foo')); - } - - // -------------------------------------------------------------------- - - public function test_get_exist_with_xss_clean() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - $_GET['harm'] = "Hello, i try to your site"; - - $this->assertArrayHasKey('harm', $this->input->get()); - $this->assertEquals("Hello, i try to your site", $this->input->get('harm')); - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $this->input->get('harm', TRUE)); - } - - // -------------------------------------------------------------------- - - public function test_post_not_exists() - { - $this->assertSame(array(), $this->input->post()); - $this->assertNull($this->input->post('foo')); - } - - // -------------------------------------------------------------------- - - public function test_post_exist() - { - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST['foo'] = 'bar'; - - $this->assertArrayHasKey('foo', $this->input->post()); - $this->assertEquals('bar', $this->input->post('foo')); - } - - // -------------------------------------------------------------------- - - public function test_post_exist_with_xss_clean() - { - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST['harm'] = "Hello, i try to your site"; - - $this->assertArrayHasKey('harm', $this->input->post()); - $this->assertEquals("Hello, i try to your site", $this->input->post('harm')); - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $this->input->post('harm', TRUE)); - } - - // -------------------------------------------------------------------- - - public function test_post_get() - { - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST['foo'] = 'bar'; - - $this->assertEquals('bar', $this->input->post_get('foo')); - } - - // -------------------------------------------------------------------- - - public function test_post_get_array_notation() - { - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST['foo']['bar'] = 'baz'; - $barArray = array('bar' => 'baz'); - - $this->assertEquals('baz', $this->input->get_post('foo[bar]')); - $this->assertEquals($barArray, $this->input->get_post('foo[]')); - $this->assertNull($this->input->get_post('foo[baz]')); - - $this->assertEquals('baz', $this->input->post_get('foo[bar]')); - $this->assertEquals($barArray, $this->input->post_get('foo[]')); - $this->assertNull($this->input->post_get('foo[baz]')); - } - - // -------------------------------------------------------------------- - - public function test_get_post() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - $_GET['foo'] = 'bar'; - - $this->assertEquals('bar', $this->input->get_post('foo')); - } - - // -------------------------------------------------------------------- - - public function test_get_post_array_notation() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - $_GET['foo']['bar'] = 'baz'; - $barArray = array('bar' => 'baz'); - - $this->assertEquals('baz', $this->input->get_post('foo[bar]')); - $this->assertEquals($barArray, $this->input->get_post('foo[]')); - $this->assertNull($this->input->get_post('foo[baz]')); - - $this->assertEquals('baz', $this->input->post_get('foo[bar]')); - $this->assertEquals($barArray, $this->input->post_get('foo[]')); - $this->assertNull($this->input->post_get('foo[baz]')); - } - - // -------------------------------------------------------------------- - - public function test_cookie() - { - $_COOKIE['foo'] = 'bar'; - $this->assertEquals('bar', $this->input->cookie('foo')); - $this->assertNull($this->input->cookie('bar')); - } - - // -------------------------------------------------------------------- - - public function test_server() - { - $this->assertEquals('GET', $this->input->server('REQUEST_METHOD')); - } - - // -------------------------------------------------------------------- - - public function test_fetch_from_array() - { - $reflection = new ReflectionMethod($this->input, '_fetch_from_array'); - $reflection->setAccessible(TRUE); - - $data = array( - 'foo' => 'bar', - 'harm' => 'Hello, i try to your site', - ); - - $foo = $reflection->invokeArgs($this->input, [&$data, 'foo']); - $harm = $reflection->invokeArgs($this->input, [&$data, 'harm']); - $harmless = $reflection->invokeArgs($this->input, [&$data, 'harm', TRUE]); - - $this->assertEquals('bar', $foo); - $this->assertEquals("Hello, i try to your site", $harm); - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $harmless); - - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST['foo']['bar'] = 'baz'; - $barArray = array('bar' => 'baz'); - - $this->assertEquals('baz', $this->input->post('foo[bar]')); - $this->assertEquals($barArray, $this->input->post('foo[]')); - $this->assertNull($this->input->post('foo[baz]')); - } - - // -------------------------------------------------------------------- - - public function test_valid_ip() - { - $this->assertTrue($this->input->valid_ip('192.18.0.1')); - $this->assertTrue($this->input->valid_ip('192.18.0.1', 'ipv4')); - $this->assertFalse($this->input->valid_ip('555.0.0.0')); - $this->assertFalse($this->input->valid_ip('2001:db8:0:85a3::ac1f:8001', 'ipv4')); - - // v6 tests - $this->assertFalse($this->input->valid_ip('192.18.0.1', 'ipv6')); - - $ip_v6 = array( - '2001:0db8:0000:85a3:0000:0000:ac1f:8001', - '2001:db8:0:85a3:0:0:ac1f:8001', - '2001:db8:0:85a3::ac1f:8001' - ); - - foreach ($ip_v6 as $ip) - { - $this->assertTrue($this->input->valid_ip($ip)); - $this->assertTrue($this->input->valid_ip($ip, 'ipv6')); - } - } - - // -------------------------------------------------------------------- - - public function test_method() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - $this->assertEquals('get', $this->input->method()); - $this->assertEquals('GET', $this->input->method(TRUE)); - $_SERVER['REQUEST_METHOD'] = 'POST'; - $this->assertEquals('post', $this->input->method()); - $this->assertEquals('POST', $this->input->method(TRUE)); - } - - // -------------------------------------------------------------------- - - public function test_is_ajax_request() - { - $this->assertFalse($this->input->is_ajax_request()); - $_SERVER['HTTP_X_REQUESTED_WITH'] = 'test'; - $this->assertFalse($this->input->is_ajax_request()); - $_SERVER['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'; - $this->assertTrue($this->input->is_ajax_request()); - } - - // -------------------------------------------------------------------- - - public function test_input_stream() - { - $this->markTestSkipped('TODO: Find a way to test input://'); - } - - // -------------------------------------------------------------------- - - public function test_set_cookie() - { - $this->markTestSkipped('TODO: Find a way to test HTTP headers'); - } - - // -------------------------------------------------------------------- - - public function test_get_request_header() - { - $this->markTestSkipped('TODO: Find a way to test HTTP headers'); - } - - // -------------------------------------------------------------------- - - public function test_ip_address() - { - $reflection = new ReflectionProperty($this->input, 'ip_address'); - $reflection->setAccessible(TRUE); - - $reflection->setValue($this->input, '127.0.0.1'); - $this->assertEquals('127.0.0.1', $this->input->ip_address()); - - // 127.0.0.1 is set in our Bootstrap file - $reflection->setValue($this->input, FALSE); - $this->assertEquals('127.0.0.1', $this->input->ip_address()); - - // Invalid - $_SERVER['REMOTE_ADDR'] = 'invalid_ip_address'; - $reflection->setValue($this->input, FALSE); // reset cached value - $this->assertEquals('0.0.0.0', $this->input->ip_address()); - - $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; - - // Proxy_ips tests - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', '127.0.0.3, 127.0.0.4, 127.0.0.2'); - $_SERVER['HTTP_CLIENT_IP'] = '127.0.0.2'; - $this->assertEquals('127.0.0.1', $this->input->ip_address()); - - // Invalid spoof - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', 'invalid_ip_address'); - $_SERVER['HTTP_CLIENT_IP'] = 'invalid_ip_address'; - $this->assertEquals('127.0.0.1', $this->input->ip_address()); - - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', 'http://foo/bar/baz, 127.0.0.1/1'); - $_SERVER['HTTP_CLIENT_IP'] = '127.0.0.1'; - $this->assertEquals('127.0.0.1', $this->input->ip_address()); - - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', 'http://foo/bar/baz, 127.0.0.2'); - $_SERVER['HTTP_CLIENT_IP'] = '127.0.0.2'; - $_SERVER['REMOTE_ADDR'] = '127.0.0.2'; - $this->assertEquals('127.0.0.2', $this->input->ip_address()); - - // IPv6 - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', 'FE80:0000:0000:0000:0202:B3FF:FE1E:8329/1, FE80:0000:0000:0000:0202:B3FF:FE1E:8300/2'); - $_SERVER['HTTP_CLIENT_IP'] = 'FE80:0000:0000:0000:0202:B3FF:FE1E:8300'; - $_SERVER['REMOTE_ADDR'] = 'FE80:0000:0000:0000:0202:B3FF:FE1E:8329'; - $this->assertEquals('FE80:0000:0000:0000:0202:B3FF:FE1E:8300', $this->input->ip_address()); - - $reflection->setValue($this->input, FALSE); - $this->ci_set_config('proxy_ips', '0::/32'); - $_SERVER['HTTP_CLIENT_IP'] = '127.0.0.7'; - $_SERVER['REMOTE_ADDR'] = '0000:0000:0000:0000:0000:0000:0000:0001'; - $this->assertEquals('127.0.0.7', $this->input->ip_address()); - - $reflection->setValue($this->input, FALSE); - $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; // back to reality - } - - // -------------------------------------------------------------------- - - public function test_user_agent() - { - $_SERVER['HTTP_USER_AGENT'] = 'test'; - $this->assertEquals('test', $this->input->user_agent()); - } -} diff --git a/tests/codeigniter/core/Lang_test.php b/tests/codeigniter/core/Lang_test.php deleted file mode 100644 index 4958f42e12c..00000000000 --- a/tests/codeigniter/core/Lang_test.php +++ /dev/null @@ -1,101 +0,0 @@ -ci_core_class('load'); - $this->ci_instance_var('load', new $loader_cls); - $cls = $this->ci_core_class('lang'); - $this->lang = new $cls; - } - - // -------------------------------------------------------------------- - - public function test_load() - { - // Regular usage - $this->ci_vfs_clone('system/language/english/profiler_lang.php'); - $this->assertTrue($this->lang->load('profiler', 'english')); - $this->assertEquals('URI STRING', $this->lang->language['profiler_uri_string']); - - // Already loaded file - $this->assertNull($this->lang->load('profiler', 'english')); - - // Unspecified language (defaults to english) - $this->ci_vfs_clone('system/language/english/date_lang.php'); - $this->assertTrue($this->lang->load('date')); - $this->assertEquals('Year', $this->lang->language['date_year']); - - // A language other than english - $this->ci_vfs_clone('system/language/english/email_lang.php', 'system/language/german/'); - $this->assertTrue($this->lang->load('email', 'german')); - $this->assertEquals('german', $this->lang->is_loaded['email_lang.php']); - - // Non-existent file - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested language file: language/english/nonexistent_lang.php' - ); - $this->lang->load('nonexistent'); - } - - // -------------------------------------------------------------------- - - public function test_non_alpha_idiom() - { - // Non-alpha idiom (should act the same as unspecified language) - // test with existing file - $this->ci_vfs_clone('system/language/english/number_lang.php'); - $this->ci_vfs_clone('system/language/english/number_lang.php', 'system/language/123funny/'); - $this->assertTrue($this->lang->load('number', '123funny')); - $this->assertEquals('Bytes', $this->lang->language['bytes']); - - // test without existing file - $this->ci_vfs_clone('system/language/english/email_lang.php'); - $this->assertTrue($this->lang->load('email', '456funny')); - $this->assertEquals('You did not specify a SMTP hostname.', $this->lang->language['email_no_hostname']); - } - - // -------------------------------------------------------------------- - - public function test_multiple_file_load() - { - // Multiple files - $this->ci_vfs_clone('system/language/english/profiler_lang.php'); - $files = array( - 0 => 'profiler', - 1 => 'nonexistent' - ); - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested language file: language/english/nonexistent_lang.php' - ); - $this->lang->load($files, 'english'); - } - - // -------------------------------------------------------------------- - - public function test_alternative_path_load() - { - // Alternative Path - $this->ci_vfs_clone('system/language/english/profiler_lang.php'); - $this->assertTrue($this->lang->load('profiler', 'english', FALSE, TRUE, 'vfs://system/')); - } - - // -------------------------------------------------------------------- - - /** - * @depends test_load - */ - public function test_line() - { - $this->ci_vfs_clone('system/language/english/profiler_lang.php'); - $this->lang->load('profiler', 'english'); - $this->assertEquals('URI STRING', $this->lang->line('profiler_uri_string')); - $this->assertFalse($this->lang->line('nonexistent_string')); - $this->assertFalse($this->lang->line(NULL)); - } -} diff --git a/tests/codeigniter/core/Loader_test.php b/tests/codeigniter/core/Loader_test.php deleted file mode 100644 index df698f30ce5..00000000000 --- a/tests/codeigniter/core/Loader_test.php +++ /dev/null @@ -1,602 +0,0 @@ -ci_core_class('loader'); - $this->load = new $loader(); - - // Get CI instance - $this->ci_obj = $this->ci_instance(); - - // Set subclass prefix - $this->prefix = 'MY_'; - $this->ci_set_config('subclass_prefix', $this->prefix); - } - - // -------------------------------------------------------------------- - - public function test_library() - { - // Test getting CI_Loader object - $this->assertInstanceOf('CI_Loader', $this->load->library(NULL)); - - // Create library in VFS - $lib = 'unit_test_lib'; - $class = 'CI_'.ucfirst($lib); - $this->ci_vfs_create(ucfirst($lib), 'ci_base_root, 'libraries'); - - // Test is_loaded fail - $this->assertFalse($this->load->is_loaded(ucfirst($lib))); - - // Test loading as an array. - $this->assertInstanceOf('CI_Loader', $this->load->library(array($lib))); - $this->assertTrue(class_exists($class), $class.' does not exist'); - $this->assertAttributeInstanceOf($class, $lib, $this->ci_obj); - - // Create library in VFS - $lib = array('unit_test_lib' => 'unit_test_lib'); - - // Test loading as an array (int). - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - $this->assertTrue(class_exists($class), $class.' does not exist'); - - // Test a string given to params - $this->assertInstanceOf('CI_Loader', $this->load->library($lib, ' ')); - - // test non existent lib - $lib = 'non_existent_test_lib'; - - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested class: '.ucfirst($lib) - ); - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - } - - // -------------------------------------------------------------------- - - public function test_bad_library() - { - $lib = 'bad_test_lib'; - $this->ci_vfs_create(ucfirst($lib), '', $this->ci_app_root, 'libraries'); - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Non-existent class: '.ucfirst($lib) - ); - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - } - - // -------------------------------------------------------------------- - - public function test_library_extension() - { - // Create library and extension in VFS - $name = 'ext_test_lib'; - $lib = ucfirst($name); - $class = 'CI_'.$lib; - $ext = $this->prefix.$lib; - $this->ci_vfs_create($lib, 'ci_base_root, 'libraries'); - $this->ci_vfs_create($ext, 'ci_app_root, 'libraries'); - - // Test loading with extension - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - $this->assertTrue(class_exists($class), $class.' does not exist'); - $this->assertTrue(class_exists($ext), $ext.' does not exist'); - $this->assertAttributeInstanceOf($class, $name, $this->ci_obj); - $this->assertAttributeInstanceOf($ext, $name, $this->ci_obj); - - // Test reloading with object name - $obj = 'exttest'; - $this->assertInstanceOf('CI_Loader', $this->load->library($lib, NULL, $obj)); - $this->assertAttributeInstanceOf($class, $obj, $this->ci_obj); - $this->assertAttributeInstanceOf($ext, $obj, $this->ci_obj); - - // Test reloading - unset($this->ci_obj->$name); - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - $this->assertObjectHasAttribute($name, $this->ci_obj); - - // Create baseless library - $name = 'ext_baseless_lib'; - $lib = ucfirst($name); - $class = $this->prefix.$lib; - $this->ci_vfs_create($class, 'ci_app_root, 'libraries'); - - // Test missing base class - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested class: '.$lib - ); - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - } - - // -------------------------------------------------------------------- - - public function test_library_config() - { - // Create library in VFS - $lib = 'unit_test_config_lib'; - $class = 'CI_'.ucfirst($lib); - $content = 'config = $params; } }'; - $this->ci_vfs_create(ucfirst($lib), $content, $this->ci_base_root, 'libraries'); - - // Create config file - $cfg = array( - 'foo' => 'bar', - 'bar' => 'baz', - 'baz' => false - ); - $this->ci_vfs_create($lib, 'ci_app_root, 'config'); - - // Test object name and config - $obj = 'testy'; - $this->assertInstanceOf('CI_Loader', $this->load->library($lib, NULL, $obj)); - $this->assertTrue(class_exists($class), $class.' does not exist'); - $this->assertAttributeInstanceOf($class, $obj, $this->ci_obj); - $this->assertEquals($cfg, $this->ci_obj->$obj->config); - - // Test is_loaded - $this->assertEquals($obj, $this->load->is_loaded(ucfirst($lib))); - - // Test to load another class with the same object name - $lib = 'another_test_lib'; - $class = ucfirst($lib); - $this->ci_vfs_create(ucfirst($lib), 'ci_app_root, 'libraries'); - $this->setExpectedException( - 'RuntimeException', - "CI Error: Resource '".$obj."' already exists and is not a ".$class." instance." - ); - $this->load->library($lib, NULL, $obj); - } - - // -------------------------------------------------------------------- - - public function test_load_library_in_application_dir() - { - // Create library in VFS - $lib = 'super_test_library'; - $class = ucfirst($lib); - $this->ci_vfs_create(ucfirst($lib), 'ci_app_root, 'libraries'); - - // Load library - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - - // Was the model class instantiated. - $this->assertTrue(class_exists($class), $class.' does not exist'); - $this->assertAttributeInstanceOf($class, $lib, $this->ci_obj); - } - - // -------------------------------------------------------------------- - - public function test_driver() - { - // Call the autoloader, to include system/libraries/Driver.php - class_exists('CI_Driver_Library', TRUE); - - // Create driver in VFS - $driver = 'unit_test_driver'; - $dir = ucfirst($driver); - $class = 'CI_'.$dir; - $content = 'ci_vfs_create(ucfirst($driver), $content, $this->ci_base_root, 'libraries/'.$dir); - - // Test loading as an array. - $this->assertInstanceOf('CI_Loader', $this->load->driver(array($driver))); - $this->assertTrue(class_exists($class), $class.' does not exist'); - $this->assertAttributeInstanceOf($class, $driver, $this->ci_obj); - - // Test loading as a library with a name - $obj = 'testdrive'; - $this->assertInstanceOf('CI_Loader', $this->load->library($driver, NULL, $obj)); - $this->assertAttributeInstanceOf($class, $obj, $this->ci_obj); - - // Test a string given to params - $this->assertInstanceOf('CI_Loader', $this->load->driver($driver, ' ')); - } - - // -------------------------------------------------------------------- - - public function test_models() - { - $this->ci_set_core_class('model', 'CI_Model'); - - // Create model in VFS - $model = 'Unit_test_model'; - $content = 'ci_vfs_create($model, $content, $this->ci_app_root, 'models'); - - // Load model - $this->assertInstanceOf('CI_Loader', $this->load->model($model)); - - // Was the model class instantiated. - $this->assertTrue(class_exists($model)); - $this->assertObjectHasAttribute($model, $this->ci_obj); - - // Test no model given - $this->assertInstanceOf('CI_Loader', $this->load->model('')); - } - - // -------------------------------------------------------------------- - - public function test_model_subdir() - { - // Make sure base class is loaded - we'll test _ci_include later - $this->ci_core_class('model'); - - // Create modelin VFS - $model = 'Test_sub_model'; - $base = 'CI_Model'; - $subdir = 'cars'; - $this->ci_vfs_create($model, 'ci_app_root, - array('models', $subdir)); - - // Load model - $name = 'testors'; - $this->assertInstanceOf('CI_Loader', $this->load->model($subdir.'/'.$model, $name)); - - // Was the model class instantiated? - $this->assertTrue(class_exists($model)); - $this->assertObjectHasAttribute($name, $this->ci_obj); - $this->assertAttributeInstanceOf($base, $name, $this->ci_obj); - $this->assertAttributeInstanceOf($model, $name, $this->ci_obj); - - // Test name conflict - $obj = 'conflict'; - $this->ci_obj->$obj = new stdClass(); - $this->setExpectedException( - 'RuntimeException', - 'The model name you are loading is the name of a resource that is already being used: '.$obj - ); - $this->load->model('not_real', $obj); - } - - // -------------------------------------------------------------------- - - public function test_non_existent_model() - { - $this->setExpectedException( - 'RuntimeException', - 'Unable to locate the model you have specified: Ci_test_nonexistent_model.php' - ); - - $this->load->model('ci_test_nonexistent_model.php'); - } - - // -------------------------------------------------------------------- - - public function test_invalid_model() - { - $this->ci_set_core_class('model', 'CI_Model'); - - // Create model in VFS - $model = 'Unit_test_invalid_model'; - $content = 'ci_vfs_create($model, $content, $this->ci_app_root, 'models'); - - // Test no extending - $this->setExpectedException( - 'RuntimeException', - 'Class '.$model.' doesn\'t extend CI_Model' - ); - $this->load->model($model); - } - - // -------------------------------------------------------------------- - - // public function testDatabase() - // { - // $this->assertInstanceOf('CI_Loader', $this->load->database()); - // $this->assertInstanceOf('CI_Loader', $this->load->dbutil()); - // } - - // -------------------------------------------------------------------- - - public function test_load_view() - { - // Create view in VFS - $view = 'unit_test_view'; - $var = 'hello'; - $value = 'World!'; - $content = 'This is my test page. '; - $this->ci_vfs_create($view, $content.'ci_app_root, 'views'); - - // Test returning view - $out = $this->load->view($view, array($var => $value), TRUE); - $this->assertEquals($content.$value, $out); - - // Mock output class - $output = $this->getMockBuilder('CI_Output')->setMethods(array('append_output'))->getMock(); - $output->expects($this->once())->method('append_output')->with($content.$value); - $this->ci_instance_var('output', $output); - - // Test view output and $vars as an object - $vars = new stdClass(); - $vars->$var = $value; - $this->assertInstanceOf('CI_Loader', $this->load->view($view, $vars)); - } - - // -------------------------------------------------------------------- - - public function test_non_existent_view() - { - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested file: ci_test_nonexistent_view.php' - ); - - $this->load->view('ci_test_nonexistent_view', array('foo' => 'bar')); - } - - // -------------------------------------------------------------------- - - public function test_file() - { - // Create view in VFS - $dir = 'views'; - $file = 'ci_test_mock_file'; - $content = 'Here is a test file, which we will load now.'; - $this->ci_vfs_create($file, $content, $this->ci_app_root, $dir); - - // Just like load->view(), take the output class out of the mix here. - $out = $this->load->file(APPPATH.$dir.'/'.$file.'.php', TRUE); - $this->assertEquals($content, $out); - - // Test non-existent file - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested file: ci_test_file_not_exists' - ); - - $this->load->file('ci_test_file_not_exists', TRUE); - } - - // -------------------------------------------------------------------- - - public function test_vars() - { - $key1 = 'foo'; - $val1 = 'bar'; - $key2 = 'boo'; - $val2 = 'hoo'; - $this->assertInstanceOf('CI_Loader', $this->load->vars(array($key1 => $val1))); - $this->assertInstanceOf('CI_Loader', $this->load->vars($key2, $val2)); - $this->assertEquals($val1, $this->load->get_var($key1)); - $this->assertEquals(array($key1 => $val1, $key2 => $val2), $this->load->get_vars()); - } - - // -------------------------------------------------------------------- - - public function test_clear_vars() - { - $key1 = 'foo'; - $val1 = 'bar'; - $key2 = 'boo'; - $val2 = 'hoo'; - $this->assertInstanceOf('CI_Loader', $this->load->vars(array($key1 => $val1))); - $this->assertInstanceOf('CI_Loader', $this->load->vars($key2, $val2)); - $this->assertEquals($val1, $this->load->get_var($key1)); - $this->assertEquals(array($key1 => $val1, $key2 => $val2), $this->load->get_vars()); - - $this->assertInstanceOf('CI_Loader', $this->load->clear_vars()); - $this->assertEquals('', $this->load->get_var($key1)); - $this->assertEquals('', $this->load->get_var($key2)); - } - - // -------------------------------------------------------------------- - - public function test_helper() - { - // Create helper in VFS - $helper = 'test'; - $func = '_my_helper_test_func'; - $content = 'ci_vfs_create($helper.'_helper', $content, $this->ci_base_root, 'helpers'); - - // Create helper extension - $exfunc = '_my_extension_func'; - $content = 'ci_vfs_create($this->prefix.$helper.'_helper', $content, $this->ci_app_root, 'helpers'); - - // Load helper - $this->assertInstanceOf('CI_Loader', $this->load->helper($helper)); - $this->assertTrue(function_exists($func), $func.' does not exist'); - $this->assertTrue(function_exists($exfunc), $exfunc.' does not exist'); - - // Create baseless extension - $ext = 'bad_ext'; - $this->ci_vfs_create($this->prefix.$ext.'_helper', '', $this->ci_app_root, 'helpers'); - - // Test bad extension - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested file: helpers/'.$ext.'_helper.php' - ); - $this->load->helper($ext); - } - - // -------------------------------------------------------------------- - - public function test_non_existent_helper() - { - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested file: helpers/bad_helper.php' - ); - $this->load->helper('bad'); - } - - // -------------------------------------------------------------------- - - public function test_loading_multiple_helpers() - { - // Create helpers in VFS - $helpers = array(); - $funcs = array(); - $files = array(); - for ($i = 1; $i <= 3; ++$i) { - $helper = 'test'.$i; - $helpers[] = $helper; - $func = '_my_helper_test_func'.$i; - $funcs[] = $func; - $files[$helper.'_helper'] = 'ci_vfs_create($files, NULL, $this->ci_base_root, 'helpers'); - - // Load helpers - $this->assertInstanceOf('CI_Loader', $this->load->helpers($helpers)); - - // Verify helper existence - foreach ($funcs as $func) { - $this->assertTrue(function_exists($func), $func.' does not exist'); - } - } - - // -------------------------------------------------------------------- - - public function test_language() - { - // Mock lang class and test load call - $file = 'test'; - $lang = $this->getMockBuilder('CI_Lang')->setMethods(array('load'))->getMock(); - $lang->expects($this->once())->method('load')->with($file); - $this->ci_instance_var('lang', $lang); - $this->assertInstanceOf('CI_Loader', $this->load->language($file)); - } - - // -------------------------------------------------------------------- - - public function test_packages() - { - // Create model in VFS package path - $dir = 'third-party'; - $lib = 'unit_test_package'; - $class = ucfirst($lib); - $this->ci_vfs_create(ucfirst($lib), 'ci_app_root, array($dir, 'libraries')); - - // Get paths - $paths = $this->load->get_package_paths(TRUE); - - // Test failed load without path - $this->setExpectedException( - 'RuntimeException', - 'CI Error: Unable to load the requested class: '.ucfirst($lib) - ); - $this->load->library($lib); - - // Add path and verify - $path = APPPATH.$dir.'/'; - $this->assertInstanceOf('CI_Loader', $this->load->add_package_path($path)); - $this->assertContains($path, $this->load->get_package_paths(TRUE)); - - // Test successful load - $this->assertInstanceOf('CI_Loader', $this->load->library($lib)); - $this->assertTrue(class_exists($class), $class.' does not exist'); - - // Add another path - $path2 = APPPATH.'another/'; - $this->assertInstanceOf('CI_Loader', $this->load->add_package_path($path2)); - $this->assertContains($path2, $this->load->get_package_paths(TRUE)); - - // Remove last path - $this->assertInstanceOf('CI_Loader', $this->load->remove_package_path()); - $this->assertNotContains($path2, $this->load->get_package_paths(TRUE)); - - // Remove path and verify restored paths - $this->assertInstanceOf('CI_Loader', $this->load->remove_package_path($path)); - $this->assertEquals($paths, $this->load->get_package_paths(TRUE)); - } - - // -------------------------------------------------------------------- - - public function test_remove_package_path() - { - $dir = 'third-party'; - $path = APPPATH.$dir.'/'; - $path2 = APPPATH.'another/'; - $paths = $this->load->get_package_paths(TRUE); - - $this->assertInstanceOf('CI_Loader', $this->load->add_package_path($path)); - $this->assertInstanceOf('CI_Loader', $this->load->remove_package_path($path)); - $this->assertEquals($paths, $this->load->get_package_paths(TRUE)); - - $this->assertInstanceOf('CI_Loader', $this->load->add_package_path($path2)); - $this->assertInstanceOf('CI_Loader', $this->load->remove_package_path()); - $this->assertNotContains($path2, $this->load->get_package_paths(TRUE)); - } - - // -------------------------------------------------------------------- - - public function test_load_config() - { - $cfg = 'someconfig'; - $this->assertTrue($this->load->config($cfg, FALSE)); - $this->assertContains($cfg, $this->ci_obj->config->loaded); - } - - // -------------------------------------------------------------------- - - public function test_initialize() - { - // Create helper in VFS - $helper = 'autohelp'; - $hlp_func = '_autohelp_test_func'; - $content = 'ci_vfs_create($helper.'_helper', $content, $this->ci_app_root, 'helpers'); - - // Create library in VFS - $lib = 'autolib'; - $lib_class = 'CI_'.ucfirst($lib); - $this->ci_vfs_create(ucfirst($lib), 'ci_base_root, 'libraries'); - - // Create driver in VFS - $drv = 'autodrv'; - $subdir = ucfirst($drv); - $drv_class = 'CI_'.$subdir; - $this->ci_vfs_create(ucfirst($drv), 'ci_base_root, array('libraries', $subdir)); - - // Create model in VFS package path - $dir = 'testdir'; - $path = APPPATH.$dir.'/'; - $model = 'Automod'; - $this->ci_vfs_create($model, 'ci_app_root, array($dir, 'models')); - - // Create autoloader config - $cfg = array( - 'packages' => array($path), - 'helper' => array($helper), - 'libraries' => array($lib), - 'drivers' => array($drv), - 'model' => array($model), - 'config' => array('config1', 'config2') - ); - $this->ci_vfs_create('autoload', 'ci_app_root, 'config'); - - $this->load->initialize(); - - // Verify path - $this->assertContains($path, $this->load->get_package_paths()); - - // Verify helper - $this->assertTrue(function_exists($hlp_func), $hlp_func.' does not exist'); - - // Verify library - $this->assertTrue(class_exists($lib_class), $lib_class.' does not exist'); - $this->assertAttributeInstanceOf($lib_class, $lib, $this->ci_obj); - - // Verify driver - $this->assertTrue(class_exists($drv_class), $drv_class.' does not exist'); - $this->assertAttributeInstanceOf($drv_class, $drv, $this->ci_obj); - - // Verify model - $this->assertTrue(class_exists($model), $model.' does not exist'); - $this->assertAttributeInstanceOf($model, $model, $this->ci_obj); - - // Verify config calls - $this->assertEquals($cfg['config'], $this->ci_obj->config->loaded); - } -} diff --git a/tests/codeigniter/core/Log_test.php b/tests/codeigniter/core/Log_test.php deleted file mode 100644 index 9279843857e..00000000000 --- a/tests/codeigniter/core/Log_test.php +++ /dev/null @@ -1,63 +0,0 @@ -setAccessible(TRUE); - $threshold = new ReflectionProperty('CI_Log', '_threshold'); - $threshold->setAccessible(TRUE); - $date_fmt = new ReflectionProperty('CI_Log', '_date_fmt'); - $date_fmt->setAccessible(TRUE); - $file_ext = new ReflectionProperty('CI_Log', '_file_ext'); - $file_ext->setAccessible(TRUE); - $file_perms = new ReflectionProperty('CI_Log', '_file_permissions'); - $file_perms->setAccessible(TRUE); - $enabled = new ReflectionProperty('CI_Log', '_enabled'); - $enabled->setAccessible(TRUE); - - $this->ci_set_config('log_path', '/root/'); - $this->ci_set_config('log_threshold', 'z'); - $this->ci_set_config('log_date_format', 'd.m.Y'); - $this->ci_set_config('log_file_extension', ''); - $this->ci_set_config('log_file_permissions', ''); - $instance = new CI_Log(); - - $this->assertEquals($path->getValue($instance), '/root/'); - $this->assertEquals($threshold->getValue($instance), 1); - $this->assertEquals($date_fmt->getValue($instance), 'd.m.Y'); - $this->assertEquals($file_ext->getValue($instance), 'php'); - $this->assertEquals($file_perms->getValue($instance), 0644); - $this->assertFalse($enabled->getValue($instance)); - - $this->ci_set_config('log_path', ''); - $this->ci_set_config('log_threshold', '0'); - $this->ci_set_config('log_date_format', ''); - $this->ci_set_config('log_file_extension', '.log'); - $this->ci_set_config('log_file_permissions', 0600); - $instance = new CI_Log(); - - $this->assertEquals($path->getValue($instance), APPPATH.'logs/'); - $this->assertEquals($threshold->getValue($instance), 0); - $this->assertEquals($date_fmt->getValue($instance), 'Y-m-d H:i:s'); - $this->assertEquals($file_ext->getValue($instance), 'log'); - $this->assertEquals($file_perms->getValue($instance), 0600); - $this->assertEquals($enabled->getValue($instance), TRUE); - } - - // -------------------------------------------------------------------- - - public function test_format_line() - { - $this->ci_set_config('log_path', ''); - $this->ci_set_config('log_threshold', 0); - $instance = new CI_Log(); - - $format_line = new ReflectionMethod($instance, '_format_line'); - $format_line->setAccessible(TRUE); - $this->assertEquals( - $format_line->invoke($instance, 'LEVEL', 'Timestamp', 'Message'), - "LEVEL - Timestamp --> Message".PHP_EOL - ); - } -} diff --git a/tests/codeigniter/core/Model_test.php b/tests/codeigniter/core/Model_test.php deleted file mode 100644 index 80dc97b3bc0..00000000000 --- a/tests/codeigniter/core/Model_test.php +++ /dev/null @@ -1,37 +0,0 @@ -ci_core_class('loader'); - $this->load = new $loader(); - $this->ci_obj = $this->ci_instance(); - $this->ci_set_core_class('model', 'CI_Model'); - - $model_code =<<ci_vfs_create('Test_model', $model_code, $this->ci_app_root, 'models'); - $this->load->model('test_model'); - } - - // -------------------------------------------------------------------- - - public function test__get() - { - $this->assertEquals('foo', $this->ci_obj->test_model->property); - - $this->ci_obj->controller_property = 'bar'; - $this->assertEquals('bar', $this->ci_obj->test_model->controller_property); - } - -} \ No newline at end of file diff --git a/tests/codeigniter/core/Output_test.php b/tests/codeigniter/core/Output_test.php deleted file mode 100644 index 8c99c1fc5fe..00000000000 --- a/tests/codeigniter/core/Output_test.php +++ /dev/null @@ -1,63 +0,0 @@ -_output_data =<< - - Basic HTML - - - Test - - -HTML; - $this->ci_set_config('charset', 'UTF-8'); - $output = $this->ci_core_class('output'); - $this->output = new $output(); - } - - // -------------------------------------------------------------------- - - public function test_set_get_append_output() - { - $append = "\n"; - - $this->assertEquals( - $this->_output_data.$append, - $this->output - ->set_output($this->_output_data) - ->append_output("\n") - ->get_output() - ); - } - - // -------------------------------------------------------------------- - - public function test_get_content_type() - { - $this->assertEquals('text/html', $this->output->get_content_type()); - } - - // -------------------------------------------------------------------- - - public function test_get_header() - { - $this->assertNull($this->output->get_header('Non-Existent-Header')); - - // TODO: Find a way to test header() values as well. Currently, - // PHPUnit prevents this by not using output buffering. - - $this->output->set_content_type('text/plain', 'WINDOWS-1251'); - $this->assertEquals( - 'text/plain; charset=WINDOWS-1251', - $this->output->get_header('content-type') - ); - } - -} diff --git a/tests/codeigniter/core/Security_test.php b/tests/codeigniter/core/Security_test.php deleted file mode 100644 index 64efdf9c8c6..00000000000 --- a/tests/codeigniter/core/Security_test.php +++ /dev/null @@ -1,354 +0,0 @@ -ci_set_config('csrf_protection', TRUE); - $this->ci_set_config('csrf_token_name', 'ci_csrf_token'); - $this->ci_set_config('csrf_cookie_name', 'ci_csrf_cookie'); - - $_SERVER['REQUEST_METHOD'] = 'GET'; - $this->security = new Mock_Core_Security('UTF-8'); - } - - // -------------------------------------------------------------------- - - public function test_csrf_verify() - { - $_SERVER['REQUEST_METHOD'] = 'GET'; - - $this->assertInstanceOf('CI_Security', $this->security->csrf_verify()); - } - - // -------------------------------------------------------------------- - - public function test_csrf_verify_invalid() - { - // Without issuing $_POST[csrf_token_name], this request will triggering CSRF error - $_SERVER['REQUEST_METHOD'] = 'POST'; - - $this->setExpectedException('RuntimeException', 'CI Error: The action you have requested is not allowed'); - - $this->security->csrf_verify(); - } - - // -------------------------------------------------------------------- - - public function test_csrf_verify_valid() - { - $_SERVER['REQUEST_METHOD'] = 'POST'; - $_POST[$this->security->csrf_token_name] = $this->security->csrf_hash; - - $this->assertInstanceOf('CI_Security', $this->security->csrf_verify()); - } - - // -------------------------------------------------------------------- - - public function test_get_csrf_hash() - { - $this->assertEquals($this->security->csrf_hash, $this->security->get_csrf_hash()); - } - - // -------------------------------------------------------------------- - - public function test_get_csrf_token_name() - { - $this->assertEquals('ci_csrf_token', $this->security->get_csrf_token_name()); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean() - { - $harm_string = "Hello, i try to your site"; - - $harmless_string = $this->security->xss_clean($harm_string); - - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $harmless_string); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_string_array() - { - $harm_strings = array( - "Hello, i try to your site", - "Simple clean string", - "Hello, i try to your site" - ); - - $harmless_strings = $this->security->xss_clean($harm_strings); - - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $harmless_strings[0]); - $this->assertEquals("Simple clean string", $harmless_strings[1]); - $this->assertEquals("Hello, i try to [removed]alert('Hack');[removed] your site", $harmless_strings[2]); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_image_valid() - { - $harm_string = ''; - - $xss_clean_return = $this->security->xss_clean($harm_string, TRUE); - -// $this->assertTrue($xss_clean_return); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_image_invalid() - { - $harm_string = ''; - - $xss_clean_return = $this->security->xss_clean($harm_string, TRUE); - - $this->assertFalse($xss_clean_return); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_entity_double_encoded() - { - $input = 'Clickhere'; - $this->assertEquals('Clickhere', $this->security->xss_clean($input)); - } - - // -------------------------------------------------------------------- - - public function text_xss_clean_js_link_removal() - { - // This one is to prevent a false positive - $this->assertEquals( - "", - $this->security->xss_clean("") - ); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_js_img_removal() - { - $input = 'Clickhere'; - $this->assertEquals('', $this->security->xss_clean($input)); - } - - // -------------------------------------------------------------------- - - public function test_xss_clean_sanitize_naughty_html_tags() - { - $this->assertEquals('<unclosedTag', $this->security->xss_clean('assertEquals('<blink>', $this->security->xss_clean('')); - $this->assertEquals('', $this->security->xss_clean('')); - - $this->assertEquals( - ' src="x">', - $this->security->xss_clean(' src="x">') - ); - - $this->assertEquals( - 'on=">"x onerror="alert(1)">', - $this->security->xss_clean('on=">"x onerror="alert(1)">') - ); - - $this->assertEquals( - "\n><!-\n

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