From 9f89a732d6bf4f246656d610c2539db668664201 Mon Sep 17 00:00:00 2001 From: benjibennn Date: Fri, 22 Dec 2023 12:35:55 +0800 Subject: [PATCH] first commit --- .gitignore | 23 + Dockerfile | 25 + app/Console/Kernel.php | 32 + app/Events/ChatEvent.php | 34 + app/Exceptions/Handler.php | 73 + .../BookkeepingDocumentLibraryExport.php | 49 + app/Http/.DS_Store | Bin 0 -> 6148 bytes .../Auth/ForgotPasswordController.php | 10 + app/Http/Controllers/Auth/LoginController.php | 10 + .../Controllers/Auth/RegisterController.php | 10 + .../Auth/ResetPasswordController.php | 10 + app/Http/Controllers/Controller.php | 13 + app/Http/Kernel.php | 72 + app/Http/Livewire/Wave/DeployToDo.php | 107 + app/Http/Middleware/Authenticate.php | 21 + app/Http/Middleware/CheckIfAdminRole.php | 39 + app/Http/Middleware/CheckIfUserRole.php | 40 + app/Http/Middleware/EncryptCookies.php | 17 + app/Http/Middleware/HasRouteAccess.php | 43 + app/Http/Middleware/HttpsRedirect.php | 24 + app/Http/Middleware/JWTMiddleWare.php | 23 + app/Http/Middleware/Localization.php | 26 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 31 + app/Http/Middleware/TrimStrings.php | 19 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 28 + app/Http/Middleware/VerifyCsrfToken.php | 18 + app/Mail/ForgetPasswordOtp.php | 64 + app/Mail/SendUserInvite.php | 67 + app/Models/BookkeepingDocument.php | 73 + app/Models/BookkeepingDocumentCategory.php | 21 + app/Models/Company.php | 47 + app/Models/CompanyDocument.php | 23 + app/Models/CompanyMember.php | 39 + app/Models/CompanySubscription.php | 34 + app/Models/DocumentActionLogs.php | 29 + app/Models/InviteUser.php | 24 + app/Models/OnlineHelp.php | 49 + app/Models/Permission.php | 16 + app/Models/PermissionGroup.php | 16 + app/Models/PermissionRole.php | 34 + app/Models/Role.php | 50 + app/Models/ServiceChat.php | 44 + app/Models/ServiceChatMessage.php | 78 + app/Models/SiteSetting.php | 63 + app/Models/Subscription.php | 38 + app/Models/SubscriptionBasicService.php | 27 + app/Models/SubscriptionBasicServiceList.php | 22 + app/Models/SubscriptionOptionalService.php | 26 + app/Models/User.php | 126 + app/Models/UserAccessLog.php | 23 + app/Models/UserCompany.php | 11 + app/Models/UserEnquiry.php | 33 + app/Models/UserNotification.php | 72 + app/Models/UserNotificationSetting.php | 28 + app/Providers/AppServiceProvider.php | 107 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 42 + app/Providers/RouteServiceProvider.php | 55 + app/helpers.php | 20 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + database/.gitignore | 1 + database/factories/UserFactory.php | 34 + lang/al/voyager.php | 424 + lang/ar/voyager.php | 376 + lang/de/voyager.php | 414 + lang/en/auth.php | 20 + lang/en/pagination.php | 19 + lang/en/passwords.php | 22 + lang/en/validation.php | 169 + lang/en/voyager.php | 437 + lang/es/voyager.php | 393 + lang/fr/voyager.php | 399 + lang/it/auth.php | 19 + lang/it/pagination.php | 19 + lang/it/passwords.php | 22 + lang/it/validation.php | 155 + lang/it/voyager.php | 402 + lang/pt/voyager.php | 375 + lang/pt_br/voyager.php | 397 + lang/ro/voyager.php | 415 + lang/ru/voyager.php | 394 + lang/tr/voyager.php | 386 + lang/uk/voyager.php | 394 + lang/zh_CN/voyager.php | 374 + lang/zh_HK.json | 286 + phpunit.xml | 31 + public/.htaccess | 21 + public/favicon.ico | 0 public/images/WamfoButton2.gif | Bin 0 -> 248255 bytes public/index.php | 55 + public/mix-manifest.json | 3 + public/robots.txt | 2 + public/themes/tailwind/.DS_Store | Bin 0 -> 6148 bytes .../css/16-scrollbar-styles-scrollbar.css | 260 + .../tailwind/css/Drag--Drop-Upload-Form.css | 95 + public/themes/tailwind/css/app.css | 1 + public/themes/tailwind/css/bootstrap.min.css | 9 + .../tailwind/css/cms-dashboard-style.css | 331 + public/themes/tailwind/css/dataTable.css | 658 + public/themes/tailwind/css/style.css | 2036 ++ public/themes/tailwind/css/untitled.css | 16 + .../tailwind/css/user-dashboard-style.css | 1893 + public/themes/tailwind/images/.DS_Store | Bin 0 -> 10244 bytes public/themes/tailwind/images/Attachment.svg | 3 + public/themes/tailwind/images/Lock.png | Bin 0 -> 5535 bytes public/themes/tailwind/images/Smile.svg | 3 + public/themes/tailwind/images/Vector 4.png | Bin 0 -> 401267 bytes public/themes/tailwind/images/XMLID_2001_.png | Bin 0 -> 2647 bytes .../tailwind/images/access-log-icon.png | Bin 0 -> 718 bytes public/themes/tailwind/images/access-log.svg | 9 + public/themes/tailwind/images/admin.png | Bin 0 -> 25976 bytes .../themes/tailwind/images/announcements.png | Bin 0 -> 2863 bytes public/themes/tailwind/images/api.png | Bin 0 -> 5360 bytes public/themes/tailwind/images/api.svg | 14 + .../images/apply-booking-service-icon.png | Bin 0 -> 714 bytes public/themes/tailwind/images/arrow-down.svg | 3 + public/themes/tailwind/images/arrow-left.png | Bin 0 -> 554 bytes public/themes/tailwind/images/arrow-right.png | Bin 0 -> 537 bytes .../themes/tailwind/images/authentication.png | Bin 0 -> 3261 bytes public/themes/tailwind/images/blog.png | Bin 0 -> 2666 bytes .../tailwind/images/book-keeping-service.png | Bin 0 -> 13972 bytes public/themes/tailwind/images/building.svg | 15 + .../tailwind/images/business-accounting.svg | 12 + .../themes/tailwind/images/business-black.svg | 54 + public/themes/tailwind/images/calendar-2.png | Bin 0 -> 631 bytes public/themes/tailwind/images/camera.png | Bin 0 -> 441 bytes .../images/chat-bookkeeping-service.png | Bin 0 -> 824 bytes .../images/chat-company-secretary.png | Bin 0 -> 1035 bytes public/themes/tailwind/images/chat-icon.png | Bin 0 -> 13074 bytes public/themes/tailwind/images/check-2.svg | 3 + public/themes/tailwind/images/check-black.png | Bin 0 -> 318 bytes .../themes/tailwind/images/check-sky-blue.png | Bin 0 -> 415 bytes .../themes/tailwind/images/check-yellow.png | Bin 0 -> 322 bytes public/themes/tailwind/images/check.png | Bin 0 -> 293 bytes .../themes/tailwind/images/chevron-left.png | Bin 0 -> 177 bytes .../tailwind/images/chevron-right-green.png | Bin 0 -> 223 bytes .../themes/tailwind/images/chevron-right.png | Bin 0 -> 396 bytes .../tailwind/images/clipboard-image-15.png | Bin 0 -> 3282 bytes .../tailwind/images/clipboard-image-16.png | Bin 0 -> 2300 bytes .../tailwind/images/clipboard-image-17.png | Bin 0 -> 25934 bytes .../tailwind/images/clipboard-image-18.png | Bin 0 -> 28112 bytes .../tailwind/images/clipboard-image-19.png | Bin 0 -> 4244 bytes .../tailwind/images/clipboard-image-20.png | Bin 0 -> 8092 bytes .../tailwind/images/clipboard-image-21.png | Bin 0 -> 26981 bytes .../tailwind/images/clipboard-image-22.png | Bin 0 -> 28944 bytes .../tailwind/images/clipboard-image-23.png | Bin 0 -> 6025 bytes .../tailwind/images/clipboard-image-26.png | Bin 0 -> 3508 bytes .../tailwind/images/clipboard-image-27.png | Bin 0 -> 2964 bytes .../tailwind/images/clipboard-image-28.png | Bin 0 -> 2591 bytes .../tailwind/images/clipboard-image-29.png | Bin 0 -> 2877 bytes .../tailwind/images/clipboard-image-30.png | Bin 0 -> 3185 bytes .../tailwind/images/close-circle-red.png | Bin 0 -> 634 bytes .../themes/tailwind/images/close-circle.png | Bin 0 -> 336 bytes public/themes/tailwind/images/cloudUpload.png | Bin 0 -> 1580 bytes .../images/company-secretary-service.png | Bin 0 -> 35973 bytes public/themes/tailwind/images/company.svg | 3 + public/themes/tailwind/images/contact-us.svg | 46 + .../tailwind/images/customer-service-img.png | Bin 0 -> 2076 bytes .../tailwind/images/customer-services.svg | 10 + .../images/digital-transformation.png | Bin 0 -> 36442 bytes public/themes/tailwind/images/doc-icon.png | Bin 0 -> 3613 bytes .../themes/tailwind/images/document-text.png | Bin 0 -> 689 bytes public/themes/tailwind/images/download.svg | 5 + public/themes/tailwind/images/email.png | Bin 0 -> 5981 bytes .../tailwind/images/empty-state-img.svg | 22 + .../tailwind/images/empty-state-white-img.png | Bin 0 -> 9949 bytes public/themes/tailwind/images/error.svg | 4 + public/themes/tailwind/images/eye-hide.svg | 3 + public/themes/tailwind/images/eye.svg | 3 + .../tailwind/images/file-upload-icon.png | Bin 0 -> 2985 bytes .../themes/tailwind/images/fileNameSample.png | Bin 0 -> 6436 bytes public/themes/tailwind/images/filter-icon.png | Bin 0 -> 878 bytes public/themes/tailwind/images/flag-2.svg | 5 + .../tailwind/images/have-a-question.png | Bin 0 -> 33200 bytes public/themes/tailwind/images/home.svg | 3 + .../themes/tailwind/images/impersonation.png | Bin 0 -> 2228 bytes public/themes/tailwind/images/jpg.svg | 30 + .../themes/tailwind/images/language-black.png | Bin 0 -> 1093 bytes public/themes/tailwind/images/language.svg | 3 + public/themes/tailwind/images/link.png | Bin 0 -> 522 bytes public/themes/tailwind/images/location.png | Bin 0 -> 1648 bytes public/themes/tailwind/images/location2.png | Bin 0 -> 2324 bytes public/themes/tailwind/images/lock.svg | 10 + public/themes/tailwind/images/login-bg.png | Bin 0 -> 404357 bytes .../tailwind/images/logo-square - Copy.svg | 13 + public/themes/tailwind/images/logo-square.svg | 13 + public/themes/tailwind/images/logo.png | Bin 0 -> 5950 bytes public/themes/tailwind/images/mastercard.png | Bin 0 -> 5056 bytes public/themes/tailwind/images/message-2.png | Bin 0 -> 1125 bytes .../themes/tailwind/images/message-icon.png | Bin 0 -> 4910 bytes public/themes/tailwind/images/message.svg | 3 + public/themes/tailwind/images/minus-black.png | Bin 0 -> 182 bytes public/themes/tailwind/images/more-plain.svg | 3 + public/themes/tailwind/images/more.svg | 6 + .../tailwind/images/notification-black.png | Bin 0 -> 902 bytes .../themes/tailwind/images/notification.svg | 5 + .../themes/tailwind/images/notifications.png | Bin 0 -> 5088 bytes .../tailwind/images/noun-company-1716851.png | Bin 0 -> 1319 bytes .../tailwind/images/noun-curious-5576487.png | Bin 0 -> 2106 bytes .../images/noun-curious-5576487_1.png | Bin 0 -> 1537 bytes .../tailwind/images/noun-transfer-5791219.png | Bin 0 -> 2297 bytes .../images/noun-unemployed-4944356.png | Bin 0 -> 2237 bytes public/themes/tailwind/images/online-help.svg | 9 + .../tailwind/images/password-hide-show.png | Bin 0 -> 410 bytes public/themes/tailwind/images/password.svg | 14 + public/themes/tailwind/images/pdf-icon.png | Bin 0 -> 3379 bytes public/themes/tailwind/images/pdf-sample.png | Bin 0 -> 203624 bytes public/themes/tailwind/images/pdf.svg | 29 + public/themes/tailwind/images/plans.png | Bin 0 -> 1267 bytes public/themes/tailwind/images/plus-white.png | Bin 0 -> 258 bytes public/themes/tailwind/images/preferred.svg | 9 + public/themes/tailwind/images/profile.png | Bin 0 -> 5656 bytes public/themes/tailwind/images/progressBar.png | Bin 0 -> 1458 bytes public/themes/tailwind/images/question.svg | 4 + .../tailwind/images/queue-list-icon.png | Bin 0 -> 904 bytes public/themes/tailwind/images/queue.png | Bin 0 -> 2043 bytes .../tailwind/images/receipt-check-black.svg | 34 + .../tailwind/images/receipt-cross-black.svg | 34 + public/themes/tailwind/images/receipt.svg | 8 + public/themes/tailwind/images/refresh-2.png | Bin 0 -> 2643 bytes public/themes/tailwind/images/refresh-3.png | Bin 0 -> 2719 bytes public/themes/tailwind/images/refresh-4.png | Bin 0 -> 2851 bytes public/themes/tailwind/images/refresh-5.png | Bin 0 -> 2373 bytes public/themes/tailwind/images/roles.png | Bin 0 -> 2317 bytes .../themes/tailwind/images/sample-company.png | Bin 0 -> 1225 bytes public/themes/tailwind/images/sample-user.svg | 5 + .../tailwind/images/secretary-black.svg | 43 + public/themes/tailwind/images/secretary.svg | 9 + public/themes/tailwind/images/security-2.svg | 9 + .../themes/tailwind/images/security-safe.png | Bin 0 -> 807 bytes .../themes/tailwind/images/security-safe.svg | 9 + public/themes/tailwind/images/security.svg | 3 + public/themes/tailwind/images/send-icon.png | Bin 0 -> 381 bytes public/themes/tailwind/images/send.svg | 3 + public/themes/tailwind/images/setting-4.svg | 8 + .../themes/tailwind/images/setting-black.png | Bin 0 -> 1067 bytes public/themes/tailwind/images/setting.svg | 4 + public/themes/tailwind/images/simcard.svg | 6 + public/themes/tailwind/images/sms-search.png | Bin 0 -> 1268 bytes .../tailwind/images/start-a-new-company.png | Bin 0 -> 40221 bytes .../themes/tailwind/images/subscription.svg | 3 + .../themes/tailwind/images/subscriptions.png | Bin 0 -> 5133 bytes public/themes/tailwind/images/success.svg | 3 + .../themes/tailwind/images/testimonial-1.jpg | Bin 0 -> 5024 bytes .../themes/tailwind/images/testimonial-2.jpg | Bin 0 -> 4643 bytes .../themes/tailwind/images/testimonial-3.jpg | Bin 0 -> 5216 bytes public/themes/tailwind/images/themes.png | Bin 0 -> 8451 bytes .../themes/tailwind/images/tick-circle-2.png | Bin 0 -> 753 bytes .../tailwind/images/tick-circle-blue.png | Bin 0 -> 4274 bytes .../tailwind/images/tick-circle-failed.png | Bin 0 -> 4635 bytes public/themes/tailwind/images/tick-circle.png | Bin 0 -> 647 bytes public/themes/tailwind/images/tick-circle.svg | 10 + public/themes/tailwind/images/tick-timer.svg | 28 + .../tailwind/images/toggle-switch-icon.png | Bin 0 -> 163 bytes public/themes/tailwind/images/user-2.svg | 14 + .../tailwind/images/user-dashboard-bg.png | Bin 0 -> 307907 bytes public/themes/tailwind/images/user-icon.png | Bin 0 -> 895 bytes .../tailwind/images/user-sidebar-icon-1.png | Bin 0 -> 466 bytes .../tailwind/images/user-sidebar-icon-2.png | Bin 0 -> 461 bytes .../tailwind/images/user-sidebar-icon-3.png | Bin 0 -> 747 bytes .../tailwind/images/user-sidebar-icon-4.png | Bin 0 -> 643 bytes .../tailwind/images/user-sidebar-icon-5.png | Bin 0 -> 704 bytes .../tailwind/images/user-sidebar-icon-6.png | Bin 0 -> 701 bytes .../tailwind/images/user-sidebar-icon-7.png | Bin 0 -> 541 bytes .../tailwind/images/user-sidebar-icon-8.png | Bin 0 -> 605 bytes public/themes/tailwind/images/user.svg | 4 + public/themes/tailwind/images/visacard.png | Bin 0 -> 5564 bytes public/themes/tailwind/images/warning.svg | 3 + public/themes/tailwind/js/app.js | 1 + public/themes/tailwind/js/bootstrap.min.js | 6 + .../upload-document-modal.js | 190 + .../themes/tailwind/js/cms/companies/index.js | 60 + .../tailwind/js/cms/companies/show-log.js | 45 + .../js/cms/companies/show-user-invite.js | 55 + .../tailwind/js/cms/companies/show-user.js | 386 + .../js/cms/companies/show-xero-api.js | 53 + .../themes/tailwind/js/cms/companies/show.js | 59 + .../tailwind/js/cms/subscriptions/index.js | 172 + .../tailwind/js/customer/settings-main.js | 70 + public/themes/tailwind/js/dataTable.js | 15706 +++++++++ public/themes/tailwind/js/jquery.min.js | 2 + public/themes/tailwind/js/tinymce.min.js | 32 + public/themes/tailwind/mix-manifest.json | 4 + public/themes/tailwind/tailwind.jpg | Bin 0 -> 16244 bytes .../binarytorch/larecipe/assets/css/app.css | 26125 ++++++++++++++ .../assets/css/font-awesome-v4-shims.css | 2778 ++ .../larecipe/assets/css/font-awesome.css | 5776 +++ .../larecipe/assets/fonts/fa-brands-400.eot | Bin 0 -> 129648 bytes .../larecipe/assets/fonts/fa-brands-400.svg | 3452 ++ .../larecipe/assets/fonts/fa-brands-400.ttf | Bin 0 -> 129344 bytes .../larecipe/assets/fonts/fa-brands-400.woff | Bin 0 -> 87544 bytes .../larecipe/assets/fonts/fa-brands-400.woff2 | Bin 0 -> 74656 bytes .../larecipe/assets/fonts/fa-regular-400.eot | Bin 0 -> 34388 bytes .../larecipe/assets/fonts/fa-regular-400.svg | 803 + .../larecipe/assets/fonts/fa-regular-400.ttf | Bin 0 -> 34092 bytes .../larecipe/assets/fonts/fa-regular-400.woff | Bin 0 -> 16804 bytes .../assets/fonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../larecipe/assets/fonts/fa-solid-900.eot | Bin 0 -> 186708 bytes .../larecipe/assets/fonts/fa-solid-900.svg | 4527 +++ .../larecipe/assets/fonts/fa-solid-900.ttf | Bin 0 -> 186424 bytes .../larecipe/assets/fonts/fa-solid-900.woff | Bin 0 -> 96256 bytes .../larecipe/assets/fonts/fa-solid-900.woff2 | Bin 0 -> 74328 bytes .../assets/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../assets/fonts/fontawesome-webfont.svg | 2671 ++ .../assets/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../assets/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../assets/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../larecipe/assets/fonts/nucleo-icons.eot | Bin 0 -> 18516 bytes .../larecipe/assets/fonts/nucleo-icons.svg | 312 + .../larecipe/assets/fonts/nucleo-icons.ttf | Bin 0 -> 18292 bytes .../larecipe/assets/fonts/nucleo-icons.woff | Bin 0 -> 10220 bytes .../larecipe/assets/fonts/nucleo-icons.woff2 | Bin 0 -> 8580 bytes .../binarytorch/larecipe/assets/js/app.js | 29269 ++++++++++++++++ public/vendor/tcg/voyager/assets/css/app.css | 29 + public/vendor/tcg/voyager/assets/css/rtl.css | 327 + .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../voyager/assets/fonts/icons-reference.html | 1623 + .../tcg/voyager/assets/fonts/voyager.eot | Bin 0 -> 54032 bytes .../tcg/voyager/assets/fonts/voyager.svg | 216 + .../tcg/voyager/assets/fonts/voyager.ttf | Bin 0 -> 53868 bytes .../tcg/voyager/assets/fonts/voyager.woff | Bin 0 -> 38872 bytes .../vendor/tcg/voyager/assets/images/bg.jpg | Bin 0 -> 586428 bytes .../voyager/assets/images/captain-avatar.png | Bin 0 -> 9384 bytes .../assets/images/compass/documentation.jpg | Bin 0 -> 63724 bytes .../voyager/assets/images/compass/hooks.jpg | Bin 0 -> 32408 bytes .../assets/images/compass/voyager-home.jpg | Bin 0 -> 58961 bytes .../vendor/tcg/voyager/assets/images/helm.svg | 15 + .../assets/images/large-logo-icon-light.png | Bin 0 -> 14745 bytes .../voyager/assets/images/large-logo-icon.png | Bin 0 -> 14435 bytes .../voyager/assets/images/logo-icon-light.png | Bin 0 -> 3608 bytes .../tcg/voyager/assets/images/logo-icon.png | Bin 0 -> 3477 bytes .../assets/images/voyager-character.png | Bin 0 -> 27328 bytes .../assets/images/voyager-character.sketch | Bin 0 -> 131072 bytes .../assets/images/widget-backgrounds/01.jpg | Bin 0 -> 60030 bytes .../assets/images/widget-backgrounds/02.jpg | Bin 0 -> 161570 bytes .../assets/images/widget-backgrounds/03.jpg | Bin 0 -> 185196 bytes public/vendor/tcg/voyager/assets/js/app.js | 119 + .../assets/js/plugins/advlist/plugin.min.js | 1 + .../assets/js/plugins/anchor/plugin.min.js | 1 + .../assets/js/plugins/autolink/plugin.min.js | 1 + .../js/plugins/autoresize/plugin.min.js | 1 + .../assets/js/plugins/autosave/plugin.min.js | 1 + .../assets/js/plugins/bbcode/plugin.min.js | 1 + .../assets/js/plugins/charmap/plugin.min.js | 1 + .../voyager/assets/js/plugins/code/plugin.js | 1 + .../js/plugins/codesample/css/prism.css | 138 + .../js/plugins/codesample/plugin.min.js | 1 + .../js/plugins/colorpicker/plugin.min.js | 1 + .../js/plugins/contextmenu/plugin.min.js | 1 + .../js/plugins/directionality/plugin.min.js | 1 + .../js/plugins/emoticons/img/smiley-cool.gif | Bin 0 -> 354 bytes .../js/plugins/emoticons/img/smiley-cry.gif | Bin 0 -> 329 bytes .../emoticons/img/smiley-embarassed.gif | Bin 0 -> 331 bytes .../emoticons/img/smiley-foot-in-mouth.gif | Bin 0 -> 342 bytes .../js/plugins/emoticons/img/smiley-frown.gif | Bin 0 -> 340 bytes .../plugins/emoticons/img/smiley-innocent.gif | Bin 0 -> 336 bytes .../js/plugins/emoticons/img/smiley-kiss.gif | Bin 0 -> 338 bytes .../plugins/emoticons/img/smiley-laughing.gif | Bin 0 -> 343 bytes .../emoticons/img/smiley-money-mouth.gif | Bin 0 -> 321 bytes .../plugins/emoticons/img/smiley-sealed.gif | Bin 0 -> 323 bytes .../js/plugins/emoticons/img/smiley-smile.gif | Bin 0 -> 344 bytes .../emoticons/img/smiley-surprised.gif | Bin 0 -> 338 bytes .../emoticons/img/smiley-tongue-out.gif | Bin 0 -> 328 bytes .../emoticons/img/smiley-undecided.gif | Bin 0 -> 337 bytes .../js/plugins/emoticons/img/smiley-wink.gif | Bin 0 -> 350 bytes .../js/plugins/emoticons/img/smiley-yell.gif | Bin 0 -> 336 bytes .../assets/js/plugins/emoticons/plugin.min.js | 1 + .../assets/js/plugins/example/dialog.html | 8 + .../assets/js/plugins/example/plugin.min.js | 1 + .../plugins/example_dependency/plugin.min.js | 1 + .../assets/js/plugins/fullpage/plugin.min.js | 1 + .../js/plugins/fullscreen/plugin.min.js | 1 + .../js/plugins/giphy/html/css/giphyPopup.css | 558 + .../assets/js/plugins/giphy/html/giphy.html | 368 + .../js/plugins/giphy/html/img/clear.gif | Bin 0 -> 43 bytes .../plugins/giphy/html/img/giphy_icon_128.png | Bin 0 -> 3260 bytes .../plugins/giphy/html/img/giphy_icon_16.png | Bin 0 -> 788 bytes .../plugins/giphy/html/img/giphy_icon_19.png | Bin 0 -> 951 bytes .../plugins/giphy/html/img/giphy_icon_38.png | Bin 0 -> 1711 bytes .../plugins/giphy/html/img/giphy_icon_48.png | Bin 0 -> 1783 bytes .../giphy/html/img/giphy_logo_laser.gif | Bin 0 -> 2319 bytes .../plugins/giphy/html/img/giphy_logo_txt.png | Bin 0 -> 3694 bytes .../js/plugins/giphy/html/img/icon_add.png | Bin 0 -> 3049 bytes .../js/plugins/giphy/html/img/icon_back.png | Bin 0 -> 4057 bytes .../giphy/html/img/icon_categories.png | Bin 0 -> 3035 bytes .../js/plugins/giphy/html/img/icon_email.png | Bin 0 -> 4187 bytes .../plugins/giphy/html/img/icon_facebook.png | Bin 0 -> 4015 bytes .../plugins/giphy/html/img/icon_heart_red.png | Bin 0 -> 2847 bytes .../giphy/html/img/icon_heart_white.png | Bin 0 -> 2847 bytes .../giphy/html/img/icon_link_white.png | Bin 0 -> 3850 bytes .../js/plugins/giphy/html/img/icon_menu.png | Bin 0 -> 3145 bytes .../plugins/giphy/html/img/icon_reactions.png | Bin 0 -> 3566 bytes .../js/plugins/giphy/html/img/icon_search.png | Bin 0 -> 3642 bytes .../js/plugins/giphy/html/img/icon_sms.png | Bin 0 -> 4291 bytes .../plugins/giphy/html/img/icon_twitter.png | Bin 0 -> 4753 bytes .../plugins/giphy/html/img/loader_purple.gif | Bin 0 -> 2687 bytes .../js/plugins/giphy/html/js/GiphySearch.js | 944 + .../js/plugins/giphy/html/js/giphy_cms_ext.js | 24 + .../giphy/html/js/imagesloaded.pkgd.min.js | 7 + .../assets/js/plugins/giphy/html/js/init.js | 18 + .../html/js/jquery.xdomainrequest.min.js | 7 + .../plugins/giphy/html/js/masonry.pkgd.min.js | 9 + .../assets/js/plugins/giphy/html/js/newT.js | 401 + .../assets/js/plugins/giphy/img/clear.gif | Bin 0 -> 43 bytes .../js/plugins/giphy/img/giphyicon20px.png | Bin 0 -> 3317 bytes .../js/plugins/giphy/img/giphyiconoff20px.png | Bin 0 -> 3244 bytes .../voyager/assets/js/plugins/giphy/plugin.js | 26 + .../assets/js/plugins/hr/plugin.min.js | 1 + .../voyager/assets/js/plugins/image/plugin.js | 1 + .../js/plugins/imagetools/plugin.min.js | 1 + .../assets/js/plugins/importcss/plugin.min.js | 1 + .../js/plugins/insertdatetime/plugin.min.js | 1 + .../assets/js/plugins/layer/plugin.min.js | 1 + .../js/plugins/legacyoutput/plugin.min.js | 1 + .../voyager/assets/js/plugins/link/plugin.js | 1 + .../voyager/assets/js/plugins/lists/index.js | 7 + .../voyager/assets/js/plugins/lists/plugin.js | 1921 + .../assets/js/plugins/lists/plugin.min.js | 1 + .../assets/js/plugins/media/moxieplayer.swf | Bin 0 -> 20017 bytes .../assets/js/plugins/media/plugin.min.js | 1 + .../js/plugins/nonbreaking/plugin.min.js | 1 + .../js/plugins/noneditable/plugin.min.js | 1 + .../assets/js/plugins/pagebreak/plugin.min.js | 1 + .../assets/js/plugins/paste/plugin.min.js | 1 + .../assets/js/plugins/preview/plugin.min.js | 1 + .../assets/js/plugins/print/plugin.min.js | 1 + .../assets/js/plugins/save/plugin.min.js | 1 + .../js/plugins/searchreplace/plugin.min.js | 1 + .../js/plugins/spellchecker/plugin.min.js | 1 + .../assets/js/plugins/tabfocus/plugin.min.js | 1 + .../voyager/assets/js/plugins/table/plugin.js | 2 + .../assets/js/plugins/template/plugin.min.js | 1 + .../assets/js/plugins/textcolor/plugin.js | 1 + .../js/plugins/textpattern/plugin.min.js | 1 + .../assets/js/plugins/toc/plugin.min.js | 1 + .../plugins/visualblocks/css/visualblocks.css | 135 + .../js/plugins/visualblocks/plugin.min.js | 1 + .../js/plugins/visualchars/plugin.min.js | 1 + .../assets/js/plugins/wordcount/plugin.min.js | 1 + .../youtube/css/bootstrap-theme.min.css | 1 + .../js/plugins/youtube/css/bootstrap.min.css | 9 + .../assets/js/plugins/youtube/css/style.css | 123 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 14079 bytes .../fonts/glyphicons-halflings-regular.svg | 228 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 29512 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 16448 bytes .../assets/js/plugins/youtube/icon.png | Bin 0 -> 15780 bytes .../assets/js/plugins/youtube/js/bootstrap.js | 1999 ++ .../js/plugins/youtube/js/bootstrap.min.js | 6 + .../plugins/youtube/js/jQuery.jQTubeUtil.js | 98 + .../assets/js/plugins/youtube/js/jquery.js | 6 + .../plugins/youtube/js/jquery.yt_data_v3.js | 54 + .../assets/js/plugins/youtube/js/modernizr.js | 4 + .../assets/js/plugins/youtube/js/mustache.js | 536 + .../assets/js/plugins/youtube/js/youtube.js | 245 + .../assets/js/plugins/youtube/langs/de.js | 16 + .../assets/js/plugins/youtube/langs/en.js | 16 + .../assets/js/plugins/youtube/langs/nl.js | 16 + .../assets/js/plugins/youtube/plugin.js | 51 + .../assets/js/plugins/youtube/preview.jpg | Bin 0 -> 5652 bytes .../js/plugins/youtube/slider/css/slide.png | Bin 0 -> 1026 bytes .../js/plugins/youtube/slider/css/slider.css | 126 + .../youtube/slider/js/bootstrap-slider.js | 528 + .../plugins/youtube/slider/less/slider.less | 116 + .../js/plugins/youtube/template/forms.html | 97 + .../assets/js/plugins/youtube/youtube.html | 35 + .../js/skins/lightgray/content.inline.min.css | 1 + .../assets/js/skins/lightgray/content.min.css | 1 + .../skins/lightgray/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../skins/lightgray/fonts/tinymce-small.svg | 63 + .../skins/lightgray/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../skins/lightgray/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../js/skins/lightgray/fonts/tinymce.eot | Bin 0 -> 14308 bytes .../js/skins/lightgray/fonts/tinymce.svg | 98 + .../js/skins/lightgray/fonts/tinymce.ttf | Bin 0 -> 14144 bytes .../js/skins/lightgray/fonts/tinymce.woff | Bin 0 -> 14220 bytes .../assets/js/skins/lightgray/img/anchor.gif | Bin 0 -> 53 bytes .../assets/js/skins/lightgray/img/loader.gif | Bin 0 -> 2608 bytes .../assets/js/skins/lightgray/img/object.gif | Bin 0 -> 152 bytes .../assets/js/skins/lightgray/img/trans.gif | Bin 0 -> 43 bytes .../js/skins/lightgray/skin.ie7.min.css | 1 + .../assets/js/skins/lightgray/skin.min.css | 1 + .../assets/js/skins/voyager/Variables.less | 196 + .../js/skins/voyager/content.inline.min.css | 1 + .../assets/js/skins/voyager/content.min.css | 1 + .../assets/js/skins/voyager/fonts/readme.md | 1 + .../js/skins/voyager/fonts/tinymce-small.eot | Bin 0 -> 9492 bytes .../js/skins/voyager/fonts/tinymce-small.json | 1277 + .../js/skins/voyager/fonts/tinymce-small.svg | 63 + .../js/skins/voyager/fonts/tinymce-small.ttf | Bin 0 -> 9304 bytes .../js/skins/voyager/fonts/tinymce-small.woff | Bin 0 -> 9380 bytes .../assets/js/skins/voyager/fonts/tinymce.eot | Bin 0 -> 14308 bytes .../js/skins/voyager/fonts/tinymce.json | 1972 ++ .../assets/js/skins/voyager/fonts/tinymce.svg | 98 + .../assets/js/skins/voyager/fonts/tinymce.ttf | Bin 0 -> 14144 bytes .../js/skins/voyager/fonts/tinymce.woff | Bin 0 -> 14220 bytes .../assets/js/skins/voyager/img/anchor.gif | Bin 0 -> 53 bytes .../assets/js/skins/voyager/img/loader.gif | Bin 0 -> 2608 bytes .../assets/js/skins/voyager/img/object.gif | Bin 0 -> 152 bytes .../assets/js/skins/voyager/img/trans.gif | Bin 0 -> 43 bytes .../assets/js/skins/voyager/skin.ie7.min.css | 1 + .../voyager/assets/js/skins/voyager/skin.json | 79 + .../assets/js/skins/voyager/skin.min.css | 1 + .../voyager/assets/js/themes/modern/theme.js | 1 + public/wave/css/admin.css | 3 + public/wave/css/docs.css | 61 + public/wave/favicon(old).png | Bin 0 -> 4016 bytes public/wave/favicon.png | Bin 0 -> 22178 bytes public/wave/img/docs/1.0/admin-1.png | Bin 0 -> 169931 bytes public/wave/img/docs/1.0/admin-themes-1.png | Bin 0 -> 67799 bytes public/wave/img/docs/1.0/admin-themes-2.png | Bin 0 -> 66240 bytes public/wave/img/docs/1.0/admin-themes-3.png | Bin 0 -> 45175 bytes public/wave/img/docs/1.0/announcements-1.png | Bin 0 -> 44103 bytes public/wave/img/docs/1.0/announcements-2.png | Bin 0 -> 53410 bytes public/wave/img/docs/1.0/announcements-3.png | Bin 0 -> 66769 bytes public/wave/img/docs/1.0/announcements-4.png | Bin 0 -> 53819 bytes public/wave/img/docs/1.0/api-1.png | Bin 0 -> 42797 bytes public/wave/img/docs/1.0/api-2.png | Bin 0 -> 6056 bytes public/wave/img/docs/1.0/api-3.png | Bin 0 -> 45276 bytes public/wave/img/docs/1.0/api-4.png | Bin 0 -> 6099 bytes public/wave/img/docs/1.0/api-5.png | Bin 0 -> 39669 bytes public/wave/img/docs/1.0/api-6.png | Bin 0 -> 6150 bytes public/wave/img/docs/1.0/api-7.png | Bin 0 -> 40081 bytes public/wave/img/docs/1.0/blog-index.png | Bin 0 -> 105469 bytes public/wave/img/docs/1.0/blog-post.png | Bin 0 -> 167191 bytes public/wave/img/docs/1.0/impersonate-1.png | Bin 0 -> 50916 bytes public/wave/img/docs/1.0/impersonate-2.png | Bin 0 -> 61935 bytes public/wave/img/docs/1.0/insomnia-1.png | Bin 0 -> 155358 bytes public/wave/img/docs/1.0/insomnia-2.png | Bin 0 -> 151271 bytes public/wave/img/docs/1.0/insomnia-3.png | Bin 0 -> 57538 bytes public/wave/img/docs/1.0/notifications-1.png | Bin 0 -> 58547 bytes public/wave/img/docs/1.0/notifications-2.png | Bin 0 -> 76152 bytes .../wave/img/docs/1.0/plans-stripe-create.png | Bin 0 -> 63801 bytes .../img/docs/1.0/plans-stripe-dashboard.png | Bin 0 -> 44125 bytes public/wave/img/docs/1.0/plans-stripe-new.png | Bin 0 -> 129948 bytes public/wave/img/docs/1.0/posts-admin-1.png | Bin 0 -> 86758 bytes public/wave/img/docs/1.0/posts-admin-2.png | Bin 0 -> 43153 bytes public/wave/img/docs/1.0/posts-admin-3.png | Bin 0 -> 40500 bytes public/wave/img/docs/1.0/register-billing.png | Bin 0 -> 44751 bytes public/wave/img/docs/1.0/stripe-dashboard.png | Bin 0 -> 49087 bytes .../img/docs/1.0/user-profile-settings.png | Bin 0 -> 48078 bytes public/wave/img/docs/1.0/user-profile.png | Bin 0 -> 42242 bytes public/wave/img/docs/1.0/user-roles-1.png | Bin 0 -> 50631 bytes public/wave/img/docs/1.0/user-roles-2.png | Bin 0 -> 44710 bytes public/wave/img/docs/1.0/user-roles-3.png | Bin 0 -> 54636 bytes public/wave/img/docs/1.0/verify-email.png | Bin 0 -> 49758 bytes public/wave/img/docs/1.0/wave-docs.png | Bin 0 -> 45870 bytes public/wave/img/docs/1.0/wave-plan-new.png | Bin 0 -> 40560 bytes .../wave/img/docs/1.0/wave-plans-delete.png | Bin 0 -> 52602 bytes .../wave/img/docs/1.0/wave-role-add-new.png | Bin 0 -> 46172 bytes public/wave/img/docs/1.0/wave-role-create.png | Bin 0 -> 41461 bytes .../img/docs/1.0/wave-role-permissions.png | Bin 0 -> 54488 bytes .../wave/img/docs/1.0/wave-roles-delete.png | Bin 0 -> 49635 bytes public/wave/img/docs/2.0/admin-1.png | Bin 0 -> 169931 bytes public/wave/img/docs/2.0/admin-themes-1.png | Bin 0 -> 67799 bytes public/wave/img/docs/2.0/admin-themes-2.png | Bin 0 -> 66240 bytes public/wave/img/docs/2.0/admin-themes-3.png | Bin 0 -> 45175 bytes public/wave/img/docs/2.0/announcements-1.png | Bin 0 -> 44103 bytes public/wave/img/docs/2.0/announcements-2.png | Bin 0 -> 53410 bytes public/wave/img/docs/2.0/announcements-3.png | Bin 0 -> 66769 bytes public/wave/img/docs/2.0/announcements-4.png | Bin 0 -> 53819 bytes public/wave/img/docs/2.0/api-1.png | Bin 0 -> 42797 bytes public/wave/img/docs/2.0/api-2.png | Bin 0 -> 6056 bytes public/wave/img/docs/2.0/api-3.png | Bin 0 -> 45276 bytes public/wave/img/docs/2.0/api-4.png | Bin 0 -> 6099 bytes public/wave/img/docs/2.0/api-5.png | Bin 0 -> 39669 bytes public/wave/img/docs/2.0/api-6.png | Bin 0 -> 6150 bytes public/wave/img/docs/2.0/api-7.png | Bin 0 -> 40081 bytes public/wave/img/docs/2.0/blog-index.png | Bin 0 -> 105469 bytes public/wave/img/docs/2.0/blog-post.png | Bin 0 -> 167191 bytes public/wave/img/docs/2.0/impersonate-1.png | Bin 0 -> 50916 bytes public/wave/img/docs/2.0/impersonate-2.png | Bin 0 -> 61935 bytes public/wave/img/docs/2.0/insomnia-1.png | Bin 0 -> 155358 bytes public/wave/img/docs/2.0/insomnia-2.png | Bin 0 -> 151271 bytes public/wave/img/docs/2.0/insomnia-3.png | Bin 0 -> 57538 bytes public/wave/img/docs/2.0/notifications-1.png | Bin 0 -> 58547 bytes public/wave/img/docs/2.0/notifications-2.png | Bin 0 -> 76152 bytes .../wave/img/docs/2.0/plans-stripe-create.png | Bin 0 -> 63801 bytes .../img/docs/2.0/plans-stripe-dashboard.png | Bin 0 -> 44125 bytes public/wave/img/docs/2.0/plans-stripe-new.png | Bin 0 -> 129948 bytes public/wave/img/docs/2.0/posts-admin-1.png | Bin 0 -> 86758 bytes public/wave/img/docs/2.0/posts-admin-2.png | Bin 0 -> 43153 bytes public/wave/img/docs/2.0/posts-admin-3.png | Bin 0 -> 40500 bytes public/wave/img/docs/2.0/register-billing.png | Bin 0 -> 44751 bytes public/wave/img/docs/2.0/stripe-dashboard.png | Bin 0 -> 49087 bytes .../img/docs/2.0/user-profile-settings.png | Bin 0 -> 48078 bytes public/wave/img/docs/2.0/user-profile.png | Bin 0 -> 42242 bytes public/wave/img/docs/2.0/user-roles-1.png | Bin 0 -> 50631 bytes public/wave/img/docs/2.0/user-roles-2.png | Bin 0 -> 44710 bytes public/wave/img/docs/2.0/user-roles-3.png | Bin 0 -> 54636 bytes public/wave/img/docs/2.0/verify-email.png | Bin 0 -> 49758 bytes public/wave/img/docs/2.0/wave-docs-2.png | Bin 0 -> 45580 bytes public/wave/img/docs/2.0/wave-docs.png | Bin 0 -> 38210 bytes public/wave/img/docs/2.0/wave-plan-new.png | Bin 0 -> 40560 bytes .../wave/img/docs/2.0/wave-plans-delete.png | Bin 0 -> 52602 bytes .../wave/img/docs/2.0/wave-role-add-new.png | Bin 0 -> 46172 bytes public/wave/img/docs/2.0/wave-role-create.png | Bin 0 -> 41461 bytes .../img/docs/2.0/wave-role-permissions.png | Bin 0 -> 54488 bytes .../wave/img/docs/2.0/wave-roles-delete.png | Bin 0 -> 49635 bytes public/wave/img/logo.png | Bin 0 -> 24242 bytes public/wave/js/docs.js | 3 + resources/js/app.js | 1 + resources/js/bootstrap.js | 33 + .../livewire/wave/deploy-to-do.blade.php | 131 + resources/views/themes/tailwind/.gitignore | 2 + .../tailwind/account/my-account.blade.php | 1113 + .../announcements/announcement.blade.php | 32 + .../tailwind/announcements/index.blade.php | 29 + .../views/themes/tailwind/assets/js/app.js | 244 + .../themes/tailwind/assets/sass/app.scss | 69 + .../themes/tailwind/auth/login.blade.php | 99 + .../tailwind/auth/passwords/email.blade.php | 58 + .../tailwind/auth/passwords/reset.blade.php | 83 + .../auth/passwords/user-reset.blade.php | 254 + .../tailwind/auth/privacy-policy.blade.php | 18 + .../themes/tailwind/auth/register.blade.php | 124 + .../auth/terms-and-conditions.blade.php | 18 + .../themes/tailwind/auth/user-login.blade.php | 111 + .../tailwind/auth/user-register.blade.php | 355 + .../themes/tailwind/auth/verified.blade.php | 24 + .../themes/tailwind/blog/index.blade.php | 96 + .../views/themes/tailwind/blog/post.blade.php | 38 + .../views/themes/tailwind/cancelled.blade.php | 11 + .../bookkeepings/categories/index.blade.php | 397 + .../document-libraries/index.blade.php | 356 + .../upload-document-modal.blade.php | 176 + .../tailwind/cms/bookkeepings/index.blade.php | 718 + .../themes/tailwind/cms/chats/index.blade.php | 503 + .../tailwind/cms/companies/index.blade.php | 157 + .../cms/companies/show-detail.blade.php | 74 + .../tailwind/cms/companies/show-log.blade.php | 17 + .../cms/companies/show-subscription.blade.php | 28 + .../cms/companies/show-user-invite.blade.php | 16 + .../cms/companies/show-user.blade.php | 501 + .../cms/companies/show-xero-api.blade.php | 16 + .../tailwind/cms/companies/show.blade.php | 768 + .../tailwind/cms/company-secretary.blade.php | 526 + .../themes/tailwind/cms/crm/index.blade.php | 590 + .../tailwind/cms/enquiries/index.blade.php | 211 + .../views/themes/tailwind/cms/index.blade.php | 92 + .../cms/privacy-policy/index.blade.php | 36 + .../tailwind/cms/securities/index.blade.php | 341 + .../tailwind/cms/settings/index.blade.php | 587 + .../cms/subscriptions/index.blade.php | 170 + .../subscriptions/management/create.blade.php | 105 + .../subscriptions/management/edit.blade.php | 103 + .../subscriptions/management/form.blade.php | 270 + .../subscriptions/management/index.blade.php | 323 + .../cms/terms-and-conditions/index.blade.php | 36 + .../themes/tailwind/cms/users/index.blade.php | 807 + .../change-company-address.blade.php | 435 + .../change-company-name.blade.php | 462 + .../digital-transformation.blade.php | 315 + .../document-library.blade.php | 349 + .../enquiry-details.blade.php | 59 + .../enquiry-history.blade.php | 71 + .../company-secretary/service-draft.blade.php | 165 + .../service-enquiry.blade.php | 64 + .../company-secretary/service-list.blade.php | 546 + .../transfer-of-shares.blade.php | 524 + .../emails/forgot-password-otp.blade.php | 8 + .../emails/send-user-invite.blade.php | 12 + .../tailwind/emails/verify-email.blade.php | 15 + .../views/themes/tailwind/home.blade.php | 206 + .../themes/tailwind/layouts/app.blade.php | 260 + .../menus/authenticated-mobile.blade.php | 80 + .../tailwind/menus/authenticated.blade.php | 122 + .../tailwind/menus/guest-mobile.blade.php | 83 + .../themes/tailwind/menus/guest.blade.php | 240 + .../tailwind/notifications/index.blade.php | 27 + .../views/themes/tailwind/options.blade.php | 116 + resources/views/themes/tailwind/package.json | 29 + .../views/themes/tailwind/page.blade.php | 25 + .../tailwind/partials/announcements.blade.php | 44 + .../tailwind/partials/cancel-modal.blade.php | 53 + .../themes/tailwind/partials/cancel.blade.php | 7 + .../partials/dashboard-navigation.blade.php | 124 + .../tailwind/partials/demo-header.blade.php | 18 + .../tailwind/partials/dev_bar.blade.php | 52 + .../themes/tailwind/partials/footer.blade.php | 231 + .../themes/tailwind/partials/header.blade.php | 35 + .../tailwind/partials/notifications.blade.php | 89 + .../tailwind/partials/pagination.blade.php | 60 + .../tailwind/partials/payment-form.blade.php | 101 + .../tailwind/partials/plans-minimal.blade.php | 90 + .../themes/tailwind/partials/plans.blade.php | 85 + .../tailwind/partials/reactivate.blade.php | 7 + .../tailwind/partials/sidebar.blade.php | 64 + .../partials/switch-plans-modal.blade.php | 48 + .../themes/tailwind/partials/toast.blade.php | 60 + .../views/themes/tailwind/pricing.blade.php | 17 + .../views/themes/tailwind/profile.blade.php | 23 + .../settings/enquiry-details.blade.php | 48 + .../themes/tailwind/settings/index.blade.php | 163 + .../themes/tailwind/settings/main.blade.php | 490 + .../tailwind/settings/my-enquiries.blade.php | 47 + .../tailwind/settings/partials/api.blade.php | 212 + .../settings/partials/invoices.blade.php | 56 + .../settings/partials/plans.blade.php | 23 + .../settings/partials/profile.blade.php | 87 + .../settings/partials/security.blade.php | 32 + .../settings/partials/subscription.blade.php | 32 + .../views/themes/tailwind/tailwind.config.js | 63 + resources/views/themes/tailwind/tailwind.json | 4 + .../themes/tailwind/trial_over.blade.php | 11 + .../book-keeping/account-overview.blade.php | 132 + .../checkout-payment-success.blade.php | 45 + .../user/book-keeping/checkout.blade.php | 151 + .../book-keeping/document-library.blade.php | 215 + .../tailwind/user/book-keeping/list.blade.php | 513 + .../user/book-keeping/packages.blade.php | 177 + .../change-director.blade.php | 414 + .../change-particulars.blade.php | 69 + .../change-secretary.blade.php | 393 + .../checkout-payment-failed.blade.php | 31 + .../checkout-payment-success.blade.php | 45 + .../user/company-secretary/checkout.blade.php | 180 + .../user/company-secretary/index.blade.php | 100 + .../limited-company.blade.php | 452 + .../company-secretary/resignation.blade.php | 317 + .../themes/tailwind/user/dashboard.blade.php | 45 + .../user/general-information.blade.php | 792 + .../tailwind/user/layouts/app.blade.php | 345 + .../user/partials/navigation.blade.php | 100 + .../tailwind/user/partials/sidebar.blade.php | 34 + .../user/payment-flow/cart-summary.blade.php | 155 + .../user/payment-flow/index.blade.php | 95 + .../payment-flow/payment-success.blade.php | 45 + .../tailwind/user/privacy-policy.blade.php | 14 + .../user/terms-and-condition.blade.php | 15 + .../tailwind/user/user-management.blade.php | 545 + .../views/themes/tailwind/webpack.mix.js | 22 + .../views/themes/tailwind/welcome.blade.php | 100 + routes/api.php | 21 + routes/channels.php | 20 + routes/console.php | 18 + routes/web.php | 28 + tests/Browser/AuthTest.php | 68 + tests/Browser/HomePageTest.php | 32 + tests/Browser/Pages/HomePage.php | 41 + tests/Browser/Pages/Page.php | 20 + tests/Browser/UserProfileTest.php | 26 + tests/Browser/UserProfileUpdateTest.php | 25 + tests/Browser/console/.gitignore | 2 + tests/Browser/screenshots/.gitignore | 2 + tests/CreatesApplication.php | 22 + tests/Datasets/AuthRoutes.php | 63 + tests/Datasets/Routes.php | 16 + tests/DuskTestCase.php | 44 + tests/Feature/RouteTest.php | 17 + tests/Pest.php | 47 + tests/TestCase.php | 10 + tests/Traits/RecursiveRefreshDatabase.php | 60 + tests/Unit/ExampleTest.php | 19 + vite.config.js | 13 + wave/docs/.gitignore | 2 + wave/docs/_sidebar.md | 33 + wave/docs/assets/app.js | 33 + wave/docs/assets/app.scss | 40 + wave/docs/assets/css/app.css | 1 + wave/docs/assets/js/app.js | 1 + wave/docs/assets/mix-manifest.json | 4 + wave/docs/concepts/routing.md | 160 + wave/docs/concepts/structure.md | 98 + wave/docs/concepts/themes.md | 87 + wave/docs/configurations.md | 115 + wave/docs/features/admin.md | 75 + wave/docs/features/announcements.md | 34 + wave/docs/features/api.md | 147 + wave/docs/features/authentication.md | 57 + wave/docs/features/billing.md | 60 + wave/docs/features/blog.md | 42 + wave/docs/features/notifications.md | 103 + wave/docs/features/subscription-plans.md | 82 + wave/docs/features/themes.md | 24 + wave/docs/features/user-impersonation.md | 20 + wave/docs/features/user-profiles.md | 98 + wave/docs/features/user-roles.md | 91 + wave/docs/index.blade.php | 147 + wave/docs/installation.md | 168 + wave/docs/load.php | 188 + wave/docs/overview.md | 8 + wave/docs/package.json | 33 + wave/docs/resources/support.md | 3 + wave/docs/tailwind.config.js | 36 + wave/docs/upgrading.md | 34 + wave/docs/webpack.mix.js | 22 + wave/docs/welcome.md | 80 + wave/resources/views/admin-boxes.blade.php | 52 + wave/resources/views/checkout.blade.php | 59 + wave/resources/views/do.blade.php | 37 + wave/resources/views/install.blade.php | 63 + wave/routes/api.php | 81 + wave/routes/numstation.php | 14 + wave/routes/web.php | 296 + wave/src/Announcement.php | 12 + wave/src/ApiKey.php | 36 + wave/src/Category.php | 12 + wave/src/Facades/Wave.php | 18 + wave/src/Helpers/globals.php | 171 + .../Http/Controllers/API/ApiController.php | 264 + .../Http/Controllers/API/AuthController.php | 238 + .../Http/Controllers/API/ChatController.php | 111 + .../Http/Controllers/API/FileController.php | 50 + .../API/ForgotPasswordController.php | 108 + .../API/PrivacyPolicyController.php | 19 + .../Controllers/API/SettingsController.php | 95 + .../API/TermsAndConditionsController.php | 19 + .../Controllers/Account/AccountController.php | 13 + .../Controllers/AnnouncementController.php | 29 + .../Auth/ForgotPasswordController.php | 153 + .../Http/Controllers/Auth/LoginController.php | 198 + .../Controllers/Auth/RegisterController.php | 427 + .../Auth/ResetPasswordController.php | 74 + wave/src/Http/Controllers/BlogController.php | 50 + .../CMS/BookkeepingCategoryController.php | 121 + .../Controllers/CMS/BookkeepingController.php | 317 + .../BookkeepingDocumentLibraryController.php | 204 + .../Http/Controllers/CMS/ChatController.php | 170 + .../Controllers/CMS/CompanyController.php | 233 + .../Http/Controllers/CMS/CrmController.php | 115 + .../Controllers/CMS/DashboardController.php | 71 + .../Controllers/CMS/EnquiryController.php | 64 + .../CMS/PrivacyPolicyController.php | 51 + .../Controllers/CMS/SecurityController.php | 156 + .../Controllers/CMS/SettingController.php | 244 + .../CMS/SubscriptionController.php | 112 + .../CMS/SubscriptionManagementController.php | 251 + .../CMS/TermsAndConditionsController.php | 51 + .../Http/Controllers/CMS/UserController.php | 314 + .../CompanySecretary/CompanyController.php | 38 + .../ServiceRecordController.php | 28 + wave/src/Http/Controllers/HomeController.php | 37 + .../Controllers/NotificationController.php | 24 + wave/src/Http/Controllers/PageController.php | 20 + .../Http/Controllers/ProfileController.php | 13 + .../Settings/SettingsController.php | 131 + .../Http/Controllers/SettingsController.php | 147 + .../Controllers/SubscriptionController.php | 225 + .../User/BookKeepingController.php | 266 + .../User/CompanySecretaryController.php | 49 + .../Controllers/User/DashboardController.php | 398 + .../User/GeneralInformationController.php | 162 + .../User/PaymentFlowController.php | 21 + wave/src/Http/Livewire/Settings/Api.php | 113 + wave/src/Http/Livewire/Settings/Invoices.php | 13 + wave/src/Http/Livewire/Settings/Plans.php | 28 + wave/src/Http/Livewire/Settings/Security.php | 40 + .../Http/Livewire/Settings/Subscription.php | 29 + wave/src/Http/Middleware/Cancelled.php | 25 + .../src/Http/Middleware/InstallMiddleware.php | 28 + wave/src/Http/Middleware/TokenMiddleware.php | 46 + wave/src/Http/Middleware/TrialEnded.php | 27 + wave/src/Http/Middleware/WaveMiddleware.php | 51 + wave/src/KeyValue.php | 31 + wave/src/Notifications/VerifyEmail.php | 65 + wave/src/PaddleSubscription.php | 37 + wave/src/Page.php | 17 + wave/src/Plan.php | 23 + wave/src/Post.php | 25 + wave/src/User.php | 193 + wave/src/Wave.php | 17 + wave/src/WaveServiceProvider.php | 179 + wave/wave.json | 3 + 872 files changed, 156291 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 app/Console/Kernel.php create mode 100644 app/Events/ChatEvent.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Exports/BookkeepingDocumentLibraryExport.php create mode 100644 app/Http/.DS_Store create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Livewire/Wave/DeployToDo.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/CheckIfAdminRole.php create mode 100644 app/Http/Middleware/CheckIfUserRole.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/HasRouteAccess.php create mode 100644 app/Http/Middleware/HttpsRedirect.php create mode 100644 app/Http/Middleware/JWTMiddleWare.php create mode 100644 app/Http/Middleware/Localization.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Mail/ForgetPasswordOtp.php create mode 100644 app/Mail/SendUserInvite.php create mode 100644 app/Models/BookkeepingDocument.php create mode 100644 app/Models/BookkeepingDocumentCategory.php create mode 100644 app/Models/Company.php create mode 100644 app/Models/CompanyDocument.php create mode 100644 app/Models/CompanyMember.php create mode 100644 app/Models/CompanySubscription.php create mode 100644 app/Models/DocumentActionLogs.php create mode 100644 app/Models/InviteUser.php create mode 100644 app/Models/OnlineHelp.php create mode 100644 app/Models/Permission.php create mode 100644 app/Models/PermissionGroup.php create mode 100644 app/Models/PermissionRole.php create mode 100644 app/Models/Role.php create mode 100644 app/Models/ServiceChat.php create mode 100644 app/Models/ServiceChatMessage.php create mode 100644 app/Models/SiteSetting.php create mode 100644 app/Models/Subscription.php create mode 100644 app/Models/SubscriptionBasicService.php create mode 100644 app/Models/SubscriptionBasicServiceList.php create mode 100644 app/Models/SubscriptionOptionalService.php create mode 100644 app/Models/User.php create mode 100644 app/Models/UserAccessLog.php create mode 100644 app/Models/UserCompany.php create mode 100644 app/Models/UserEnquiry.php create mode 100644 app/Models/UserNotification.php create mode 100644 app/Models/UserNotificationSetting.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/helpers.php create mode 100644 bootstrap/app.php create mode 100755 bootstrap/cache/.gitignore create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 lang/al/voyager.php create mode 100644 lang/ar/voyager.php create mode 100644 lang/de/voyager.php create mode 100644 lang/en/auth.php create mode 100644 lang/en/pagination.php create mode 100644 lang/en/passwords.php create mode 100644 lang/en/validation.php create mode 100644 lang/en/voyager.php create mode 100644 lang/es/voyager.php create mode 100644 lang/fr/voyager.php create mode 100644 lang/it/auth.php create mode 100644 lang/it/pagination.php create mode 100644 lang/it/passwords.php create mode 100644 lang/it/validation.php create mode 100644 lang/it/voyager.php create mode 100644 lang/pt/voyager.php create mode 100644 lang/pt_br/voyager.php create mode 100644 lang/ro/voyager.php create mode 100644 lang/ru/voyager.php create mode 100644 lang/tr/voyager.php create mode 100644 lang/uk/voyager.php create mode 100644 lang/zh_CN/voyager.php create mode 100644 lang/zh_HK.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/images/WamfoButton2.gif create mode 100644 public/index.php create mode 100644 public/mix-manifest.json create mode 100644 public/robots.txt create mode 100644 public/themes/tailwind/.DS_Store create mode 100644 public/themes/tailwind/css/16-scrollbar-styles-scrollbar.css create mode 100644 public/themes/tailwind/css/Drag--Drop-Upload-Form.css create mode 100644 public/themes/tailwind/css/app.css create mode 100644 public/themes/tailwind/css/bootstrap.min.css create mode 100644 public/themes/tailwind/css/cms-dashboard-style.css create mode 100644 public/themes/tailwind/css/dataTable.css create mode 100644 public/themes/tailwind/css/style.css create mode 100644 public/themes/tailwind/css/untitled.css create mode 100644 public/themes/tailwind/css/user-dashboard-style.css create mode 100644 public/themes/tailwind/images/.DS_Store create mode 100644 public/themes/tailwind/images/Attachment.svg create mode 100644 public/themes/tailwind/images/Lock.png create mode 100644 public/themes/tailwind/images/Smile.svg create mode 100644 public/themes/tailwind/images/Vector 4.png create mode 100644 public/themes/tailwind/images/XMLID_2001_.png create mode 100644 public/themes/tailwind/images/access-log-icon.png create mode 100644 public/themes/tailwind/images/access-log.svg create mode 100644 public/themes/tailwind/images/admin.png create mode 100644 public/themes/tailwind/images/announcements.png create mode 100644 public/themes/tailwind/images/api.png create mode 100644 public/themes/tailwind/images/api.svg create mode 100644 public/themes/tailwind/images/apply-booking-service-icon.png create mode 100644 public/themes/tailwind/images/arrow-down.svg create mode 100644 public/themes/tailwind/images/arrow-left.png create mode 100644 public/themes/tailwind/images/arrow-right.png create mode 100644 public/themes/tailwind/images/authentication.png create mode 100644 public/themes/tailwind/images/blog.png create mode 100644 public/themes/tailwind/images/book-keeping-service.png create mode 100644 public/themes/tailwind/images/building.svg create mode 100644 public/themes/tailwind/images/business-accounting.svg create mode 100644 public/themes/tailwind/images/business-black.svg create mode 100644 public/themes/tailwind/images/calendar-2.png create mode 100644 public/themes/tailwind/images/camera.png create mode 100644 public/themes/tailwind/images/chat-bookkeeping-service.png create mode 100644 public/themes/tailwind/images/chat-company-secretary.png create mode 100644 public/themes/tailwind/images/chat-icon.png create mode 100644 public/themes/tailwind/images/check-2.svg create mode 100644 public/themes/tailwind/images/check-black.png create mode 100644 public/themes/tailwind/images/check-sky-blue.png create mode 100644 public/themes/tailwind/images/check-yellow.png create mode 100644 public/themes/tailwind/images/check.png create mode 100644 public/themes/tailwind/images/chevron-left.png create mode 100644 public/themes/tailwind/images/chevron-right-green.png create mode 100644 public/themes/tailwind/images/chevron-right.png create mode 100644 public/themes/tailwind/images/clipboard-image-15.png create mode 100644 public/themes/tailwind/images/clipboard-image-16.png create mode 100644 public/themes/tailwind/images/clipboard-image-17.png create mode 100644 public/themes/tailwind/images/clipboard-image-18.png create mode 100644 public/themes/tailwind/images/clipboard-image-19.png create mode 100644 public/themes/tailwind/images/clipboard-image-20.png create mode 100644 public/themes/tailwind/images/clipboard-image-21.png create mode 100644 public/themes/tailwind/images/clipboard-image-22.png create mode 100644 public/themes/tailwind/images/clipboard-image-23.png create mode 100644 public/themes/tailwind/images/clipboard-image-26.png create mode 100644 public/themes/tailwind/images/clipboard-image-27.png create mode 100644 public/themes/tailwind/images/clipboard-image-28.png create mode 100644 public/themes/tailwind/images/clipboard-image-29.png create mode 100644 public/themes/tailwind/images/clipboard-image-30.png create mode 100644 public/themes/tailwind/images/close-circle-red.png create mode 100644 public/themes/tailwind/images/close-circle.png create mode 100644 public/themes/tailwind/images/cloudUpload.png create mode 100644 public/themes/tailwind/images/company-secretary-service.png create mode 100644 public/themes/tailwind/images/company.svg create mode 100644 public/themes/tailwind/images/contact-us.svg create mode 100644 public/themes/tailwind/images/customer-service-img.png create mode 100644 public/themes/tailwind/images/customer-services.svg create mode 100644 public/themes/tailwind/images/digital-transformation.png create mode 100644 public/themes/tailwind/images/doc-icon.png create mode 100644 public/themes/tailwind/images/document-text.png create mode 100644 public/themes/tailwind/images/download.svg create mode 100644 public/themes/tailwind/images/email.png create mode 100644 public/themes/tailwind/images/empty-state-img.svg create mode 100644 public/themes/tailwind/images/empty-state-white-img.png create mode 100644 public/themes/tailwind/images/error.svg create mode 100644 public/themes/tailwind/images/eye-hide.svg create mode 100644 public/themes/tailwind/images/eye.svg create mode 100644 public/themes/tailwind/images/file-upload-icon.png create mode 100644 public/themes/tailwind/images/fileNameSample.png create mode 100644 public/themes/tailwind/images/filter-icon.png create mode 100644 public/themes/tailwind/images/flag-2.svg create mode 100644 public/themes/tailwind/images/have-a-question.png create mode 100644 public/themes/tailwind/images/home.svg create mode 100644 public/themes/tailwind/images/impersonation.png create mode 100644 public/themes/tailwind/images/jpg.svg create mode 100644 public/themes/tailwind/images/language-black.png create mode 100644 public/themes/tailwind/images/language.svg create mode 100644 public/themes/tailwind/images/link.png create mode 100644 public/themes/tailwind/images/location.png create mode 100644 public/themes/tailwind/images/location2.png create mode 100644 public/themes/tailwind/images/lock.svg create mode 100644 public/themes/tailwind/images/login-bg.png create mode 100644 public/themes/tailwind/images/logo-square - Copy.svg create mode 100644 public/themes/tailwind/images/logo-square.svg create mode 100644 public/themes/tailwind/images/logo.png create mode 100644 public/themes/tailwind/images/mastercard.png create mode 100644 public/themes/tailwind/images/message-2.png create mode 100644 public/themes/tailwind/images/message-icon.png create mode 100644 public/themes/tailwind/images/message.svg create mode 100644 public/themes/tailwind/images/minus-black.png create mode 100644 public/themes/tailwind/images/more-plain.svg create mode 100644 public/themes/tailwind/images/more.svg create mode 100644 public/themes/tailwind/images/notification-black.png create mode 100644 public/themes/tailwind/images/notification.svg create mode 100644 public/themes/tailwind/images/notifications.png create mode 100644 public/themes/tailwind/images/noun-company-1716851.png create mode 100644 public/themes/tailwind/images/noun-curious-5576487.png create mode 100644 public/themes/tailwind/images/noun-curious-5576487_1.png create mode 100644 public/themes/tailwind/images/noun-transfer-5791219.png create mode 100644 public/themes/tailwind/images/noun-unemployed-4944356.png create mode 100644 public/themes/tailwind/images/online-help.svg create mode 100644 public/themes/tailwind/images/password-hide-show.png create mode 100644 public/themes/tailwind/images/password.svg create mode 100644 public/themes/tailwind/images/pdf-icon.png create mode 100644 public/themes/tailwind/images/pdf-sample.png create mode 100644 public/themes/tailwind/images/pdf.svg create mode 100644 public/themes/tailwind/images/plans.png create mode 100644 public/themes/tailwind/images/plus-white.png create mode 100644 public/themes/tailwind/images/preferred.svg create mode 100644 public/themes/tailwind/images/profile.png create mode 100644 public/themes/tailwind/images/progressBar.png create mode 100644 public/themes/tailwind/images/question.svg create mode 100644 public/themes/tailwind/images/queue-list-icon.png create mode 100644 public/themes/tailwind/images/queue.png create mode 100644 public/themes/tailwind/images/receipt-check-black.svg create mode 100644 public/themes/tailwind/images/receipt-cross-black.svg create mode 100644 public/themes/tailwind/images/receipt.svg create mode 100644 public/themes/tailwind/images/refresh-2.png create mode 100644 public/themes/tailwind/images/refresh-3.png create mode 100644 public/themes/tailwind/images/refresh-4.png create mode 100644 public/themes/tailwind/images/refresh-5.png create mode 100644 public/themes/tailwind/images/roles.png create mode 100644 public/themes/tailwind/images/sample-company.png create mode 100644 public/themes/tailwind/images/sample-user.svg create mode 100644 public/themes/tailwind/images/secretary-black.svg create mode 100644 public/themes/tailwind/images/secretary.svg create mode 100644 public/themes/tailwind/images/security-2.svg create mode 100644 public/themes/tailwind/images/security-safe.png create mode 100644 public/themes/tailwind/images/security-safe.svg create mode 100644 public/themes/tailwind/images/security.svg create mode 100644 public/themes/tailwind/images/send-icon.png create mode 100644 public/themes/tailwind/images/send.svg create mode 100644 public/themes/tailwind/images/setting-4.svg create mode 100644 public/themes/tailwind/images/setting-black.png create mode 100644 public/themes/tailwind/images/setting.svg create mode 100644 public/themes/tailwind/images/simcard.svg create mode 100644 public/themes/tailwind/images/sms-search.png create mode 100644 public/themes/tailwind/images/start-a-new-company.png create mode 100644 public/themes/tailwind/images/subscription.svg create mode 100644 public/themes/tailwind/images/subscriptions.png create mode 100644 public/themes/tailwind/images/success.svg create mode 100644 public/themes/tailwind/images/testimonial-1.jpg create mode 100644 public/themes/tailwind/images/testimonial-2.jpg create mode 100644 public/themes/tailwind/images/testimonial-3.jpg create mode 100644 public/themes/tailwind/images/themes.png create mode 100644 public/themes/tailwind/images/tick-circle-2.png create mode 100644 public/themes/tailwind/images/tick-circle-blue.png create mode 100644 public/themes/tailwind/images/tick-circle-failed.png create mode 100644 public/themes/tailwind/images/tick-circle.png create mode 100644 public/themes/tailwind/images/tick-circle.svg create mode 100644 public/themes/tailwind/images/tick-timer.svg create mode 100644 public/themes/tailwind/images/toggle-switch-icon.png create mode 100644 public/themes/tailwind/images/user-2.svg create mode 100644 public/themes/tailwind/images/user-dashboard-bg.png create mode 100644 public/themes/tailwind/images/user-icon.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-1.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-2.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-3.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-4.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-5.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-6.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-7.png create mode 100644 public/themes/tailwind/images/user-sidebar-icon-8.png create mode 100644 public/themes/tailwind/images/user.svg create mode 100644 public/themes/tailwind/images/visacard.png create mode 100644 public/themes/tailwind/images/warning.svg create mode 100644 public/themes/tailwind/js/app.js create mode 100644 public/themes/tailwind/js/bootstrap.min.js create mode 100644 public/themes/tailwind/js/cms/bookkeepings/document-libraries/upload-document-modal.js create mode 100644 public/themes/tailwind/js/cms/companies/index.js create mode 100644 public/themes/tailwind/js/cms/companies/show-log.js create mode 100644 public/themes/tailwind/js/cms/companies/show-user-invite.js create mode 100644 public/themes/tailwind/js/cms/companies/show-user.js create mode 100644 public/themes/tailwind/js/cms/companies/show-xero-api.js create mode 100644 public/themes/tailwind/js/cms/companies/show.js create mode 100644 public/themes/tailwind/js/cms/subscriptions/index.js create mode 100644 public/themes/tailwind/js/customer/settings-main.js create mode 100644 public/themes/tailwind/js/dataTable.js create mode 100644 public/themes/tailwind/js/jquery.min.js create mode 100644 public/themes/tailwind/js/tinymce.min.js create mode 100644 public/themes/tailwind/mix-manifest.json create mode 100644 public/themes/tailwind/tailwind.jpg create mode 100644 public/vendor/binarytorch/larecipe/assets/css/app.css create mode 100644 public/vendor/binarytorch/larecipe/assets/css/font-awesome-v4-shims.css create mode 100644 public/vendor/binarytorch/larecipe/assets/css/font-awesome.css create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.eot create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.svg create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.ttf create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-brands-400.woff2 create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.eot create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.svg create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.ttf create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-regular-400.woff2 create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.eot create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.svg create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.ttf create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fa-solid-900.woff2 create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fontawesome-webfont.eot create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fontawesome-webfont.svg create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fontawesome-webfont.ttf create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fontawesome-webfont.woff create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/fontawesome-webfont.woff2 create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.eot create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.svg create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.ttf create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff create mode 100644 public/vendor/binarytorch/larecipe/assets/fonts/nucleo-icons.woff2 create mode 100644 public/vendor/binarytorch/larecipe/assets/js/app.js create mode 100644 public/vendor/tcg/voyager/assets/css/app.css create mode 100644 public/vendor/tcg/voyager/assets/css/rtl.css create mode 100644 public/vendor/tcg/voyager/assets/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 public/vendor/tcg/voyager/assets/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 public/vendor/tcg/voyager/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 public/vendor/tcg/voyager/assets/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 public/vendor/tcg/voyager/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2 create mode 100644 public/vendor/tcg/voyager/assets/fonts/icons-reference.html create mode 100644 public/vendor/tcg/voyager/assets/fonts/voyager.eot create mode 100644 public/vendor/tcg/voyager/assets/fonts/voyager.svg create mode 100644 public/vendor/tcg/voyager/assets/fonts/voyager.ttf create mode 100644 public/vendor/tcg/voyager/assets/fonts/voyager.woff create mode 100644 public/vendor/tcg/voyager/assets/images/bg.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/captain-avatar.png create mode 100644 public/vendor/tcg/voyager/assets/images/compass/documentation.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/compass/hooks.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/compass/voyager-home.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/helm.svg create mode 100644 public/vendor/tcg/voyager/assets/images/large-logo-icon-light.png create mode 100644 public/vendor/tcg/voyager/assets/images/large-logo-icon.png create mode 100644 public/vendor/tcg/voyager/assets/images/logo-icon-light.png create mode 100644 public/vendor/tcg/voyager/assets/images/logo-icon.png create mode 100644 public/vendor/tcg/voyager/assets/images/voyager-character.png create mode 100644 public/vendor/tcg/voyager/assets/images/voyager-character.sketch create mode 100644 public/vendor/tcg/voyager/assets/images/widget-backgrounds/01.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/widget-backgrounds/02.jpg create mode 100644 public/vendor/tcg/voyager/assets/images/widget-backgrounds/03.jpg create mode 100644 public/vendor/tcg/voyager/assets/js/app.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/advlist/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/anchor/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/autolink/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/autoresize/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/autosave/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/bbcode/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/charmap/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/code/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/codesample/css/prism.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/codesample/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/colorpicker/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/contextmenu/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/directionality/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-cool.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-cry.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-embarassed.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-foot-in-mouth.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-frown.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-innocent.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-kiss.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-laughing.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-money-mouth.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-sealed.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-smile.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-surprised.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-tongue-out.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-undecided.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-wink.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/img/smiley-yell.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/emoticons/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/example/dialog.html create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/example/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/example_dependency/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/fullpage/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/fullscreen/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/css/giphyPopup.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/giphy.html create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/clear.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_icon_128.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_icon_16.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_icon_19.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_icon_38.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_icon_48.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_logo_laser.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/giphy_logo_txt.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_add.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_back.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_categories.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_email.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_facebook.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_heart_red.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_heart_white.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_link_white.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_menu.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_reactions.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_search.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_sms.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/icon_twitter.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/img/loader_purple.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/GiphySearch.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/giphy_cms_ext.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/imagesloaded.pkgd.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/init.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/jquery.xdomainrequest.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/masonry.pkgd.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/html/js/newT.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/img/clear.gif create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/img/giphyicon20px.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/img/giphyiconoff20px.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/giphy/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/hr/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/image/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/imagetools/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/importcss/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/insertdatetime/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/layer/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/legacyoutput/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/link/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/lists/index.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/lists/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/lists/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/media/moxieplayer.swf create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/media/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/nonbreaking/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/noneditable/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/pagebreak/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/paste/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/preview/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/print/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/save/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/searchreplace/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/spellchecker/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/tabfocus/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/table/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/template/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/textcolor/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/textpattern/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/toc/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/visualblocks/css/visualblocks.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/visualblocks/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/visualchars/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/wordcount/plugin.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/css/bootstrap-theme.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/css/bootstrap.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/css/style.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/fonts/glyphicons-halflings-regular.eot create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/fonts/glyphicons-halflings-regular.svg create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/fonts/glyphicons-halflings-regular.ttf create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/fonts/glyphicons-halflings-regular.woff create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/icon.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/bootstrap.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/bootstrap.min.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/jQuery.jQTubeUtil.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/jquery.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/jquery.yt_data_v3.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/modernizr.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/mustache.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/js/youtube.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/langs/de.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/langs/en.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/langs/nl.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/plugin.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/preview.jpg create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/slider/css/slide.png create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/slider/css/slider.css create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/slider/js/bootstrap-slider.js create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/slider/less/slider.less create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/template/forms.html create mode 100644 public/vendor/tcg/voyager/assets/js/plugins/youtube/youtube.html create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/content.inline.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/content.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce-small.eot create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce-small.svg create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce-small.ttf create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce-small.woff create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce.eot create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce.svg create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce.ttf create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/fonts/tinymce.woff create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/img/anchor.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/img/loader.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/img/object.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/img/trans.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/skin.ie7.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/lightgray/skin.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/Variables.less create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/content.inline.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/content.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/readme.md create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce-small.eot create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce-small.json create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce-small.svg create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce-small.ttf create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce-small.woff create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce.eot create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce.json create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce.svg create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce.ttf create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/fonts/tinymce.woff create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/img/anchor.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/img/loader.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/img/object.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/img/trans.gif create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/skin.ie7.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/skin.json create mode 100644 public/vendor/tcg/voyager/assets/js/skins/voyager/skin.min.css create mode 100644 public/vendor/tcg/voyager/assets/js/themes/modern/theme.js create mode 100644 public/wave/css/admin.css create mode 100644 public/wave/css/docs.css create mode 100644 public/wave/favicon(old).png create mode 100644 public/wave/favicon.png create mode 100755 public/wave/img/docs/1.0/admin-1.png create mode 100755 public/wave/img/docs/1.0/admin-themes-1.png create mode 100755 public/wave/img/docs/1.0/admin-themes-2.png create mode 100755 public/wave/img/docs/1.0/admin-themes-3.png create mode 100755 public/wave/img/docs/1.0/announcements-1.png create mode 100755 public/wave/img/docs/1.0/announcements-2.png create mode 100755 public/wave/img/docs/1.0/announcements-3.png create mode 100755 public/wave/img/docs/1.0/announcements-4.png create mode 100755 public/wave/img/docs/1.0/api-1.png create mode 100755 public/wave/img/docs/1.0/api-2.png create mode 100755 public/wave/img/docs/1.0/api-3.png create mode 100755 public/wave/img/docs/1.0/api-4.png create mode 100755 public/wave/img/docs/1.0/api-5.png create mode 100755 public/wave/img/docs/1.0/api-6.png create mode 100755 public/wave/img/docs/1.0/api-7.png create mode 100755 public/wave/img/docs/1.0/blog-index.png create mode 100755 public/wave/img/docs/1.0/blog-post.png create mode 100755 public/wave/img/docs/1.0/impersonate-1.png create mode 100755 public/wave/img/docs/1.0/impersonate-2.png create mode 100755 public/wave/img/docs/1.0/insomnia-1.png create mode 100755 public/wave/img/docs/1.0/insomnia-2.png create mode 100755 public/wave/img/docs/1.0/insomnia-3.png create mode 100755 public/wave/img/docs/1.0/notifications-1.png create mode 100755 public/wave/img/docs/1.0/notifications-2.png create mode 100755 public/wave/img/docs/1.0/plans-stripe-create.png create mode 100755 public/wave/img/docs/1.0/plans-stripe-dashboard.png create mode 100755 public/wave/img/docs/1.0/plans-stripe-new.png create mode 100755 public/wave/img/docs/1.0/posts-admin-1.png create mode 100755 public/wave/img/docs/1.0/posts-admin-2.png create mode 100755 public/wave/img/docs/1.0/posts-admin-3.png create mode 100755 public/wave/img/docs/1.0/register-billing.png create mode 100755 public/wave/img/docs/1.0/stripe-dashboard.png create mode 100755 public/wave/img/docs/1.0/user-profile-settings.png create mode 100755 public/wave/img/docs/1.0/user-profile.png create mode 100755 public/wave/img/docs/1.0/user-roles-1.png create mode 100755 public/wave/img/docs/1.0/user-roles-2.png create mode 100755 public/wave/img/docs/1.0/user-roles-3.png create mode 100755 public/wave/img/docs/1.0/verify-email.png create mode 100644 public/wave/img/docs/1.0/wave-docs.png create mode 100755 public/wave/img/docs/1.0/wave-plan-new.png create mode 100755 public/wave/img/docs/1.0/wave-plans-delete.png create mode 100755 public/wave/img/docs/1.0/wave-role-add-new.png create mode 100755 public/wave/img/docs/1.0/wave-role-create.png create mode 100755 public/wave/img/docs/1.0/wave-role-permissions.png create mode 100755 public/wave/img/docs/1.0/wave-roles-delete.png create mode 100755 public/wave/img/docs/2.0/admin-1.png create mode 100755 public/wave/img/docs/2.0/admin-themes-1.png create mode 100755 public/wave/img/docs/2.0/admin-themes-2.png create mode 100755 public/wave/img/docs/2.0/admin-themes-3.png create mode 100755 public/wave/img/docs/2.0/announcements-1.png create mode 100755 public/wave/img/docs/2.0/announcements-2.png create mode 100755 public/wave/img/docs/2.0/announcements-3.png create mode 100755 public/wave/img/docs/2.0/announcements-4.png create mode 100755 public/wave/img/docs/2.0/api-1.png create mode 100755 public/wave/img/docs/2.0/api-2.png create mode 100755 public/wave/img/docs/2.0/api-3.png create mode 100755 public/wave/img/docs/2.0/api-4.png create mode 100755 public/wave/img/docs/2.0/api-5.png create mode 100755 public/wave/img/docs/2.0/api-6.png create mode 100755 public/wave/img/docs/2.0/api-7.png create mode 100755 public/wave/img/docs/2.0/blog-index.png create mode 100755 public/wave/img/docs/2.0/blog-post.png create mode 100755 public/wave/img/docs/2.0/impersonate-1.png create mode 100755 public/wave/img/docs/2.0/impersonate-2.png create mode 100755 public/wave/img/docs/2.0/insomnia-1.png create mode 100755 public/wave/img/docs/2.0/insomnia-2.png create mode 100755 public/wave/img/docs/2.0/insomnia-3.png create mode 100755 public/wave/img/docs/2.0/notifications-1.png create mode 100755 public/wave/img/docs/2.0/notifications-2.png create mode 100755 public/wave/img/docs/2.0/plans-stripe-create.png create mode 100755 public/wave/img/docs/2.0/plans-stripe-dashboard.png create mode 100755 public/wave/img/docs/2.0/plans-stripe-new.png create mode 100755 public/wave/img/docs/2.0/posts-admin-1.png create mode 100755 public/wave/img/docs/2.0/posts-admin-2.png create mode 100755 public/wave/img/docs/2.0/posts-admin-3.png create mode 100755 public/wave/img/docs/2.0/register-billing.png create mode 100755 public/wave/img/docs/2.0/stripe-dashboard.png create mode 100755 public/wave/img/docs/2.0/user-profile-settings.png create mode 100755 public/wave/img/docs/2.0/user-profile.png create mode 100755 public/wave/img/docs/2.0/user-roles-1.png create mode 100755 public/wave/img/docs/2.0/user-roles-2.png create mode 100755 public/wave/img/docs/2.0/user-roles-3.png create mode 100755 public/wave/img/docs/2.0/verify-email.png create mode 100644 public/wave/img/docs/2.0/wave-docs-2.png create mode 100644 public/wave/img/docs/2.0/wave-docs.png create mode 100755 public/wave/img/docs/2.0/wave-plan-new.png create mode 100755 public/wave/img/docs/2.0/wave-plans-delete.png create mode 100755 public/wave/img/docs/2.0/wave-role-add-new.png create mode 100755 public/wave/img/docs/2.0/wave-role-create.png create mode 100755 public/wave/img/docs/2.0/wave-role-permissions.png create mode 100755 public/wave/img/docs/2.0/wave-roles-delete.png create mode 100644 public/wave/img/logo.png create mode 100644 public/wave/js/docs.js create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/livewire/wave/deploy-to-do.blade.php create mode 100644 resources/views/themes/tailwind/.gitignore create mode 100644 resources/views/themes/tailwind/account/my-account.blade.php create mode 100644 resources/views/themes/tailwind/announcements/announcement.blade.php create mode 100644 resources/views/themes/tailwind/announcements/index.blade.php create mode 100644 resources/views/themes/tailwind/assets/js/app.js create mode 100644 resources/views/themes/tailwind/assets/sass/app.scss create mode 100644 resources/views/themes/tailwind/auth/login.blade.php create mode 100644 resources/views/themes/tailwind/auth/passwords/email.blade.php create mode 100644 resources/views/themes/tailwind/auth/passwords/reset.blade.php create mode 100644 resources/views/themes/tailwind/auth/passwords/user-reset.blade.php create mode 100644 resources/views/themes/tailwind/auth/privacy-policy.blade.php create mode 100644 resources/views/themes/tailwind/auth/register.blade.php create mode 100644 resources/views/themes/tailwind/auth/terms-and-conditions.blade.php create mode 100644 resources/views/themes/tailwind/auth/user-login.blade.php create mode 100644 resources/views/themes/tailwind/auth/user-register.blade.php create mode 100644 resources/views/themes/tailwind/auth/verified.blade.php create mode 100644 resources/views/themes/tailwind/blog/index.blade.php create mode 100644 resources/views/themes/tailwind/blog/post.blade.php create mode 100644 resources/views/themes/tailwind/cancelled.blade.php create mode 100644 resources/views/themes/tailwind/cms/bookkeepings/categories/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/bookkeepings/document-libraries/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/bookkeepings/document-libraries/upload-document-modal.blade.php create mode 100644 resources/views/themes/tailwind/cms/bookkeepings/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/chats/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-detail.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-log.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-subscription.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-user-invite.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-user.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show-xero-api.blade.php create mode 100644 resources/views/themes/tailwind/cms/companies/show.blade.php create mode 100644 resources/views/themes/tailwind/cms/company-secretary.blade.php create mode 100644 resources/views/themes/tailwind/cms/crm/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/enquiries/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/privacy-policy/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/securities/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/settings/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/subscriptions/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/subscriptions/management/create.blade.php create mode 100644 resources/views/themes/tailwind/cms/subscriptions/management/edit.blade.php create mode 100644 resources/views/themes/tailwind/cms/subscriptions/management/form.blade.php create mode 100644 resources/views/themes/tailwind/cms/subscriptions/management/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/terms-and-conditions/index.blade.php create mode 100644 resources/views/themes/tailwind/cms/users/index.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/change-company-address.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/change-company-name.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/digital-transformation.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/document-library.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/enquiry-details.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/enquiry-history.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/service-draft.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/service-enquiry.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/service-list.blade.php create mode 100644 resources/views/themes/tailwind/company-secretary/transfer-of-shares.blade.php create mode 100644 resources/views/themes/tailwind/emails/forgot-password-otp.blade.php create mode 100644 resources/views/themes/tailwind/emails/send-user-invite.blade.php create mode 100644 resources/views/themes/tailwind/emails/verify-email.blade.php create mode 100644 resources/views/themes/tailwind/home.blade.php create mode 100644 resources/views/themes/tailwind/layouts/app.blade.php create mode 100644 resources/views/themes/tailwind/menus/authenticated-mobile.blade.php create mode 100644 resources/views/themes/tailwind/menus/authenticated.blade.php create mode 100644 resources/views/themes/tailwind/menus/guest-mobile.blade.php create mode 100644 resources/views/themes/tailwind/menus/guest.blade.php create mode 100644 resources/views/themes/tailwind/notifications/index.blade.php create mode 100755 resources/views/themes/tailwind/options.blade.php create mode 100644 resources/views/themes/tailwind/package.json create mode 100644 resources/views/themes/tailwind/page.blade.php create mode 100644 resources/views/themes/tailwind/partials/announcements.blade.php create mode 100644 resources/views/themes/tailwind/partials/cancel-modal.blade.php create mode 100644 resources/views/themes/tailwind/partials/cancel.blade.php create mode 100644 resources/views/themes/tailwind/partials/dashboard-navigation.blade.php create mode 100644 resources/views/themes/tailwind/partials/demo-header.blade.php create mode 100644 resources/views/themes/tailwind/partials/dev_bar.blade.php create mode 100644 resources/views/themes/tailwind/partials/footer.blade.php create mode 100644 resources/views/themes/tailwind/partials/header.blade.php create mode 100644 resources/views/themes/tailwind/partials/notifications.blade.php create mode 100644 resources/views/themes/tailwind/partials/pagination.blade.php create mode 100644 resources/views/themes/tailwind/partials/payment-form.blade.php create mode 100644 resources/views/themes/tailwind/partials/plans-minimal.blade.php create mode 100644 resources/views/themes/tailwind/partials/plans.blade.php create mode 100644 resources/views/themes/tailwind/partials/reactivate.blade.php create mode 100644 resources/views/themes/tailwind/partials/sidebar.blade.php create mode 100644 resources/views/themes/tailwind/partials/switch-plans-modal.blade.php create mode 100644 resources/views/themes/tailwind/partials/toast.blade.php create mode 100644 resources/views/themes/tailwind/pricing.blade.php create mode 100644 resources/views/themes/tailwind/profile.blade.php create mode 100644 resources/views/themes/tailwind/settings/enquiry-details.blade.php create mode 100644 resources/views/themes/tailwind/settings/index.blade.php create mode 100644 resources/views/themes/tailwind/settings/main.blade.php create mode 100644 resources/views/themes/tailwind/settings/my-enquiries.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/api.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/invoices.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/plans.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/profile.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/security.blade.php create mode 100644 resources/views/themes/tailwind/settings/partials/subscription.blade.php create mode 100644 resources/views/themes/tailwind/tailwind.config.js create mode 100755 resources/views/themes/tailwind/tailwind.json create mode 100644 resources/views/themes/tailwind/trial_over.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/account-overview.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/checkout-payment-success.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/checkout.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/document-library.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/list.blade.php create mode 100644 resources/views/themes/tailwind/user/book-keeping/packages.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/change-director.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/change-particulars.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/change-secretary.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/checkout-payment-failed.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/checkout-payment-success.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/checkout.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/index.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/limited-company.blade.php create mode 100644 resources/views/themes/tailwind/user/company-secretary/resignation.blade.php create mode 100644 resources/views/themes/tailwind/user/dashboard.blade.php create mode 100644 resources/views/themes/tailwind/user/general-information.blade.php create mode 100644 resources/views/themes/tailwind/user/layouts/app.blade.php create mode 100644 resources/views/themes/tailwind/user/partials/navigation.blade.php create mode 100644 resources/views/themes/tailwind/user/partials/sidebar.blade.php create mode 100644 resources/views/themes/tailwind/user/payment-flow/cart-summary.blade.php create mode 100644 resources/views/themes/tailwind/user/payment-flow/index.blade.php create mode 100644 resources/views/themes/tailwind/user/payment-flow/payment-success.blade.php create mode 100644 resources/views/themes/tailwind/user/privacy-policy.blade.php create mode 100644 resources/views/themes/tailwind/user/terms-and-condition.blade.php create mode 100644 resources/views/themes/tailwind/user/user-management.blade.php create mode 100644 resources/views/themes/tailwind/webpack.mix.js create mode 100644 resources/views/themes/tailwind/welcome.blade.php create mode 100755 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 tests/Browser/AuthTest.php create mode 100644 tests/Browser/HomePageTest.php create mode 100644 tests/Browser/Pages/HomePage.php create mode 100644 tests/Browser/Pages/Page.php create mode 100644 tests/Browser/UserProfileTest.php create mode 100644 tests/Browser/UserProfileUpdateTest.php create mode 100644 tests/Browser/console/.gitignore create mode 100644 tests/Browser/screenshots/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Datasets/AuthRoutes.php create mode 100644 tests/Datasets/Routes.php create mode 100644 tests/DuskTestCase.php create mode 100644 tests/Feature/RouteTest.php create mode 100644 tests/Pest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Traits/RecursiveRefreshDatabase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js create mode 100644 wave/docs/.gitignore create mode 100644 wave/docs/_sidebar.md create mode 100644 wave/docs/assets/app.js create mode 100644 wave/docs/assets/app.scss create mode 100644 wave/docs/assets/css/app.css create mode 100644 wave/docs/assets/js/app.js create mode 100644 wave/docs/assets/mix-manifest.json create mode 100644 wave/docs/concepts/routing.md create mode 100644 wave/docs/concepts/structure.md create mode 100644 wave/docs/concepts/themes.md create mode 100644 wave/docs/configurations.md create mode 100644 wave/docs/features/admin.md create mode 100644 wave/docs/features/announcements.md create mode 100644 wave/docs/features/api.md create mode 100644 wave/docs/features/authentication.md create mode 100644 wave/docs/features/billing.md create mode 100644 wave/docs/features/blog.md create mode 100644 wave/docs/features/notifications.md create mode 100644 wave/docs/features/subscription-plans.md create mode 100644 wave/docs/features/themes.md create mode 100644 wave/docs/features/user-impersonation.md create mode 100644 wave/docs/features/user-profiles.md create mode 100644 wave/docs/features/user-roles.md create mode 100644 wave/docs/index.blade.php create mode 100644 wave/docs/installation.md create mode 100644 wave/docs/load.php create mode 100644 wave/docs/overview.md create mode 100644 wave/docs/package.json create mode 100644 wave/docs/resources/support.md create mode 100644 wave/docs/tailwind.config.js create mode 100644 wave/docs/upgrading.md create mode 100644 wave/docs/webpack.mix.js create mode 100644 wave/docs/welcome.md create mode 100644 wave/resources/views/admin-boxes.blade.php create mode 100644 wave/resources/views/checkout.blade.php create mode 100644 wave/resources/views/do.blade.php create mode 100644 wave/resources/views/install.blade.php create mode 100755 wave/routes/api.php create mode 100644 wave/routes/numstation.php create mode 100644 wave/routes/web.php create mode 100644 wave/src/Announcement.php create mode 100644 wave/src/ApiKey.php create mode 100644 wave/src/Category.php create mode 100644 wave/src/Facades/Wave.php create mode 100644 wave/src/Helpers/globals.php create mode 100644 wave/src/Http/Controllers/API/ApiController.php create mode 100644 wave/src/Http/Controllers/API/AuthController.php create mode 100644 wave/src/Http/Controllers/API/ChatController.php create mode 100755 wave/src/Http/Controllers/API/FileController.php create mode 100644 wave/src/Http/Controllers/API/ForgotPasswordController.php create mode 100644 wave/src/Http/Controllers/API/PrivacyPolicyController.php create mode 100644 wave/src/Http/Controllers/API/SettingsController.php create mode 100644 wave/src/Http/Controllers/API/TermsAndConditionsController.php create mode 100644 wave/src/Http/Controllers/Account/AccountController.php create mode 100644 wave/src/Http/Controllers/AnnouncementController.php create mode 100644 wave/src/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 wave/src/Http/Controllers/Auth/LoginController.php create mode 100644 wave/src/Http/Controllers/Auth/RegisterController.php create mode 100644 wave/src/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 wave/src/Http/Controllers/BlogController.php create mode 100644 wave/src/Http/Controllers/CMS/BookkeepingCategoryController.php create mode 100644 wave/src/Http/Controllers/CMS/BookkeepingController.php create mode 100644 wave/src/Http/Controllers/CMS/BookkeepingDocumentLibraryController.php create mode 100644 wave/src/Http/Controllers/CMS/ChatController.php create mode 100644 wave/src/Http/Controllers/CMS/CompanyController.php create mode 100644 wave/src/Http/Controllers/CMS/CrmController.php create mode 100644 wave/src/Http/Controllers/CMS/DashboardController.php create mode 100644 wave/src/Http/Controllers/CMS/EnquiryController.php create mode 100644 wave/src/Http/Controllers/CMS/PrivacyPolicyController.php create mode 100644 wave/src/Http/Controllers/CMS/SecurityController.php create mode 100644 wave/src/Http/Controllers/CMS/SettingController.php create mode 100644 wave/src/Http/Controllers/CMS/SubscriptionController.php create mode 100644 wave/src/Http/Controllers/CMS/SubscriptionManagementController.php create mode 100644 wave/src/Http/Controllers/CMS/TermsAndConditionsController.php create mode 100644 wave/src/Http/Controllers/CMS/UserController.php create mode 100644 wave/src/Http/Controllers/CompanySecretary/CompanyController.php create mode 100644 wave/src/Http/Controllers/CompanySecretary/ServiceRecordController.php create mode 100644 wave/src/Http/Controllers/HomeController.php create mode 100644 wave/src/Http/Controllers/NotificationController.php create mode 100644 wave/src/Http/Controllers/PageController.php create mode 100644 wave/src/Http/Controllers/ProfileController.php create mode 100644 wave/src/Http/Controllers/Settings/SettingsController.php create mode 100644 wave/src/Http/Controllers/SettingsController.php create mode 100644 wave/src/Http/Controllers/SubscriptionController.php create mode 100644 wave/src/Http/Controllers/User/BookKeepingController.php create mode 100644 wave/src/Http/Controllers/User/CompanySecretaryController.php create mode 100644 wave/src/Http/Controllers/User/DashboardController.php create mode 100644 wave/src/Http/Controllers/User/GeneralInformationController.php create mode 100644 wave/src/Http/Controllers/User/PaymentFlowController.php create mode 100644 wave/src/Http/Livewire/Settings/Api.php create mode 100644 wave/src/Http/Livewire/Settings/Invoices.php create mode 100644 wave/src/Http/Livewire/Settings/Plans.php create mode 100644 wave/src/Http/Livewire/Settings/Security.php create mode 100644 wave/src/Http/Livewire/Settings/Subscription.php create mode 100644 wave/src/Http/Middleware/Cancelled.php create mode 100644 wave/src/Http/Middleware/InstallMiddleware.php create mode 100644 wave/src/Http/Middleware/TokenMiddleware.php create mode 100644 wave/src/Http/Middleware/TrialEnded.php create mode 100644 wave/src/Http/Middleware/WaveMiddleware.php create mode 100644 wave/src/KeyValue.php create mode 100644 wave/src/Notifications/VerifyEmail.php create mode 100644 wave/src/PaddleSubscription.php create mode 100644 wave/src/Page.php create mode 100644 wave/src/Plan.php create mode 100644 wave/src/Post.php create mode 100644 wave/src/User.php create mode 100644 wave/src/Wave.php create mode 100644 wave/src/WaveServiceProvider.php create mode 100644 wave/wave.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9981e1e --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/public/phpmyadmin +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode +/public/wave/docs +composer.lock +composer.json diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a6a381c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM haakco/stage3-ubuntu-20.04-php7.4-lv + +USER www-data + +## Cleanout previous dev just in case +RUN rm -rf /var/www/site/* + +ADD --chown=www-data:www-data . /var/www/site + +WORKDIR /var/www/site + +RUN composer install --no-ansi --no-suggest --no-scripts --prefer-dist --no-progress --no-interaction \ + --optimize-autoloader + +USER root + +RUN find /usr/share/GeoIP -not -user www-data -execdir chown "www-data:" {} \+ && \ + find /var/www/site -not -user www-data -execdir chown "www-data:" {} \+ + +#HEALTHCHECK \ +# --interval=30s \ +# --timeout=60s \ +# --retries=10 \ +# --start-period=60s \ +# CMD if [[ "$(curl -f http://127.0.0.1/ | jq -e . >/dev/null 2>&1)" != "0" ]]; then exit 1; else exit 0; fi diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..d8bc1d2 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,32 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Events/ChatEvent.php b/app/Events/ChatEvent.php new file mode 100644 index 0000000..d95d04f --- /dev/null +++ b/app/Events/ChatEvent.php @@ -0,0 +1,34 @@ +chatId = $chatId; + $this->toAdmin = $toAdmin; + $this->userId = $userId; + } + + public function broadcastOn(): array + { + return [ + new Channel('chat-channel'), + ]; + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..45c1990 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,73 @@ +, \Psr\Log\LogLevel::*> + */ + protected $levels = [ + // + ]; + + /** + * A list of the exception types that are not reported. + * + * @var array> + */ + protected $dontReport = [ + // + ]; + + /** + * A list of the inputs that are never flashed to the session on validation exceptions. + * + * @var array + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + * + * @return void + */ + public function register() + { + if (request()->is('api/*')) { + $this->renderable(function (Throwable $e) { + return Response::json(['error'=>$e->getMessage()],500); + }); + + $this->renderable(function(TokenInvalidException $e, $request){ + return Response::json(['error'=>'Invalid token'],401); + }); + $this->renderable(function (TokenExpiredException $e, $request) { + return Response::json(['error'=>'Token has Expired'],401); + }); + + $this->renderable(function (JWTException $e, $request) { + return Response::json(['error'=>'Token not parsed'],401); + }); + } + else { + $this->reportable(function (Throwable $e) { + // + }); + } + } +} diff --git a/app/Exports/BookkeepingDocumentLibraryExport.php b/app/Exports/BookkeepingDocumentLibraryExport.php new file mode 100644 index 0000000..a229af8 --- /dev/null +++ b/app/Exports/BookkeepingDocumentLibraryExport.php @@ -0,0 +1,49 @@ +documents = $documents; + } + + public function collection() + { + return $this->documents; + } + + public function map($documents): array + { + return [ + $documents->file_name, + (strtolower(app()->getLocale()) == 'zh_hk' ? $documents->name_chinese : $documents->name_english), + $documents->category_name, + $documents->user_name, + Storage::exists($documents->file_path) ? (round(Storage::size($documents->file_path) / 1000) . 'KB') : '-', + $documents->created_at->format('Ymd-H:i'), + ]; + } + + public function headings(): array + { + return [ + 'Document Name', + 'Company', + 'Document Category', + 'Upload User', + 'Document Size', + 'Date Uploaded', + ]; + } +} diff --git a/app/Http/.DS_Store b/app/Http/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..10be78b8f7560f033fac0bbb9e75b5c879c50fc2 GIT binary patch literal 6148 zcmeHKyH3L}6uoXc1j^8n(MbG2H`v?~Hjt3|15i@YN)4&Pqic5lh96*J<0F_D_zKST zb=yQ~i&zjs_eSVYwA{55P4yrZ5_qo)f5nA?u#`lp^MpGOk z%4=+G_=^tk+_mWh^L9)3n6=gX-A!-0gX=7viR{*7Gc(QNcsR|5U_{AF<1l}E?QLTx zKVZ+sWfd1JCZaQ%&?DZmIWVVDRcXhq-#)vE<9Y@XIbNS+^WuZ)~TTmr~~Q%)@+WbEvU6Rpbn@5O9%M- zU{M%dz(UY}I#Bs70I-E-A2{c|1n1a*E?^;uI|w7GKuI-Wi(w=k?KbdSz(P>c$%M^^ z2_u`ZLot4I^lv?#j1$ya9Z(0V4m9Pm!|VU)=KX&)Nw3rab>Lq)U|R7Y?&Fcd+FE-! vUTZDNB?<@g3c+OxPW(~~E-%IVC_d0``2^?!7J_I&=pO-ZgI4OmuR8DrZ&rC; literal 0 HcmV?d00001 diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php new file mode 100644 index 0000000..3979cf2 --- /dev/null +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -0,0 +1,10 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \App\Http\Middleware\Localization::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + 'auth.jwt'=>\App\Http\Middleware\JwtMiddleWare::class, + 'user' => \App\Http\Middleware\CheckIfUserRole::class, + 'admin' => \App\Http\Middleware\CheckIfAdminRole::class, + 'route.access' => \App\Http\Middleware\HasRouteAccess::class, + ]; +} diff --git a/app/Http/Livewire/Wave/DeployToDo.php b/app/Http/Livewire/Wave/DeployToDo.php new file mode 100644 index 0000000..6fa4346 --- /dev/null +++ b/app/Http/Livewire/Wave/DeployToDo.php @@ -0,0 +1,107 @@ +deploy = json_decode(preg_replace('/[\x00-\x1F\x80-\xFF]/', '', file_get_contents(base_path('deploy.json')) ), true); + $this->checkForAppDeployment(); + } + + private function checkForAppDeployment(){ + if(isset( $this->deploy['wave'] ) && isset( $this->deploy['wave']['app_id'] )){ + $this->app_id = $this->deploy['wave']['app_id']; + $this->api_key = $this->deploy['wave']['api_key']; + $this->deployments = $this->getDeployments(); + $this->app = $this->getAppInfo(); + } + } + + public function getDeployments(){ + $response = Http::withToken($this->api_key)->get('https://api.digitalocean.com/v2/apps/' . $this->app_id . '/deployments'); + + return json_decode($response->body(), true); + } + + public function getAppInfo(){ + $response = Http::withToken($this->api_key)->get('https://api.digitalocean.com/v2/apps/' . $this->app_id); + + return json_decode($response->body(), true); + } + + private function writeToDeployFile($id, $key, $deployFileArray){ + $deployFileArray['wave']['app_id'] = $id; + $deployFileArray['wave']['api_key'] = $key; + + + file_put_contents(base_path('deploy.json'), stripslashes(json_encode($deployFileArray, JSON_PRETTY_PRINT))); + $this->deploy = json_decode(preg_replace('/[\x00-\x1F\x80-\xFF]/', '', file_get_contents(base_path('deploy.json')) ), true); + } + + public function deploy(){ + + if(!isset($this->app_id)){ + // repo must contain a '/', do a check for that + $repoSplit = explode('/', $this->repo); + $repoName = (isset($repoSplit[0]) && isset($repoSplit[1])) ? $repoSplit[0] . '-' . $repoSplit[1] : false; + if(!$repoName){ + $this->dispatchBrowserEvent('notify', ['type' => 'error', 'message' => 'Please make sure you enter a valiid repo (ex: user/repo)']); + return; + } + + if(empty($this->api_key)){ + $this->dispatchBrowserEvent('notify', ['type' => 'error', 'message' => 'C\'mon, you can\'t leave the API key field empty.']); + return; + } + + if(is_null($this->deploy)){ + $this->dispatchBrowserEvent('notify', ['type' => 'error', 'message' => 'Sorry it looks like your deploy.json does not contain valid JSON']); + return; + } + + // replace values with repoName and Repo url + $finalJSONPayload = json_encode($this->deploy); + $finalJSONPayload = str_replace('${wave.name}', str_replace('_', '-', $repoName), $finalJSONPayload); + //dd($this->repo); + $finalJSONPayload = str_replace('${wave.repo}', $this->repo, $finalJSONPayload); + + $response = Http::withToken($this->api_key)->withBody( $finalJSONPayload, 'application/json') + ->post('https://api.digitalocean.com/v2/apps'); + + // if the response is not successful, display the message back from DigitalOcean + if(!$response->successful()){ + $responseBody = json_decode($response->body(), true); + $this->dispatchBrowserEvent('notify', ['type' => 'error', 'message' => $responseBody['message']]); + return; + + } + + // get app ID and set it in the JSON + $responseBody = json_decode($response->body(), true); + + $this->writeToDeployFile($responseBody['app']['id'], $this->api_key, $this->deploy); + + $this->checkForAppDeployment(); + + $this->dispatchBrowserEvent('notify', ['type' => 'success', 'message' => 'Successfully deployed your application!']); + //dd('hit'); + } + } + + public function render() + { + return view('livewire.wave.deploy-to-do'); + } +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..704089a --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/CheckIfAdminRole.php b/app/Http/Middleware/CheckIfAdminRole.php new file mode 100644 index 0000000..755d559 --- /dev/null +++ b/app/Http/Middleware/CheckIfAdminRole.php @@ -0,0 +1,39 @@ +user()->status == 'inactive') { + $redirectUrl = auth()->user()->getRedirectRouteIfNotAuthenticated(); + auth()->logout(); + return redirect($redirectUrl); + } + + // Check role + $roles = [ + Role::IT_PERSONNEL_ROLE, + Role::NUMSTATION_MANAGER_ROLE, + Role::NUMSTATION_STAFF_ROLE, + ]; + if (in_array(auth()->user()->role_id, $roles)) { + return $next($request); + } + return abort(Response::HTTP_FORBIDDEN, '403 Access Forbidden'); + } +} diff --git a/app/Http/Middleware/CheckIfUserRole.php b/app/Http/Middleware/CheckIfUserRole.php new file mode 100644 index 0000000..831713d --- /dev/null +++ b/app/Http/Middleware/CheckIfUserRole.php @@ -0,0 +1,40 @@ +user()->status == 'inactive') { + $redirectUrl = auth()->user()->getRedirectRoute(); + auth()->logout(); + return redirect($redirectUrl); + } + + // Check role + $roles = [ + Role::OWNER_ROLE, + Role::ADMINISTRATOR_ROLE, + Role::BOOKKEEPER_ROLE, + Role::COMPANY_SECRETARY_ROLE, + ]; + if (in_array(auth()->user()->role_id, $roles)) { + return $next($request); + } + return abort(Response::HTTP_FORBIDDEN, '403 Access Forbidden'); + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..867695b --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/HasRouteAccess.php b/app/Http/Middleware/HasRouteAccess.php new file mode 100644 index 0000000..6fb98c4 --- /dev/null +++ b/app/Http/Middleware/HasRouteAccess.php @@ -0,0 +1,43 @@ +route()->getActionName(); + $permissionRoutes = config('permission-routes'); + $permissionKey = ''; + foreach ($permissionRoutes as $key => $routes) { + if (in_array($action, $routes)) { + $permissionKey = $key; + break; + } + } + + if ($permissionKey == '' || Auth::user()->userRole->hasAccess($permissionKey)) { + return $next($request); + } + return abort(Response::HTTP_FORBIDDEN, '403 Access Forbidden'); + } +} diff --git a/app/Http/Middleware/HttpsRedirect.php b/app/Http/Middleware/HttpsRedirect.php new file mode 100644 index 0000000..0c617a9 --- /dev/null +++ b/app/Http/Middleware/HttpsRedirect.php @@ -0,0 +1,24 @@ +secure() && app()->environment('production')) { + return redirect()->secure($request->getRequestUri()); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/JWTMiddleWare.php b/app/Http/Middleware/JWTMiddleWare.php new file mode 100644 index 0000000..3c6a195 --- /dev/null +++ b/app/Http/Middleware/JWTMiddleWare.php @@ -0,0 +1,23 @@ +authenticate(); + return $next($request); + } +} diff --git a/app/Http/Middleware/Localization.php b/app/Http/Middleware/Localization.php new file mode 100644 index 0000000..bda0225 --- /dev/null +++ b/app/Http/Middleware/Localization.php @@ -0,0 +1,26 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000..96c9608 --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,31 @@ +check()) { + return redirect(Auth::user()->getRedirectRoute()); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..88cadca --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 0000000..7186414 --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts() + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..3391630 --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..ef5c82d --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,18 @@ + + */ + protected $except = [ + '/paddle/webhook', + '/v1/api/*', + ]; +} diff --git a/app/Mail/ForgetPasswordOtp.php b/app/Mail/ForgetPasswordOtp.php new file mode 100644 index 0000000..8decd99 --- /dev/null +++ b/app/Mail/ForgetPasswordOtp.php @@ -0,0 +1,64 @@ +otp = $otp; + } + + /** + * Get the message envelope. + * + * @return \Illuminate\Mail\Mailables\Envelope + */ + public function envelope() + { + return new Envelope( + subject: 'Forget Password Otp', + ); + } + + /** + * Get the message content definition. + * + * @return \Illuminate\Mail\Mailables\Content + */ + public function content() + { + return new Content( + markdown: 'theme::emails.forgot-password-otp', + with: [ + 'otp' => $this->otp, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments() + { + return []; + } +} diff --git a/app/Mail/SendUserInvite.php b/app/Mail/SendUserInvite.php new file mode 100644 index 0000000..eb852a4 --- /dev/null +++ b/app/Mail/SendUserInvite.php @@ -0,0 +1,67 @@ +url = $url; + $this->companyName = $companyName; + } + + /** + * Get the message envelope. + * + * @return \Illuminate\Mail\Mailables\Envelope + */ + public function envelope() + { + return new Envelope( + subject: 'You are invited to ' . $this->companyName, + ); + } + + /** + * Get the message content definition. + * + * @return \Illuminate\Mail\Mailables\Content + */ + public function content() + { + return new Content( + markdown: 'theme::emails.send-user-invite', + with: [ + 'url' => $this->url, + 'companyName' => $this->companyName, + ], + ); + } + + /** + * Get the attachments for the message. + * + * @return array + */ + public function attachments() + { + return []; + } +} diff --git a/app/Models/BookkeepingDocument.php b/app/Models/BookkeepingDocument.php new file mode 100644 index 0000000..cecf37b --- /dev/null +++ b/app/Models/BookkeepingDocument.php @@ -0,0 +1,73 @@ + + */ + protected $fillable = [ + 'company_id', + 'user_id', + 'batch_name', + 'remark', + 'file_name', + 'bookkeeping_document_category_id', + 'status', + 'data_molino_status', + 'data_molino_return_status', + 'xero_status', + 'xero_amount', + 'url', + 'name', + 'description', + 'file_size', + ]; + + public function company() + { + return $this->belongsTo(Company::class); + } + + public function user() + { + return $this->belongsTo(User::class); + } + + public function category() + { + return $this->belongsTo(BookkeepingDocumentCategory::class, 'bookkeeping_document_category_id', 'id'); + } + + public function getFolderPathAttribute() + { + return self::PATH_PREFIX . '/' . $this->id; + } + + public function getFilePathAttribute() + { + return ! $this->file_name ? null : $this->getFolderPathAttribute() . "/{$this->file_name}"; + } + + public function getFileUrlAttribute() + { + $path = $this->getFilePathAttribute(); + + if ($path && Storage::exists($path)) { + return env('AWS_ENDPOINT') . env('AWS_BUCKET') . '/' . $path; + } + + return '#'; + } +} diff --git a/app/Models/BookkeepingDocumentCategory.php b/app/Models/BookkeepingDocumentCategory.php new file mode 100644 index 0000000..d3d4ed9 --- /dev/null +++ b/app/Models/BookkeepingDocumentCategory.php @@ -0,0 +1,21 @@ + + */ + protected $fillable = [ + 'name', + 'status', + ]; +} diff --git a/app/Models/Company.php b/app/Models/Company.php new file mode 100644 index 0000000..8a65b64 --- /dev/null +++ b/app/Models/Company.php @@ -0,0 +1,47 @@ + + */ + protected $fillable = [ + 'email', + 'name_english', + 'name_chinese', + 'registered_office_address_english', + 'registered_office_address_chinese', + 'br_number', + 'xero_api_key', + ]; + + public function getNameAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->name_chinese; + } + return $this->name_english; + } + + public function getRegisteredOfficeAddressAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->registered_office_address_chinese; + } + return $this->registered_office_address_english; + } + + public function users() + { + return $this->hasMany(User::class); + } +} diff --git a/app/Models/CompanyDocument.php b/app/Models/CompanyDocument.php new file mode 100644 index 0000000..7611925 --- /dev/null +++ b/app/Models/CompanyDocument.php @@ -0,0 +1,23 @@ + + */ + protected $fillable = [ + 'company_id', + 'member_id', + 'filename', + 'url', + ]; +} diff --git a/app/Models/CompanyMember.php b/app/Models/CompanyMember.php new file mode 100644 index 0000000..66c6605 --- /dev/null +++ b/app/Models/CompanyMember.php @@ -0,0 +1,39 @@ + + */ + protected $fillable = [ + 'company_id', + 'position', + 'title', + 'name_english', + 'name_chinese', + 'phone', + 'email', + 'document_type', + 'document_number', + 'country', + 'address_english', + 'address_chinese', + 'year_date', + 'month_date', + 'day_date', + ]; + + public function documents() + { + return $this->hasMany(CompanyDocument::class, 'member_id', 'id'); + } +} diff --git a/app/Models/CompanySubscription.php b/app/Models/CompanySubscription.php new file mode 100644 index 0000000..5befba0 --- /dev/null +++ b/app/Models/CompanySubscription.php @@ -0,0 +1,34 @@ + + */ + protected $fillable = [ + 'company_id', + 'subscription_id', + 'stripe_subscription_id', + 'status', + 'expiration_at', + ]; + + public function company() + { + return $this->hasOne(Company::class, 'id', 'company_id'); + } + + public function subscription() + { + return $this->hasOne(Subscription::class, 'id', 'subscription_id'); + } +} diff --git a/app/Models/DocumentActionLogs.php b/app/Models/DocumentActionLogs.php new file mode 100644 index 0000000..9480820 --- /dev/null +++ b/app/Models/DocumentActionLogs.php @@ -0,0 +1,29 @@ + + */ + protected $fillable = [ + 'user_id', + 'event', + 'description', + 'status', + 'type', + ]; + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/app/Models/InviteUser.php b/app/Models/InviteUser.php new file mode 100644 index 0000000..35405e7 --- /dev/null +++ b/app/Models/InviteUser.php @@ -0,0 +1,24 @@ + + */ + protected $fillable = [ + 'email', + 'token', + 'user_id', + 'company_id', + 'is_used', + ]; +} diff --git a/app/Models/OnlineHelp.php b/app/Models/OnlineHelp.php new file mode 100644 index 0000000..c023432 --- /dev/null +++ b/app/Models/OnlineHelp.php @@ -0,0 +1,49 @@ + + */ + protected $fillable = [ + 'title_english', + 'title_chinese', + 'details_english', + 'details_chinese', + 'category', + 'sort', + ]; + + public function getTitleAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->title_chinese; + } + return $this->title_english; + } + + public function getDetailsAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->detailss_chinese; + } + return $this->detailss_english; + } + + public function getCategoryNameDisplayAttribute() + { + if ($this->category == 'faq') { + return __("FAQ"); + } + return __("Online Documents"); + } +} diff --git a/app/Models/Permission.php b/app/Models/Permission.php new file mode 100644 index 0000000..e4c04c8 --- /dev/null +++ b/app/Models/Permission.php @@ -0,0 +1,16 @@ +hasOne(PermissionGroup::class, 'id', 'permission_group_id'); + } +} diff --git a/app/Models/PermissionGroup.php b/app/Models/PermissionGroup.php new file mode 100644 index 0000000..9b55d34 --- /dev/null +++ b/app/Models/PermissionGroup.php @@ -0,0 +1,16 @@ +hasMany(Permission::class); + } +} diff --git a/app/Models/PermissionRole.php b/app/Models/PermissionRole.php new file mode 100644 index 0000000..30a498f --- /dev/null +++ b/app/Models/PermissionRole.php @@ -0,0 +1,34 @@ + + */ + protected $fillable = [ + 'permission_id', + 'role_id', + 'company_id', + ]; + + public $timestamps = false; + + public function permission() + { + return $this->hasOne(Permission::class, 'id', 'permission_id'); + } + + public function role() + { + return $this->hasOne(Role::class, 'id', 'role_id'); + } +} diff --git a/app/Models/Role.php b/app/Models/Role.php new file mode 100644 index 0000000..5606414 --- /dev/null +++ b/app/Models/Role.php @@ -0,0 +1,50 @@ +hasMany(User::class); + } + + public function rolePermissions() + { + return $this->hasMany(PermissionRole::class); + } + + public function hasAccess($permissionKey) + { + $permission = Permission::where('key', $permissionKey)->first(); + if ($permission) { + return $this->rolePermissions()->where('permission_id', $permission->id)->exists(); + } + + return false; + } +} diff --git a/app/Models/ServiceChat.php b/app/Models/ServiceChat.php new file mode 100644 index 0000000..6450fe6 --- /dev/null +++ b/app/Models/ServiceChat.php @@ -0,0 +1,44 @@ + + */ + protected $fillable = [ + 'company_id', + 'user_id', + 'service_type', + ]; + + public function messages() + { + return $this->hasMany(ServiceChatMessage::class); + } + + public function user() + { + return $this->belongsTo(User::class); + } + + public function company() + { + return $this->belongsTo(Company::class); + } + + public function getFolderPathAttribute() + { + return self::PATH_PREFIX . '/' . $this->id; + } +} diff --git a/app/Models/ServiceChatMessage.php b/app/Models/ServiceChatMessage.php new file mode 100644 index 0000000..5451cc2 --- /dev/null +++ b/app/Models/ServiceChatMessage.php @@ -0,0 +1,78 @@ + + */ + protected $fillable = [ + 'service_chat_id', + 'message', + 'from_user_id', + 'to_user_id', + 'to_admin', + 'is_file', + 'file_name', + 'is_read', + ]; + + public function getElapsedTimeAttribute() + { + $time = time() - $this->created_at->timestamp; + $time = $time < 1 ? 1 : $time; + $tokens = [ + 31536000 => 'year', + 2592000 => 'month', + 604800 => 'week', + 86400 => 'day', + 3600 => 'hour', + 60 => 'min', + 1 => 'second', + ]; + + foreach ($tokens as $unit => $text) { + if ($time < $unit) { + continue; + } + + $numberOfUnits = floor($time / $unit); + + return $numberOfUnits . ' ' . $text . ($numberOfUnits > 1 ? 's' : '') . ' ago'; + } + + return ''; + } + + public function getFolderPathAttribute() + { + return self::PATH_PREFIX . '/' . $this->service_chat_id; + } + + public function getFilePathAttribute() + { + return ! $this->file_name ? null : $this->getFolderPathAttribute() . "/{$this->file_name}"; + } + + public function getFileUrlAttribute() + { + $path = $this->getFilePathAttribute(); + + if ($path && Storage::exists($path)) { + return env('AWS_ENDPOINT') . env('AWS_BUCKET') . '/' . $path; + } + + return null; + } +} diff --git a/app/Models/SiteSetting.php b/app/Models/SiteSetting.php new file mode 100644 index 0000000..8e6e4d1 --- /dev/null +++ b/app/Models/SiteSetting.php @@ -0,0 +1,63 @@ + + */ + protected $fillable = [ + 'terms_and_conditions_english', + 'terms_and_conditions_chinese', + 'privacy_policy_english', + 'privacy_policy_chinese', + 'phone', + 'whatsapp', + 'email', + 'office_hour_english', + 'office_hour_chinese', + 'address_english', + 'address_chinese', + 'google_drive_api_key', + ]; + + public function getTermsAndConditionsAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->terms_and_conditions_chinese; + } + return $this->terms_and_conditions_english; + } + + public function getPrivacyPolicyAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->privacy_policy_chinese; + } + return $this->privacy_policy_english; + } + + public function getOfficeHourAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->office_hour_chinese; + } + return $this->office_hour_english; + } + + public function getAddressAttribute() + { + if (strtolower(app()->getLocale()) == 'zh_hk') { + return $this->address_chinese; + } + return $this->address_english; + } +} diff --git a/app/Models/Subscription.php b/app/Models/Subscription.php new file mode 100644 index 0000000..aa72605 --- /dev/null +++ b/app/Models/Subscription.php @@ -0,0 +1,38 @@ + + */ + protected $fillable = [ + 'service_type', + 'name_english', + 'name_chinese', + 'period_english', + 'period_chinese', + 'description_english', + 'description_chinese', + 'price', + 'status', + ]; + + public function basicServices() + { + return $this->hasMany(SubscriptionBasicService::class); + } + + public function optionalServices() + { + return $this->hasMany(SubscriptionOptionalService::class); + } +} diff --git a/app/Models/SubscriptionBasicService.php b/app/Models/SubscriptionBasicService.php new file mode 100644 index 0000000..f8dc8fc --- /dev/null +++ b/app/Models/SubscriptionBasicService.php @@ -0,0 +1,27 @@ + + */ + protected $fillable = [ + 'subscription_id', + 'title_english', + 'title_chinese', + ]; + + public function lists() + { + return $this->hasMany(SubscriptionBasicServiceList::class); + } +} diff --git a/app/Models/SubscriptionBasicServiceList.php b/app/Models/SubscriptionBasicServiceList.php new file mode 100644 index 0000000..4a6097b --- /dev/null +++ b/app/Models/SubscriptionBasicServiceList.php @@ -0,0 +1,22 @@ + + */ + protected $fillable = [ + 'subscription_basic_service_id', + 'title_english', + 'title_chinese', + ]; +} diff --git a/app/Models/SubscriptionOptionalService.php b/app/Models/SubscriptionOptionalService.php new file mode 100644 index 0000000..dfa79c7 --- /dev/null +++ b/app/Models/SubscriptionOptionalService.php @@ -0,0 +1,26 @@ + + */ + protected $fillable = [ + 'subscription_id', + 'title_english', + 'title_chinese', + 'price', + 'period', + 'is_custom', + 'custom_description', + ]; +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..b04fa02 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,126 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'username', + 'password', + 'verification_code', + 'verified', + 'trial_ends_at', + 'company_id', + 'first_name', + 'last_name', + 'alias_name', + 'phone', + 'forgot_password_otp', + 'status', + 'role_id', + 'api_token', + 'admin_active_company_id' + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'trial_ends_at' => 'datetime', + ]; + + public function getRedirectRoute() + { + switch ($this->role_id) { + case Role::OWNER_ROLE: + return RouteServiceProvider::USER_HOME; + case Role::ADMINISTRATOR_ROLE: + return RouteServiceProvider::USER_HOME; + case Role::BOOKKEEPER_ROLE: + return RouteServiceProvider::USER_HOME; + case Role::COMPANY_SECRETARY_ROLE: + return RouteServiceProvider::USER_HOME; + case Role::IT_PERSONNEL_ROLE: + return RouteServiceProvider::ADMIN_HOME; + case Role::NUMSTATION_MANAGER_ROLE: + return RouteServiceProvider::ADMIN_HOME; + case Role::NUMSTATION_STAFF_ROLE: + return RouteServiceProvider::ADMIN_HOME; + default: + return RouteServiceProvider::USER_HOME; + } + } + + public function getRedirectRouteIfNotAuthenticated() + { + switch ($this->role_id) { + case Role::OWNER_ROLE: + return RouteServiceProvider::USER_LOGIN; + case Role::ADMINISTRATOR_ROLE: + return RouteServiceProvider::USER_LOGIN; + case Role::BOOKKEEPER_ROLE: + return RouteServiceProvider::USER_LOGIN; + case Role::COMPANY_SECRETARY_ROLE: + return RouteServiceProvider::USER_LOGIN; + case Role::IT_PERSONNEL_ROLE: + return RouteServiceProvider::ADMIN_LOGIN; + case Role::NUMSTATION_MANAGER_ROLE: + return RouteServiceProvider::ADMIN_LOGIN; + case Role::NUMSTATION_STAFF_ROLE: + return RouteServiceProvider::ADMIN_LOGIN; + default: + return RouteServiceProvider::USER_LOGIN; + } + } + + public function company() + { + return $this->belongsTo(Company::class); + } + + public function notificationSettings() + { + return $this->hasMany(UserNotificationSetting::class); + } + + public function userRole() + { + return $this->hasOne(Role::class, 'id', 'role_id'); + } + + public function notifications() + { + return $this->hasMany(UserNotification::class); + } + + public function adminActiveCompany() + { + return $this->hasOne(Company::class, 'id', 'admin_active_company_id'); + } +} diff --git a/app/Models/UserAccessLog.php b/app/Models/UserAccessLog.php new file mode 100644 index 0000000..d6a8c7b --- /dev/null +++ b/app/Models/UserAccessLog.php @@ -0,0 +1,23 @@ + + */ + protected $fillable = [ + 'user_id', + 'event', + 'description', + 'status' + ]; +} diff --git a/app/Models/UserCompany.php b/app/Models/UserCompany.php new file mode 100644 index 0000000..3b3a2fc --- /dev/null +++ b/app/Models/UserCompany.php @@ -0,0 +1,11 @@ + + */ + protected $fillable = [ + 'user_id', + 'name', + 'phone', + 'email', + 'title', + 'message', + 'category', + 'status', + 'reply', + ]; + + public function user() + { + return $this->belongsTo(User::class); + } +} diff --git a/app/Models/UserNotification.php b/app/Models/UserNotification.php new file mode 100644 index 0000000..46c5a8a --- /dev/null +++ b/app/Models/UserNotification.php @@ -0,0 +1,72 @@ + + */ + protected $fillable = [ + 'user_id', + 'title', + 'description', + 'category', + 'target_id', + 'target_type', + 'is_read', + 'is_admin', + 'status', + ]; + + public function getUrlAttribute() + { + $url = ''; + if (strtolower($this->category) == 'service chat') { + $url = route('cms.chat'); + $chat = ServiceChat::find($this->target_id); + if ($chat) { + $url = $url . '?user_id=' . $chat->user_id . '&company_id=' . $chat->company_id . '&chat_id=' . $this->target_id; + } + } + else if (strtolower($this->category) == 'bookkeeping queue') { + $url = route('cms.bookkeepings'); + } + + return $url; + } + + public function getCategoryUrlAttribute() + { + $url = ''; + if (strtolower($this->category) == 'service chat') { + $url = route('cms.chat'); + } + else if (strtolower($this->category) == 'bookkeeping queue') { + $url = route('cms.bookkeepings'); + } + + return $url; + } + + public function getImageUrlAttribute() + { + $url = ''; + if (strtolower($this->category) == 'service chat') { + $url = asset('themes/tailwind/images/building.svg'); + } + else if (strtolower($this->category) == 'bookkeeping queue') { + $ext = pathinfo($this->description, PATHINFO_EXTENSION); + $url = $ext == 'pdf' ? asset('themes/tailwind/images/pdf.svg') : asset('themes/tailwind/images/jpg.svg'); + } + + return $url; + } +} diff --git a/app/Models/UserNotificationSetting.php b/app/Models/UserNotificationSetting.php new file mode 100644 index 0000000..e7aa7fa --- /dev/null +++ b/app/Models/UserNotificationSetting.php @@ -0,0 +1,28 @@ + + */ + protected $fillable = [ + 'user_id', + 'notification', + 'is_active', + ]; +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..ef4c546 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,107 @@ +app->environment() == 'production') { + $this->app['request']->server->set('HTTPS', true); + } + + $this->setSchemaDefaultLength(); + + Validator::extend('base64image', function ($attribute, $value, $parameters, $validator) { + $explode = explode(',', $value); + $allow = ['png', 'jpg', 'svg', 'jpeg']; + $format = str_replace( + [ + 'data:image/', + ';', + 'base64', + ], + [ + '', '', '', + ], + $explode[0] + ); + + // check file format + if (!in_array($format, $allow)) { + return false; + } + + // check base64 format + if (!preg_match('%^[a-zA-Z0-9/+]*={0,2}$%', $explode[1])) { + return false; + } + + return true; + }); + + view()->composer('partials.language_switcher', function ($view) { + $view->with('current_locale', app()->getLocale()); + $view->with('available_locales', config('app.available_locales')); + }); + + + View::composer(['theme::user.layouts.app'], function ($view) { + if (auth()->check()) { + $current_user = auth()->user(); + $current_company = Company::find($current_user->current_active_company); + // $userCompanies = RelationshipUserCompany::where('user_id', $current_user->id)->pluck('company_id')->all(); + // $companies = Company::findMany($userCompanies); + + $view->with([ + // 'companies' => $companies, + // 'userCompanies' => $userCompanies, + 'current_company' => $current_company, + ]); + } + }); + // View::composer(['theme::layouts.app'], function ($view) { + // if (auth()->check()) { + // $current_user = auth()->user(); + // $users = User::where('role_id', '>=', '11')->where('status', 'active')->get(); + + // $view->with([ + // 'users' => $users, + // ]); + // } + // }); + + + } + + private function setSchemaDefaultLength(): void + { + try { + Schema::defaultStringLength(191); + } + catch (\Exception $exception){} + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php new file mode 100644 index 0000000..51b351b --- /dev/null +++ b/app/Providers/AuthServiceProvider.php @@ -0,0 +1,30 @@ + + */ + protected $policies = [ + // 'App\Models\Model' => 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ +> + */ + protected $listen = [ + // Registered::class => [ + // SendEmailVerificationNotification::class, + // ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + * + * @return bool + */ + public function shouldDiscoverEvents() + { + return false; + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..0fd3f81 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,55 @@ +configureRateLimiting(); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); + }); + } +} diff --git a/app/helpers.php b/app/helpers.php new file mode 100644 index 0000000..cd158be --- /dev/null +++ b/app/helpers.php @@ -0,0 +1,20 @@ + $userId, + 'title' => $title, + 'description' => $description, + 'category' => $category, + 'target_id' => $targetId, + 'target_type' => $targetType, + 'is_read' => $isRead, + 'is_admin' => $isAdmin, + 'status' => $status, + ]); + } +} diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100755 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b1dffd --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..a5a9013 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,34 @@ + $this->faker->name, + 'email' => $this->faker->unique()->safeEmail, + 'password' => $password ?: $password = bcrypt('secret'), + 'remember_token' => Str::random(10), + ]; + } +} diff --git a/lang/al/voyager.php b/lang/al/voyager.php new file mode 100644 index 0000000..ce7444a --- /dev/null +++ b/lang/al/voyager.php @@ -0,0 +1,424 @@ + [ + 'last_week' => 'Javën e kaluar', + 'last_year' => 'Viti i kaluar', + 'this_week' => 'Kjo javë', + 'this_year' => 'Këtë vit', + ], + + 'generic' => [ + 'action' => 'Veprimi', + 'actions' => 'Veprimet', + 'add' => 'Shto', + 'add_folder' => 'Shto Dosje', + 'add_new' => 'Shto të ri', + 'all_done' => 'Të gjitha të kryera', + 'are_you_sure' => 'Jeni i sigurt', + 'are_you_sure_delete' => 'Jeni i sigurt që doni të fshini', + 'auto_increment' => 'Rritja automatike', + 'browse' => 'Shfleto', + 'builder' => 'Ndërtues', + 'bulk_delete' => 'Largo bulk', + 'bulk_delete_confirm' => 'Po, fshini këto', + 'bulk_delete_nothing' => 'Ju nuk keni zgjedhur ndonjë gjë për të fshirë', + 'cancel' => 'Anulo', + 'choose_type' => 'Zgjidhni Lloji', + 'click_here' => 'Kliko këtu', + 'close' => 'Mbyll', + 'compass' => 'Kompasë', + 'created_at' => 'Krijuar në', + 'custom' => 'Custom', + 'dashboard' => 'Dashboard', + 'database' => 'Baza e të dhënave', + 'default' => 'Default', + 'delete' => 'Fshije', + 'delete_confirm' => 'Po, fshij atë!', + 'delete_question' => 'Jeni i sigurt që dëshironi të fshini këtë', + 'delete_this_confirm' => 'Po, fshij këtë', + 'deselect_all' => 'Deselect All', + 'download' => 'Shkarko', + 'edit' => 'Edit', + 'email' => 'E-mail', + 'error_deleting' => 'Më vjen keq që duket se ka pasur një problem duke fshirë këtë', + 'exception' => 'Përjashtim', + 'featured' => 'Të zgjedhura', + 'field_does_not_exist' => 'Fusha nuk ekziston', + 'how_to_use' => 'Si të përdorni', + 'index' => 'Indeksi', + 'internal_error' => 'Gabim i brendshëm', + 'items' => 'artikull (et)', + 'keep_sidebar_open' => 'Yarr! Hidhni ankorat! (dhe mbani sidebar hapur) ', + 'key' => 'Çelësi', + 'last_modified' => 'Modifikuar e fundit', + 'length' => 'Gjatësia', + 'login' => 'Login', + 'media' => 'Media', + 'menu_builder' => 'Ndërtuesi i menysë', + 'move' => 'Leviz', + 'name' => 'Emri', + 'new' => 'New', + 'no' => 'Jo', + 'no_thanks' => 'Jo faleminderit', + 'not_null' => 'Jo Null', + 'options' => 'Opsionet', + 'password' => 'Fjalëkalimi', + 'permissions' => 'Lejet', + 'profile' => 'Profili', + 'public_url' => 'URL publik', + 'read' => 'Lexo', + 'rename' => 'Riemërtoj', + 'required' => 'Required', + 'return_to_list' => 'Kthehu në listë', + 'route' => 'Rruga', + 'save' => 'Ruaj', + 'search' => 'Kërko', + 'select_all' => 'Zgjidh të gjitha', + 'select_group' => 'Zgjidh grupin ekzistues ose Shto të ri', + 'settings' => 'Cilësimet', + 'showing_entries' => 'Duke treguar: nga në: të: të gjitha entrie | ' + .'Showing: from to: të: të gjitha shënimet', + 'submit' => 'Paraqesë', + 'successfully_added_new' => 'U shtua me sukses të ri', + 'successfully_deleted' => 'Deleted me sukses', + 'successfully_updated' => 'Përditëso me sukses', + 'timestamp' => 'Timestamp', + 'title' => 'Titulli', + 'type' => 'Lloji', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'Zhvidhos shiritin anësor', + 'update' => 'Përditëso', + 'update_failed' => 'Përditëso dështimi', + 'upload' => 'Ngarko', + 'url' => 'URL', + 'view' => 'Shikoni', + 'viewing' => 'Duke parë', + 'yes' => 'Po', + 'yes_please' => 'Po, Ju lutem', + ], + + 'login' => [ + 'loggingin' => 'Identifikimi', + 'signin_below' => 'Hyni më poshtë:', + 'welcome' => 'Mirë se vini në Voyager. Adminja e zhdukur për Laravel ', + ], + + 'profile' => [ + 'avatar' => 'Avatari', + 'edit' => 'Edit My Profile', + 'edit_user' => 'Edit User', + 'password' => 'Fjalëkalimi', + 'password_hint' => 'Lëreni bosh për të mbajtur të njëjtën', + 'role' => 'Roli', + 'user_role' => 'Roli i përdoruesit', + ], + + 'settings' => [ + 'usage_help' => 'Ju mund të merrni vlerën e çdo cilësie kudo në faqen tuaj duke telefonuar', + 'save' => 'Save Settings', + 'new' => 'Vendosja e re', + 'help_name' => 'Vendosja e emrit ex: Title Admin', + 'help_key' => 'Vendosja e tastit ex: admin_title', + 'help_option' => '(opsional, vlen vetëm për lloje të caktuara si kuti dropdown ose radio button)', + 'add_new' => 'Shto vendosjen e re', + 'delete_question' => 'A jeni i sigurt që doni të fshini: vendosjen e Vendosjes?', + 'delete_confirm' => 'Po, fshij këtë cilësim', + 'successfully_created' => 'Cilësimet e krijuara me sukses', + 'successfully_saved' => 'Parametrat e ruajtura me sukses', + 'successfully_deleted' => 'Vendosja me sukses e fshirë', + 'already_at_top' => 'Kjo është tashmë në krye të listës', + 'already_at_bottom' => 'Kjo tashmë është në fund të listës', + 'key_already_exists' => 'Çelësi: çelësi tashmë ekziston', + 'moved_order_up' => 'Kaluar: emri i vendosjes së rendit lart', + 'moved_order_down' => 'Moved: rregullimi i emrit të rendit poshtë', + 'successfully_removed' => 'Hiqet me sukses: vlera e emrit', + 'group_general' => 'Përgjithshme', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Grupi', + 'help_group' => 'Grupi ky përcaktim është caktuar për', + ], + + 'media' => [ + 'add_new_folder' => 'Shto një dosje të re', + 'audio_support' => 'Shfletuesi juaj nuk e mbështet elementin audio.', + 'create_new_folder' => 'Krijo dosje të re', + 'delete_folder_question' => 'Fshirja e një dosjeje do të heqë të gjitha skedarët ' + .' dhe dosjet e përmbajtura brenda', + 'destination_folder' => 'Folder Destinacioni', + 'drag_drop_info' => 'Drag dhe rrëzo skedarët ose kliko më poshtë për të ngarkuar', + 'error_already_exists' => 'Na vjen keq që ekziston një skedar / dosje me atë emër ekzistues në atë dosje.', + 'error_creating_dir' => 'Duket sikur diçka e keqe ka shkuar keq në krijimin e direktorisë.' + .' kontrolloni lejet tuaja', + 'error_deleting_file' => 'Na duket diçka e keqe që duket se ka shkuar gabim duke fshirë këtë skedar,' + .' ju lutem kontrolloni lejet', + 'error_deleting_folder' => 'Duket sikur diçka e keqe ka shkuar keq kur fshihet' + .' kjo dosje kontrolloni lejet tuaja', + 'error_may_exist' => 'Skedari ose Folderi mund të ekzistojnë tashmë me këtë emër. ' + .'Ju lutem zgjidhni një emër tjetër ose fshini skedarin tjetër.', + 'error_moving' => 'Na vjen keq që duket se ka një problem të lëvizë atë ' + .'skedar / dosje, ju lutemi bëni sigurohuni që keni lejet e duhura.', + 'error_uploading' => 'Ngarko dështoj: Gabim i panjohur ndodhi!', + 'folder_exists_already' => 'Na vjen keq se dosja tashmë ekziston, ju lutem' + .' fshini atë dosje nëse dëshironi për ta rikrijuar atë', + 'image_does_not_exist' => 'Imazhi nuk ekziston', + 'image_removed' => 'Imazhi i hequr', + 'library' => 'Biblioteka e Medias', + 'loading' => 'LOADING YOUR MEDIA FILES', + 'move_file_folder' => 'Move File / Folder', + 'new_file_folder' => 'Emri i ri i skedarit / folderit', + 'new_folder_name' => 'Emri i ri i dosjes', + 'no_files_here' => 'Asnjë fotografi këtu.', + 'no_files_in_folder' => 'Asnjë fotografi në këtë dosje.', + 'nothing_selected' => 'Nuk ka skedar ose dosje të zgjedhur', + 'rename_file_folder' => 'Rename File / Folder', + 'success_uploaded_file' => 'Skedari i ri i ngarkuar me sukses!', + 'success_uploading' => 'Ngarkuar me sukses!', + 'uploading_wrong_type' => 'Ngarko dështoj: Formati i skedarit të ' + .'pambështetur ose Është tepër i madh për të ngarkuar!', + 'video_support' => 'Shfletuesi juaj nuk e mbështet videon.', + 'crop' => 'Crop', + 'crop_and_create' => 'Crop & Krijo', + 'crop_override_confirm' => 'Do të anashkalojë imazhin origjinal, a jeni i sigurt?', + 'crop_image' => 'Imazhi i prerë', + 'success_crop_image' => 'Kulloni me sukses imazhin', + 'height' => 'Lartësia:', + 'width' => 'Gjerësia:', + ], + + 'menu_builder' => [ + 'color' => 'Ngjyra në RGB ose magji (opsionale)', + 'color_ph' => 'Ngjyra (ex. #ffffff ose rgb (255, 255, 255)', + 'create_new_item' => 'Krijo një artikull të ri të menysë', + 'delete_item_confirm' => 'Po, fshini këtë artikull menu', + 'delete_item_question' => 'A jeni i sigurt që doni ta fshini këtë artikull të menusë?', + 'drag_drop_info' => 'Zvarriteni dhe hiqni menunë Artikujt e mëposhtëm për të riorganizuar ato.', + 'dynamic_route' => 'Rruga dinamike', + 'edit_item' => 'Modifiko artikullin e menysë', + 'icon_class' => 'Klasa e Font Icon për Item Menu (Përdorni një', + 'icon_class2' => 'Klasa e Fonteve Voyager)', + 'icon_class_ph' => 'Klasa e ikonave (opsionale)', + 'item_route' => 'Rruga për artikullin e menysë', + 'item_title' => 'Titulli i artikullit të menysë', + 'link_type' => 'Lloji i lidhjes', + 'new_menu_item' => 'Artikulli i ri i menysë', + 'open_in' => 'Hapni', + 'open_new' => 'New Tab / Window', + 'open_same' => 'Same Tab / Window', + 'route_parameter' => 'Parametrat e rrugës (nëse ka)', + 'static_url' => 'URL statik', + 'successfully_created' => 'Krijoi me sukses artikullin e ri të menysë.', + 'successfully_deleted' => 'U zhduk me sukses artikullin e menysë.', + 'successfully_updated' => 'U përditësua me sukses artikulli i menusë.', + 'updated_order' => 'Rendi i menysë i përditësuar me sukses.', + 'url' => 'URL për artikullin e menysë', + 'usage_hint' => 'Ju mund të nxjerrni një menu kudo në faqen tuaj duke ' + .'telefonuar Mund të dalni këtë menu diku në faqen tënde duke telefonuar', + + ], + + 'post' => [ + 'category' => 'Kategoria postare', + 'content' => 'Post Content', + 'details' => 'Detajet e Postës', + 'excerpt' => 'Ekstrakt Përshkrimi i vogël i këtij postimi ', + 'image' => 'Imazhi i postës', + 'meta_description' => 'Meta Description', + 'meta_keywords' => 'Meta Keywords', + 'new' => 'Krijo postë të re', + 'seo_content' => 'Përmbajtja SEO', + 'seo_title' => 'Titulli i Seo', + 'slug' => 'Slug URL', + 'status' => 'Statusi i Postës', + 'status_draft' => 'draft', + 'status_pending' => 'në pritje', + 'status_published' => 'publikuar', + 'title' => 'Post Titulli', + 'title_sub' => 'Titulli për postin tuaj', + 'update' => 'Update Post', + ], + + 'database' => [ + 'add_bread' => 'Shto BREAD në këtë tabelë', + 'add_new_column' => 'Shto shtyllë të re', + 'add_softdeletes' => 'Shto butona të fshira', + 'add_timestamps' => 'Shto Timestamps', + 'already_exists' => 'ekziston tashmë', + 'already_exists_table' => 'Tabela: tabela tashmë ekziston', + 'bread_crud_actions' => 'BREAD / Actions', + 'bread_info' => 'BREAD info', + 'column' => 'Column', + 'composite_warning' => 'Paralajmërim: kjo kolonë është pjesë e një indeksi të përbërë', + 'controller_name' => 'Emri i Kontrollorit', + 'controller_name_hint' => 'ex. Kontrolluesi i faqes, nëse bosh do të përdorë kontrollorin e BREAD', + 'create_bread_for_table' => 'Krijo BREAD për: table table', + 'create_migration' => 'Krijo migrim për këtë tryezë?', + 'create_model_table' => 'Krijo model për këtë tabelë?', + 'create_new_table' => 'Krijo tabelë të re', + 'create_your_new_table' => 'Krijo tabelën tënde të re', + 'default' => 'Default', + 'delete_bread' => 'Fshi BREAD', + 'delete_bread_before_table' => 'Ju lutemi sigurohuni që të hiqni BREAD në këtë ' + .'tabelë përpara se të fshini tabelën.', + 'delete_table_bread_conf' => 'Po, hiq BREAD', + 'delete_table_bread_quest' => 'Jeni i sigurt që dëshironi të fshini BREAD për: tabelën e tabelës?', + 'delete_table_confirm' => 'Po, fshij këtë tabelë', + 'delete_table_question' => 'A jeni i sigurt që doni të fshini: tabelën e tabelës?', + 'description' => 'Përshkrimi', + 'display_name' => 'Emri i shfaqjes', + 'display_name_plural' => 'Shfaq Emri (Plural)', + 'display_name_singular' => 'Shfaq emrin (Singular)', + 'edit_bread' => 'Edit BREAD', + 'edit_bread_for_table' => 'Ndrysho BREAD për: table table', + 'edit_rows' => 'Redakto rreshtave për: tabelën e tabelës më poshtë', + 'edit_table' => 'Ndrysho tabelën e tabelës më poshtë', + 'edit_table_not_exist' => 'Tabela që dëshironi të redaktoni nuk ekziston', + 'error_creating_bread' => 'Më vjen keq që duket se mund të ketë pasur një ' + .'problem në krijimin e këtij brezi', + 'error_removing_bread' => 'Më vjen keq që duket se ka pasur një problem' + .' duke hequr këtë BREAME', + 'error_updating_bread' => 'Më vjen keq që duket se mund të ketë pasur ' + .'një problem në përditësimin e këtij BREAK ', + 'extra' => 'Extra', + 'field' => 'Fusha', + 'field_safe_failed' => 'Dështoi në ruajtjen e fushës: fushë, ne do të kthehemi prapa!', + 'generate_permissions' => 'Generate Permissions', + 'icon_class' => 'Ikona për t\'u përdorur për këtë tabelë', + 'icon_hint' => 'Icon (opsional) Përdorni një', + 'icon_hint2' => 'Klasa Font Voyager', + 'index' => 'INDEKSI', + 'input_type' => 'Lloji i hyrjes', + 'key' => 'Çelësi', + 'model_class' => 'Emri i emrit të modelit', + 'model_name' => 'Emri i modelit', + 'model_name_ph' => 'ex. \ App \ User, nëse majtas bosh do të përpiqet dhe ' + .'të përdorë emrin e tabelës ', + 'name_warning' => 'Ju lutemi emri kolonën para se të shtoni një indeks', + 'no_composites_warning' => 'Kjo tabelë ka indekse të përbërë. Ju lutem vini re se ato nuk janë ' + .'të mbështetura për momentin. Kini kujdes kur përpiqeni të shtoni/hiqni indekset', + 'null' => 'Null', + 'optional_details' => 'Detajet Opsionale', + 'policy_class' => 'Emri i klasës së politikës', + 'policy_name' => 'Emri i politikave', + 'policy_name_ph' => 'ex. \ App \ Policies \ UserPolicy, nëse bosh bosh ' + .'do të përpiqet dhe të përdorë parazgjedhjen ', + 'primary' => 'FILLORE', + 'server_pagination' => 'Paraqitja në anë të serverit', + 'success_create_table' => 'Krijohet me sukses: tabela e tabelës', + 'success_created_bread' => 'Krijoi me sukses krijesën e re', + 'success_delete_table' => 'fshihet me sukses: tabela e tabelës', + 'success_remove_bread' => 'U largua me sukses BREAD nga: tipi i të dhënave', + 'success_update_bread' => 'Azhurohet me sukses: tipi i të dhënave BREAD', + 'success_update_table' => 'Përditësuar me sukses: tabela e tabelës', + 'table_actions' => 'Veprimet e tabelave', + 'table_columns' => 'Kolona e tabelave', + 'table_has_index' => 'Tabela tashmë ka një indeks primar.', + 'table_name' => 'Emri i tabelës', + 'table_no_columns' => 'Tabela nuk ka kollona ...', + 'type' => 'Lloji', + 'type_not_supported' => 'Ky lloj nuk është i mbështetur', + 'unique' => 'UNIKË', + 'unknown_type' => 'Tip i panjohur', + 'update_table' => 'Tabela e përditësimit', + 'url_slug' => 'Slug URL (duhet të jetë unik)', + 'url_slug_ph' => 'Slug URL (ex posts)', + 'visibility' => 'Shikueshmëria', + ], + + 'dimmer' => [ + 'page' => 'Faqe | Faqet', + 'page_link_text' => 'Shikoni të gjitha faqet', + 'page_text' => 'Ju keni: count: string në databazën tuaj. Klikoni butonin më poshtë' + .' për të parë të gjitha faqet. ', + 'post' => 'Posta | Postime', + 'post_link_text' => 'Shiko të gjitha postimet', + 'post_text' => 'Ju keni: count: string në databazën tuaj. Klikoni butonin ' + .'më poshtë për të parë të gjitha postimet. ', + 'user' => 'Përdorues', + 'user_link_text' => 'Shikoni të gjithë përdoruesit', + 'user_text' => 'Ju keni: count: string në databazën tuaj. Klikoni butonin' + .' më poshtë për të parë të gjithë përdoruesit. ', + ], + + 'form' => [ + 'field_password_keep' => 'Lëreni bosh për të mbajtur të njëjtën', + 'field_select_dd_relationship' => 'Sigurohuni që të konfiguroni marrëdhënien e ' + .'duhur në metodën e metodës së klasa e klasës.', + 'the :class class.', + 'type_checkbox' => 'Kutia e Kontrollit', + 'type_codeeditor' => 'Editor Kodi', + 'type_file' => 'Skedar', + 'type_image' => 'Image', + 'type_radiobutton' => 'Radio Button', + 'type_richtextbox' => 'Rich Textbox', + 'type_selectdropdown' => 'Zgjidh Dropdown', + 'type_textarea' => 'Zona e tekstit', + 'type_textbox' => 'Kutia e tekstit', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Nuk ka të dhëna të disponueshme në tabelë', + 'sInfo' => 'Duke shfaqur _START_ me _END_ të _TOTAL_ entries', + 'sInfoEmpty' => 'Duke shfaqur 0 deri në 0 nga 0 shënime', + 'sInfoFiltered' => '(filtruar nga hyrjet totale _MAX_)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Shfaq _MENU_ entries', + 'sLoadingRecords' => 'Loading ...', + 'sProcessing' => 'Përpunimi ...', + 'sSearch' => 'Kërko:', + 'sZeroRecords' => 'Nuk u gjetën shënime përputhëse', + 'oPaginate' => [ + 'sFirst' => 'Së pari', + 'sLast' => 'I fundit', + 'sNext' => 'Tjetra', + 'sPrevious' => 'I mëparshmi', + ], + 'oAria' => [ + 'sSortAscending' => ': aktivizoni për të renditur kolonën në ngjitje', + 'sSortDescending' => ': aktivizo për të renditur kolonën zbritëse', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Bërë me nga', + 'footer_copyright2' => 'Bërë me rum dhe rum më shumë', + ], + + 'json' => [ + 'invalid' => 'Json i pavlefshëm', + 'invalid_message' => 'Duket sikur keni futur disa JSON të pavlefshëm.', + 'valid' => 'Valid Json', + 'validation_errors' => 'Gabimet e validimit', + ], + + 'analytics' => [ + 'by_pageview' => 'Nga pageview', + 'by_sessions' => 'Nga sesionet', + 'by_users' => 'Nga përdoruesit', + 'no_client_id' => 'Për të parë analitikën që do t\'ju nevojitet për të marrë një ID ' + .'të klientit të analytics google dhe shtoni në cilësimet tuaja për kodin ' + .'google_analytics_client_id. Merrni çelësin tuaj në tastierën zhvilluese të Google: ', + 'set_view' => 'Zgjidh një pamje', + 'this_vs_last_week' => 'Këtë javë ndaj javës së kaluar', + 'this_vs_last_year' => 'Këtë vit kundër vitit të kaluar', + 'top_browsers' => 'Shfletuesit kryesorë', + 'top_countries' => 'Vendet më të mira', + 'various_visualizations' => 'Vizualizime të ndryshme', + ], + + 'error' => [ + 'symlink_created_text' => 'Ne sapo krijuam linkun që mungon për ju.', + 'symlink_created_title' => 'Sjellja e humbur e ruajtjes u krijua', + 'symlink_failed_text' => 'Ne nuk arritëm të gjeneronim simbolin e humbur për aplikacionin tënd.' + .' Duket se ofruesi juaj i pritjes nuk e mbështet atë.', + 'symlink_failed_title' => 'Nuk mundi të krijoj simbolin e ruajtjes së mungesës', + 'symlink_missing_button' => 'Fix it', + 'symlink_missing_text' => 'Ne nuk mund të gjejmë një symlink të ruajtjes. ' + .'Kjo mund të shkaktojë probleme me ngarkimi i skedarëve të medias nga shfletuesi.', + 'loading media files from the browser.', + 'symlink_missing_title' => 'Skeda e munguar e ruajtjes', + ], +]; diff --git a/lang/ar/voyager.php b/lang/ar/voyager.php new file mode 100644 index 0000000..4adadfd --- /dev/null +++ b/lang/ar/voyager.php @@ -0,0 +1,376 @@ + [ + 'last_week' => 'الأسبوع الماضي', + 'last_year' => 'السنة الماضية', + 'this_week' => 'هذا الأسبوع', + 'this_year' => 'هذا العام', + ], + + 'generic' => [ + 'action' => 'إجراء', + 'actions' => 'الإجراءات', + 'add' => 'Ø¥Ø¶Ø§ÙØ©', + 'add_folder' => 'Ø¥Ø¶Ø§ÙØ© مجلد', + 'add_new' => 'Ø¥Ø¶Ø§ÙØ© جديد', + 'all_done' => 'تم الكل', + 'are_you_sure' => 'هل أنت واثق', + 'are_you_sure_delete' => 'هل أنت متأكد أنك تريد الحذÙ', + 'auto_increment' => 'زيادة تلقائية', + 'browse' => 'استعراض', + 'builder' => 'البناء', + 'cancel' => 'إلغاء', + 'choose_type' => 'اختر النوع', + 'click_here' => 'اضغط هنا', + 'close' => 'إغلاق', + 'compass' => 'البوصلة', + 'created_at' => 'تاريخ الإنشاء', + 'custom' => 'معدل', + 'dashboard' => 'لوحة التحكم', + 'database' => 'قاعدة البيانات', + 'default' => 'Ø§ÙØªØ±Ø§Ø¶ÙŠ', + 'delete' => 'حذÙ', + 'delete_confirm' => 'نعم، احذÙÙ‡!', + 'delete_question' => 'هل أنت متأكد أنك تريد الحذÙ', + 'delete_this_confirm' => 'نعم، احذÙ', + 'deselect_all' => 'إلغاء تحديد الكل', + 'download' => 'تحميل', + 'edit' => 'تعديل', + 'email' => 'البريد الإلكتروني', + 'error_deleting' => 'عذرا، يبدو أنه حدثت مشكلة أثناء الحذÙ', + 'exception' => 'استثناء', + 'featured' => 'مميز', + 'field_does_not_exist' => 'الحقل غير موجود', + 'how_to_use' => 'ÙƒÙŠÙØ© الاستخدام', + 'index' => 'Ùهرس', + 'internal_error' => 'خطأ داخلي', + 'items' => 'عناصر', + 'keep_sidebar_open' => 'Ø§Ù„Ø­ÙØ§Ø¸ على ÙØªØ­ الشريط الجانبي', + 'key' => 'Ù…ÙØªØ§Ø­', + 'last_modified' => 'آخر تعديل', + 'length' => 'الطول', + 'login' => 'تسجيل الدخول', + 'media' => 'الوسائط', + 'menu_builder' => 'منشئ القوائم', + 'move' => 'نقل', + 'name' => 'الاسم', + 'new' => 'جديد', + 'no' => 'لا', + 'no_thanks' => 'لا شكراً', + 'not_null' => 'غير ÙØ§Ø±ØºØ©', + 'options' => 'خيارات', + 'password' => 'كلمه السر', + 'permissions' => 'الصلاحيات', + 'profile' => 'المل٠الشخصي', + 'public_url' => 'الرابط URL المنشور', + 'read' => 'معاينة', + 'rename' => 'إعادة تسمية', + 'required' => 'مطلوب', + 'return_to_list' => 'العودة إلى القائمة', + 'route' => 'Route الرابط', + 'save' => 'Ø­ÙØ¸', + 'search' => 'بحث', + 'select_all' => 'تحديد الكل', + 'settings' => 'الإعدادت', + 'showing_entries' => 'عرض :from إلى :to من :all عنصر|عرض :from إلى :to من :all عناصر', + 'submit' => 'إرسال', + 'successfully_added_new' => 'تمت Ø¥Ø¶Ø§ÙØ© جديد بنجاح', + 'successfully_deleted' => 'تم الحذ٠بنجاح', + 'successfully_updated' => 'تم التحديث بنجاح', + 'timestamp' => 'صيغة التوقيت', + 'title' => 'العنوان', + 'type' => 'النوع', + 'unsigned' => 'غير سالبة', + 'unstick_sidebar' => 'إلغاء تثبيت الشريط الجانبي', + 'update' => 'تحديث', + 'update_failed' => 'ÙØ´Ù„ التحديث', + 'upload' => 'Ø±ÙØ¹', + 'url' => 'URL الرابط', + 'view' => 'معاينة', + 'viewing' => 'معاينة', + 'yes' => 'نعم', + 'yes_please' => 'نعم، من ÙØ¶Ù„Ùƒ', + ], + + 'login' => [ + 'loggingin' => 'دخول', + 'signin_below' => 'تسجيل الدخول :', + 'welcome' => 'مرحبا بكم ÙÙŠ Voyager. لوحة التحكم المكملة للاراÙيل', + ], + + 'profile' => [ + 'avatar' => 'الصورة الرمزية', + 'edit' => 'تعديل', + 'edit_user' => 'تعديل المستخدم', + 'password' => 'كلمه السر', + 'password_hint' => 'اتركها ÙØ§Ø±ØºØ© إذا لم ترد التعديل عليها', + 'role' => 'الدور', + 'user_role' => 'دور المستخدم', + ], + + 'settings' => [ + 'usage_help' => 'يمكنك الحصول على قيمة أي إعداد ÙÙŠ أي مكان ÙÙŠ موقعك عن طريق استخدام', + 'save' => 'Ø§Ø­ÙØ¸ الإعدادات', + 'new' => 'إعداد جديد', + 'help_name' => 'اسم الإعداد مثال : Admin Title', + 'help_key' => 'Ù…ÙØªØ§Ø­ الإعداد مثال : admin_title', + 'help_option' => '(اختياري، ينطبق Ùقط على أنواع معينة مثل القائمة المنسدلة أو زر الاختيار)', + 'add_new' => 'Ø¥Ø¶Ø§ÙØ© إعداد جديد', + 'delete_question' => 'هل تريد بالتأكيد حذ٠الإعداد :setting ØŸ', + 'delete_confirm' => 'نعم، حذ٠هذا الإعداد', + 'successfully_created' => 'تم إنشاء الإعدادات بنجاح', + 'successfully_saved' => 'تم Ø­ÙØ¸ الإعدادات بنجاح', + 'successfully_deleted' => 'تم حذ٠الإعداد بنجاح', + 'already_at_top' => 'موجود Ø¨Ø§Ù„ÙØ¹Ù„ ÙÙŠ أعلى القائمة', + 'already_at_bottom' => 'موجود Ø¨Ø§Ù„ÙØ¹Ù„ ÙÙŠ أسÙÙ„ القائمة', + 'moved_order_up' => 'القيمة :name تم نقلها إلى أعلى', + 'moved_order_down' => 'القيمة :name تم نقلها إلى أسÙÙ„', + 'successfully_removed' => 'تم إزالة :name بنجاح', + ], + + 'media' => [ + 'add_new_folder' => 'Ø¥Ø¶Ø§ÙØ© مجلد جديد', + 'audio_support' => 'Ù…ØªØµÙØ­Ùƒ لا يدعم عنصر الصوت.', + 'create_new_folder' => 'إنشاء مجلد جديد', + 'delete_folder_question' => 'سيؤدي حذ٠مجلد إلى إزالة جميع Ø§Ù„Ù…Ù„ÙØ§Øª والمجلدات الموجودة ÙÙŠ داخله', + 'destination_folder' => 'مجلد الوجهة', + 'drag_drop_info' => 'يمكنك سحب Ø§Ù„Ù…Ù„ÙØ§Øª وإÙلاتها أو النقر أدناه Ù„Ø±ÙØ¹Ù‡Ø§', + 'error_already_exists' => 'عذراً، يوجد Ø¨Ø§Ù„ÙØ¹Ù„ ملÙ/مجلد بهذا الاسم ÙÙŠ هذا المجلد.', + 'error_creating_dir' => 'عذراً يبدو أن هناك خطأ ÙÙŠ إنشاء المجلد، يرجى التحقق من صلاحياتك', + 'error_deleting_file' => 'عذراً، يبدو أنه حدث خطأ عند حذ٠هذا Ø§Ù„Ù…Ù„ÙØŒ يرجى التحقق من صلاحياتك', + 'error_deleting_folder' => 'عذراً، يبدو أنه حدث خطأ عند حذ٠هذا المجلد، يرجى التحقق من صلاحياتك', + 'error_may_exist' => 'قد يكون هناك مل٠أو مجلد موجود Ø¨Ø§Ù„ÙØ¹Ù„ بهذا الاسم. الرجاء اختيار اسم آخر أو حذ٠المل٠الآخر.', + 'error_moving' => 'عذراً، يبدو أنه حصلت مشكلة أثناء نقل هذا الملÙ/المجلد، يرجى التأكد من أن لديك الصلاحيات الصحيحة.', + 'error_uploading' => 'أخÙÙ‚ Ø§Ù„Ø±ÙØ¹: حدث خطأ غير معلوم!', + 'folder_exists_already' => 'عذراً، هذا المجلد موجود Ø¨Ø§Ù„ÙØ¹Ù„ØŒ يرجى حذ٠هذا المجلد إذا كنت ترغب ÙÙŠ إعادة إنشائه', + 'image_does_not_exist' => 'الصورة غير موجودة', + 'image_removed' => 'تمت إزالة الصورة', + 'library' => 'مكتبة الوسائط', + 'loading' => 'تحميل Ù…Ù„ÙØ§Øª الوسائط الخاصة بك', + 'move_file_folder' => 'نقل ملÙ/مجلد', + 'new_file_folder' => 'اسم ملÙ/مجلد جديد', + 'new_folder_name' => 'اسم مجلد جديد', + 'no_files_here' => 'لا توجد Ù…Ù„ÙØ§Øª هنا.', + 'no_files_in_folder' => 'لا توجد Ù…Ù„ÙØ§Øª ÙÙŠ هذا المجلد.', + 'nothing_selected' => 'لم يتم تحديد مل٠أو مجلد', + 'rename_file_folder' => 'إعادة تسمية ملÙ/مجلد', + 'success_uploaded_file' => 'تم Ø±ÙØ¹ مل٠جديد بنجاح!', + 'success_uploading' => 'تم Ø±ÙØ¹ الصورة بنجاح!', + 'uploading_wrong_type' => 'ÙØ´Ù„ Ø§Ù„Ø±ÙØ¹: تنسيق المل٠غير مدعوم أو أنه كبير جدا Ù„Ø±ÙØ¹Ù‡!', + 'video_support' => 'Ù…ØªØµÙØ­Ùƒ الحالي لا يدعم تشغيل الÙيديو.', + ], + + 'menu_builder' => [ + 'color' => 'اللون بصيغة RGB أو hex (اختياري)', + 'color_ph' => 'اللون (مثل #ffffff أو rgb(255, 255, 255)', + 'create_new_item' => 'إنشاء عنصر جديد', + 'delete_item_confirm' => 'نعم، حذ٠هذا العنصر من القائمة', + 'delete_item_question' => 'هل تريد بالتأكيد حذ٠هذا العنصر من القائمة؟', + 'drag_drop_info' => 'سحب وإسقاط عناصر القائمة أدناه لإعادة ترتيبها.', + 'dynamic_route' => 'موجه ديناميكي', + 'edit_item' => 'تعديل عنصر القائمة', + 'icon_class' => 'المعر٠(class) لأيقونة عنصر القائمة (استخدم', + 'icon_class2' => 'Ù…Ø¹Ø±ÙØ§Øª أيقونات Ùوياجر)', + 'icon_class_ph' => 'معر٠الأيقونة (اختياري)', + 'item_route' => 'Route الخاص بعنصر القائمة', + 'item_title' => 'عنوان عنصر القائمة', + 'link_type' => 'نوع الرابط', + 'new_menu_item' => 'عنصر جديد', + 'open_in' => 'ÙØªØ­ ÙÙŠ', + 'open_new' => 'تبويب/Ù†Ø§ÙØ°Ø© جديدة', + 'open_same' => 'Ù†ÙØ³ التبويب/Ø§Ù„Ù†Ø§ÙØ°Ø©', + 'route_parameter' => 'المتغيرات الخاصة بال Route (إذا وجدت)', + 'static_url' => 'رابط URL ثابت', + 'successfully_created' => 'تم إنشاء عنصر جديد ÙÙ‰ القائمة بنجاح.', + 'successfully_deleted' => 'تم حذ٠عنصر القائمة بنجاح.', + 'successfully_updated' => 'تم تحديث عنصر ÙÙ‰ القائمة بنجاح.', + 'updated_order' => 'تم تحديث ترتيب القائمة بنجاح.', + 'url' => 'رابط URL لعنصر القائمة', + 'usage_hint' => 'يمكنك عرض قائمة ÙÙŠ أي مكان ÙÙŠ موقعك من طريق استدعاء | يمكنك عرض هذه القائمة ÙÙŠ أي مكان على موقعك عن طريق استدعاء', + ], + + 'post' => [ + 'category' => 'قسم المقال', + 'content' => 'محتويات المقال', + 'details' => 'ØªÙØ§ØµÙŠÙ„ المقال', + 'excerpt' => 'مقتط٠وص٠صغير لهذا المقال ', + 'image' => 'صورة المقال', + 'meta_description' => 'وصÙ', + 'meta_keywords' => 'كلمات دلالية', + 'new' => 'إنشاء مقال جديد', + 'seo_content' => 'محتوى متواÙÙ‚ مع محركات البحث SEO', + 'seo_title' => 'عنوان SEO', + 'slug' => 'الرابط URL', + 'status' => 'حالة المقال', + 'status_draft' => 'مسودة', + 'status_pending' => 'معلق', + 'status_published' => 'منشور', + 'title' => 'عنوان المقال', + 'title_sub' => 'عنوان مقالك', + 'update' => 'تحديث المقال', + ], + + 'database' => [ + 'add_bread' => 'أض٠BREAD إلى هذا الجدول', + 'add_new_column' => 'Ø¥Ø¶Ø§ÙØ© عمود جديد', + 'add_softdeletes' => 'Ø¥Ø¶Ø§ÙØ© الحذ٠الناعم soft Deletes', + 'add_timestamps' => 'Ø¥Ø¶Ø§ÙØ© الطوابع الزمنية Timestamps', + 'already_exists' => 'موجود Ø¨Ø§Ù„ÙØ¹Ù„', + 'already_exists_table' => 'الجدول :table موجود Ø¨Ø§Ù„ÙØ¹Ù„', + 'bread_crud_actions' => 'إجراءات BREAD/CRUD', + 'bread_info' => 'معلومات ال BREAD', + 'column' => 'عمود', + 'composite_warning' => 'تحذير: هذا العمود جزء من Ùهرس مركب', + 'controller_name' => 'اسم وحدة التحكم Controller', + 'controller_name_hint' => 'مثال PageController, إذا تركت ÙØ§Ø±ØºØ© ستستخدم ال BREAD Controller', + 'create_bread_for_table' => 'إنشاء ال BREAD للجدول :table', + 'create_migration' => 'هل تريد إنشاء مل٠تحديث قاعدة البيانات لهذا الجدول؟', + 'create_model_table' => 'إنشاء نموذج Model لهذا الجدول؟', + 'create_new_table' => 'إنشاء جدول جديد', + 'create_your_new_table' => 'إنشاء جدولك الجديد', + 'default' => 'Ø§ÙØªØ±Ø§Ø¶ÙŠ', + 'delete_bread' => 'حذ٠ال BREAD', + 'delete_bread_before_table' => 'الرجاء التأكد من إزالة ال BREAD الخاصة بهذا الجدول قبل حذ٠الجدول.', + 'delete_table_bread_conf' => 'نعم، إزالة ال BREAD', + 'delete_table_bread_quest' => 'هل أنت متأكد من حذ٠ال BREAD للجدول :table ØŸ', + 'delete_table_confirm' => 'نعم، احذ٠هذا الجدول', + 'delete_table_question' => 'هل تريد بالتأكيد حذ٠الجدول :table ØŸ', + 'description' => 'الوصÙ', + 'display_name' => 'اسم العرض', + 'display_name_plural' => 'اسم العرض (جمع)', + 'display_name_singular' => 'اسم العرض (Ù…ÙØ±Ø¯)', + 'edit_bread' => 'تعديل ال BREAD', + 'edit_bread_for_table' => 'تعديل ال BREAD للجدول :table', + 'edit_rows' => 'تعديل الصÙو٠للجدول :table أدناه', + 'edit_table' => 'تعديل الجدول :table أدناه', + 'edit_table_not_exist' => 'الجدول الذي تريد تعديله غير موجود', + 'error_creating_bread' => 'عذراً، يبدو أن هناك مشكلة ÙÙŠ إنشاء هذا ال BREAD', + 'error_removing_bread' => 'عذراً، يبدو أنه حدثت مشكلة أثناء إزالة ال BREAD', + 'error_updating_bread' => 'عذرا، يبدو أنه قد حدثت مشكلة أثناء تحديث هذا ال BREAD', + 'extra' => 'إضاÙÙŠ', + 'field' => 'حقل', + 'field_safe_failed' => 'أخÙÙ‚ Ø­ÙØ¸ :field سيتم التراجع!', + 'generate_permissions' => 'توليد الصلاحيات', + 'icon_class' => 'رمز لاستخدامه لهذا الجدول', + 'icon_hint' => 'رمز (اختياري) استخدم', + 'icon_hint2' => 'Ù…Ø¹Ø±ÙØ§Øª أيقونات Ùوياجر', + 'index' => 'Ùهرس', + 'input_type' => 'نوع الإدخال', + 'key' => 'Ù…ÙØªØ§Ø­', + 'model_class' => 'اسم ÙØ¦Ø© النموذج Model Class', + 'model_name' => 'اسم النموذج Model', + 'model_name_ph' => 'مثال. \App\Models\User, إذا تركت ÙØ§Ø±ØºØ© ستستخدم اسم الجدول', + 'name_warning' => 'يرجى تسمية العمود قبل Ø¥Ø¶Ø§ÙØ© Ùهرس', + 'no_composites_warning' => 'يحتوي هذا الجدول على Ùهارس مركبة. يرجى ملاحظة أنها غير معتمدة ÙÙŠ الوقت الراهن. كن حذرا عند محاولة Ø¥Ø¶Ø§ÙØ© / إزالة الÙهارس.', + 'null' => 'Null', + 'optional_details' => 'ØªÙØ§ØµÙŠÙ„ اختيارية', + 'primary' => 'اساسي Primary', + 'server_pagination' => 'ترقيم Ø§Ù„ØµÙØ­Ø§Øª من جانب الخادم', + 'success_create_table' => 'تم إنشاء الجدول :table بنجاح', + 'success_created_bread' => 'تم إنشاء BREAD بنجاح', + 'success_delete_table' => 'تم حذ٠الجدول :table بنجاح', + 'success_remove_bread' => 'تم إزالة ال BREAD من :datatype بنجاح', + 'success_update_bread' => 'تم تحديث ال BREAD الخاصة ب :datatype بنجاح', + 'success_update_table' => 'تم تحديث الدول :table بنجاح', + 'table_actions' => 'إجراءات الجدول', + 'table_columns' => 'أعمدة الجدول', + 'table_has_index' => 'يحتوي الجدول Ø¨Ø§Ù„ÙØ¹Ù„ على Ùهرس أساسي.', + 'table_name' => 'اسم الجدول', + 'table_no_columns' => 'لا يحتوي الجدول على أعمدة ...', + 'type' => 'النوع', + 'type_not_supported' => 'هذا النوع غير معتمد', + 'unique' => 'ÙØ±ÙŠØ¯', + 'unknown_type' => 'نوع غير معروÙ', + 'update_table' => 'تحديث الجدول', + 'url_slug' => 'رابط URL (يجب أن يكون ÙØ±ÙŠØ¯)', + 'url_slug_ph' => 'رابط URL (مثل posts)', + 'visibility' => 'الظهور', + ], + + 'dimmer' => [ + 'page' => 'ØµÙØ­Ø©|ØµÙØ­Ø§Øª', + 'page_link_text' => 'عرض جميع Ø§Ù„ØµÙØ­Ø§Øª', + 'page_text' => 'لديك :count :string ÙÙŠ قاعدة البيانات الخاصة بك. انقر على الزر أدناه لعرض جميع Ø§Ù„ØµÙØ­Ø§Øª.', + 'post' => 'مقالة|مقالات', + 'post_link_text' => 'عرض جميع المقالات', + 'post_text' => 'لديك :count :string ÙÙŠ قاعدة البيانات الخاصة بك. انقر على الزر أدناه لعرض جميع المقالات.', + 'user' => 'عضو|أعضاء', + 'user_link_text' => 'عرض جميع المستخدمين', + 'user_text' => 'لديك :count :string ÙÙŠ قاعدة البيانات الخاصة بك. انقر على الزر أدناه لعرض جميع المستخدمين.', + ], + + 'form' => [ + 'field_password_keep' => 'اتركه ÙØ§Ø±Øº لعدم التعديل', + 'field_select_dd_relationship' => 'تأكد من إعداد العلاقة المناسبة ÙÙŠ الطريقة :method الخاصة بالمعر٠:class', + 'type_checkbox' => 'مربع اختيار Checkbox', + 'type_codeeditor' => 'محرر أكواد Code Editor', + 'type_file' => 'ملÙ', + 'type_image' => 'صورة', + 'type_radiobutton' => 'زر اختيار من متعدد Radio Button', + 'type_richtextbox' => 'مربع نص منسق Rich Textbox', + 'type_selectdropdown' => 'قائمة تحديد منسدلة Dropdown', + 'type_textarea' => 'منطقة نص Text Area', + 'type_textbox' => 'مربع نص Text Box', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'لا ØªØªÙˆÙØ± بيانات ÙÙŠ هذا الجدول', + 'sInfo' => 'عرض من _START_ إلى _END_ من مجموع _TOTAL_ عنصر', + 'sInfoEmpty' => 'عرض عناصر 0 إلى 0 من مجموع 0 عنصر', + 'sInfoFiltered' => '(تمت تصÙية من مجموع _MAX_ عناصر)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'عرض _MENU_ عنصر', + 'sLoadingRecords' => 'جار التحميل...', + 'sProcessing' => 'جار المعالجة...', + 'sSearch' => 'بحث:', + 'sZeroRecords' => 'لم يتم العثور على سجلات مطابقة', + 'oPaginate' => [ + 'sFirst' => 'الأول', + 'sLast' => 'الأخير', + 'sNext' => 'التالي', + 'sPrevious' => 'السابق', + ], + 'oAria' => [ + 'sSortAscending' => ': ÙØ¹Ù„ لترتيب العمود تصاعديا', + 'sSortDescending' => ': ÙØ¹Ù„ لترتيب العمود تنازليا', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'صنعت بـ بواسطة', + 'footer_copyright2' => 'مصنوعة باستخدام الكثير من القهوة والشاي بالنعناع', + ], + + 'json' => [ + 'invalid' => 'Json غير صالح', + 'invalid_message' => 'يبدو أنك عرضت بعض Json الغير صالحة.', + 'valid' => 'Json صالح', + 'validation_errors' => 'أخطاء أثناء التحقق', + ], + + 'analytics' => [ + 'by_pageview' => 'حسب المشاهدات', + 'by_sessions' => 'حسب الجلسات', + 'by_users' => 'حسب المستخدمين', + 'no_client_id' => 'لعرض التحليلات، ستحتاج إلى الحصول على معر٠عميل google analytics ÙˆØ¥Ø¶Ø§ÙØªÙ‡ إلى إعدادات Ø§Ù„Ù…ÙØªØ§Ø­ google_analytics_client_id . احصل على Ø§Ù„Ù…ÙØªØ§Ø­ من لوحة تحكم مطوري جوجل:', + 'set_view' => 'حدد طريقة العرض', + 'this_vs_last_week' => 'هذا الأسبوع ضد الأسبوع الماضي', + 'this_vs_last_year' => 'هذا العام ضد العام الماضي', + 'top_browsers' => 'Ø£ÙØ¶Ù„ Ø§Ù„Ù…ØªØµÙØ­Ø§Øª', + 'top_countries' => 'أعلى البلدان', + 'various_visualizations' => 'تصورات Ù…Ø®ØªÙ„ÙØ©', + ], + + 'error' => [ + 'symlink_created_text' => 'لقد أنشأنا للتو الاختصار symlink المÙقود.', + 'symlink_created_title' => 'تم إنشاء الاختصار المÙقود symlink إلى storage', + 'symlink_failed_text' => 'ÙØ´Ù„نا ÙÙŠ إنشاء الاختصار المÙقود ÙÙŠ تطبيقك. يبدو أن مزود خدمة Ø§Ù„Ø§Ø³ØªØ¶Ø§ÙØ© لديك لا يدعمه.', + 'symlink_failed_title' => 'تعذر إنشاء الاختصار المÙقود symlink إلى مجلد التخزين', + 'symlink_missing_button' => 'إصلاح المشكلة', + 'symlink_missing_text' => 'لم نتمكن من العثور على اختصار symlink الى مجلد التخزين. قد يتسبب هذا ÙÙŠ حدوث مشكلات ÙÙŠ تحميل Ù…Ù„ÙØ§Øª الوسائط من Ø§Ù„Ù…ØªØµÙØ­.', + 'symlink_missing_title' => 'الاختصار symlink إلى مجلد التخزين Ù…Ùقود', + ], +]; diff --git a/lang/de/voyager.php b/lang/de/voyager.php new file mode 100644 index 0000000..f914a2b --- /dev/null +++ b/lang/de/voyager.php @@ -0,0 +1,414 @@ + [ + 'last_week' => 'Letzte Woche', + 'last_year' => 'Letztes Jahr', + 'this_week' => 'Diese Woche', + 'this_year' => 'Dieses Jahr', + ], + + 'generic' => [ + 'action' => 'Aktion', + 'actions' => 'Aktionen', + 'add' => 'Hinzufügen', + 'add_folder' => 'Ordner Hinzufügen', + 'add_new' => 'Neu Hinzufügen', + 'all_done' => 'Alles erledigt', + 'are_you_sure' => 'Sind Sie sicher', + 'are_you_sure_delete' => 'Sind Sie sicher dass sie löschen möchten', + 'auto_increment' => 'Automatische Werterhöhung', + 'browse' => 'Browse', + 'builder' => 'Builder', + 'bulk_delete' => 'Massenlöschung', + 'bulk_delete_confirm' => 'Ja, alle löschen', + 'bulk_delete_nothing' => 'Sie haben nichts ausgewählt', + 'cancel' => 'Abbruch', + 'choose_type' => 'Typ auswählen', + 'click_here' => 'Hier Klicken', + 'close' => 'Schließen', + 'compass' => 'Kompass', + 'created_at' => 'Angelegt', + 'custom' => 'Custom', + 'dashboard' => 'Dashboard', + 'database' => 'Datenbank', + 'default' => 'Defaultwert', + 'delete' => 'Löschen', + 'delete_confirm' => 'Ja, Löschen!', + 'delete_question' => 'Wirklich Löschen', + 'delete_this_confirm' => 'Ja, Löschen', + 'deselect_all' => 'Alles abwählen', + 'download' => 'Herunterladen', + 'edit' => 'Editieren', + 'email' => 'E-Mail', + 'error_deleting' => 'Es gab ein Problem beim Versuch dies zu Löschen', + 'exception' => 'Exception', + 'featured' => 'Featured', + 'field_does_not_exist' => 'Feld existiert nicht', + 'how_to_use' => 'Bedieneranleitung', + 'index' => 'Index', + 'internal_error' => 'Interner Fehler', + 'items' => 'Element(e)', + 'keep_sidebar_open' => 'Yarr! Anker werfen! (und Sidebar geöffnet lassen)', + 'key' => 'Key', + 'last_modified' => 'Zuletzt modifiziert', + 'length' => 'Länge', + 'login' => 'Login', + 'media' => 'Medien', + 'menu_builder' => 'Menü Editor', + 'move' => 'Verschieben', + 'name' => 'Name', + 'new' => 'Neu', + 'no' => 'Nein', + 'no_thanks' => 'Nein Danke', + 'not_null' => 'Not Null', + 'options' => 'Optionen', + 'password' => 'Passwort', + 'permissions' => 'Rechte', + 'profile' => 'Profil', + 'public_url' => 'Öffentliche URL', + 'read' => 'Lesen', + 'rename' => 'Umbenennen', + 'required' => 'Notwendig', + 'return_to_list' => 'Zurück zur Liste', + 'route' => 'Route', + 'save' => 'Speichern', + 'search' => 'Suchen', + 'select_all' => 'Alles Auswählen', + 'select_group' => 'Bestehende Gruppe auswählen oder neue Gruppe hinzufügen', + 'settings' => 'Einstellungen', + 'showing_entries' => 'Zeige :from bis :to von :all Eintrag|Zeige :from bis :to von :all Einträgen', + 'submit' => 'Absenden', + 'successfully_added_new' => 'Erfolgreich neu hinzugefügt', + 'successfully_deleted' => 'Erfolgreich gelöscht', + 'successfully_updated' => 'Erfolgreich Editiert', + 'timestamp' => 'Zeitstempel', + 'title' => 'Titel', + 'type' => 'Typ', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'Sidebar ablösen', + 'update' => 'Aktualisierung', + 'update_failed' => 'Aktualisierung fehlgeschlagen', + 'upload' => 'Upload', + 'url' => 'URL', + 'view' => 'Anzeige', + 'viewing' => 'Anzeigen', + 'yes' => 'Ja', + 'yes_please' => 'Ja, Bitte', + ], + + 'login' => [ + 'loggingin' => 'Einloggen', + 'signin_below' => 'Unten anmelden:', + 'welcome' => 'Willkommen bei Voyager. Der fehlende Admin für Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Mein Profil Editieren', + 'edit_user' => 'Benutzer Editieren', + 'password' => 'Passwort', + 'password_hint' => 'Leer lassen um das Bisherige zu behalten', + 'role' => 'Rolle', + 'user_role' => 'Benutzerrolle', + ], + + 'settings' => [ + 'usage_help' => 'Sie können den Wert jeder Einstellung überall auf der Seite erhalten durch den Aufruf', + 'save' => 'Einstellungen Speichern', + 'new' => 'Neue Einstellung', + 'help_name' => 'Einstellung Name Beispiel: Admin Titel', + 'help_key' => 'Einstellung Schlüssel Beispiel: admin_title', + 'help_option' => '(optional, betrifft lediglich bestimmte Typen wie Dropdown Box oder Radio Button)', + 'add_new' => 'Neue Einstellung Hinzufügen', + 'delete_question' => 'Wollen Sie die Einstellung :setting wirklich Löschen?', + 'delete_confirm' => 'Ja, diese Einstellung Löschen', + 'successfully_created' => 'Einstellungen erfolgreich erstellt', + 'successfully_saved' => 'Einstellungen erfolgreich gespeichert', + 'successfully_deleted' => 'Einstellungen erfolgreich gelöscht', + 'already_at_top' => 'Dies ist bereits an erster Stelle der Liste', + 'already_at_bottom' => 'Dies ist bereits an letzter Stelle der Liste', + 'key_already_exists' => 'Der Schlüssel :key existiert bereits', + 'moved_order_up' => 'Einstellung :name wurde nach oben geschoben', + 'moved_order_down' => 'Einstellung :name wurde nach unten geschoben', + 'successfully_removed' => 'Wert :name wurde erfolgreich gelöscht', + 'group_general' => 'General', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Gruppe', + 'help_group' => 'Diese Einstellung ist zugewiesen zu', + ], + + 'media' => [ + 'add_new_folder' => 'Neuen Ordner Hinzufügen', + 'audio_support' => 'Ihr Browser unterstützt das Audio Element nicht.', + 'create_new_folder' => 'Neuen Ordner Erstellen', + 'delete_folder_question' => 'Das Löschen des Ordners wird alle darin enthaltenen Dateien und Ordnder löschen.', + 'destination_folder' => 'Ziel Ordner', + 'drag_drop_info' => 'Dateien mit Drag und Drop hineinziehen oder unten klicken um hochzuladen', + 'error_already_exists' => 'Es ist bereits eine Datei bzw. ein Ordner mit diesem Namen in diesem Ordner enthalten.', + 'error_creating_dir' => 'Beim Versuch das Verzeichnis Anzulegen ist ein Fehler aufgetreten. '. + 'Stellen Sie sicher, dass Sie ausreichende Zugriffsrechte dafür haben.', + 'error_deleting_file' => 'Beim Versuch diese Datei zu Löschen ist ein Fehler aufgetreten. '. + 'Stellen Sie sicher, dass Sie ausreichende Zugriffsrechte dafür haben.', + 'error_deleting_folder' => 'Beim Versuch diesen Ordner zu Löschen ist ein Fehler aufgetreten. Stellen Sie'. + 'sicher, dass Sie ausreichende Zugriffsrechte dafür haben.', + 'error_may_exist' => 'Datei oder Ordner unter diesem Namen können bereits existieren. Wählen Sie '. + 'einen anderen Namen oder Löschen Sie die andere Datei.', + 'error_moving' => 'Beim Versuch diese Datei bzw. Ordner zu Verschieben ist ein Fehler aufgetreten. '. + 'Stellen Sie sicher, dass Sie ausreichende Zugriffsrechte dafür haben.', + 'error_uploading' => 'Hochladen Fehlgeschlagen: Unbekannter Fehler aufgetreten!', + 'folder_exists_already' => 'Dieser Ordner existiert bereits. Bitte Löschen Sie diesen Ordner falls Sie ihn '. + 'neu Anlegen möchten', + 'image_does_not_exist' => 'Bild existiert nicht', + 'image_removed' => 'Bild entfernt', + 'library' => 'Medien Bibliothek', + 'loading' => 'LADE IHRE MEDIEN DATEIEN', + 'move_file_folder' => 'Datei/Ordner Verschieben', + 'new_file_folder' => 'Datei/Ordner Anlegen', + 'new_folder_name' => 'Name des neuen Ordners', + 'no_files_here' => 'Hier sind keine Dateien vorhanden.', + 'no_files_in_folder' => 'Keine Dateien in diesem Ordner.', + 'nothing_selected' => 'Keine Datei oder Ordner angewählt', + 'rename_file_folder' => 'Datei/Ordner Umbenennen', + 'success_uploaded_file' => 'Neue Datei erfolgreich hochgeladen!', + 'success_uploading' => 'Bild erfolgreich hochgeladen!', + 'uploading_wrong_type' => 'Fehler beim Hochladen: Nicht unterstütztes Dateiformat oder Datei zu groß '. + 'zum Hochladen', + 'video_support' => 'Ihr Browser unterstützt den Video Tag nicht.', + ], + + 'menu_builder' => [ + 'color' => 'Farbe in RGB oder hex (optional)', + 'color_ph' => 'Farbe (z. B. #ffffff oder rgb(255, 255, 255)', + 'create_new_item' => 'Erstelle einen neues Menü Element', + 'delete_item_confirm' => 'Ja, Lösche dieses Menü Element', + 'delete_item_question' => 'Sind Sie sicher dass Sie dieses Menü Element Löschen möchten?', + 'drag_drop_info' => 'Sie können die Reihenfolge der untenstehenden Menü Elemente durch Drag und Drop '. + 'um Ihre Reihenfolge zu verändern.', + 'dynamic_route' => 'Dynamische Route', + 'edit_item' => 'Menü Element Editieren', + 'icon_class' => 'Font Icon CSS-Klasse für das Menü Element (Benutze ', + 'icon_class2' => 'Voyager Font CSS-Klasse)', + 'icon_class_ph' => 'Icon CSS-Klasse (optional)', + 'item_route' => 'Route für das Menü Element', + 'item_title' => 'Titel für das Menü Element', + 'link_type' => 'Link Typ', + 'new_menu_item' => 'Neues Menü Element', + 'open_in' => 'Öffnen in', + 'open_new' => 'Neuem Tab/Fenster', + 'open_same' => 'Selber Tab/Fenster', + 'route_parameter' => 'Route Parameter (falls vorhanden)', + 'static_url' => 'Statische URL', + 'successfully_created' => 'Neues Menü Element erfolgreich erstellt.', + 'successfully_deleted' => 'Menü Element erfolgreich gelöscht.', + 'successfully_updated' => 'Menü Element erfolgreich aktualisiert.', + 'updated_order' => 'Menü Reihenfolge erfolgreich aktualisiert.', + 'url' => 'URL des Menü Elements', + 'usage_hint' => 'Sie können ein Menü überall auf der Seite ausgeben durch den Aufruf|'. + 'Sie können dieses Menü überall auf der Seite ausgeben durch den Aufruf', + ], + + 'post' => [ + 'category' => 'Post Kategorie', + 'content' => 'Post Inhalt', + 'details' => 'Post Details', + 'excerpt' => 'Excerpt Kurzbeschreibung dieses Posts', + 'image' => 'Post Bild', + 'meta_description' => 'Meta Beschreibung', + 'meta_keywords' => 'Meta Keywords', + 'new' => 'Post Anlegen', + 'seo_content' => 'SEO Content', + 'seo_title' => 'SEO Titel', + 'slug' => 'URL Slug', + 'status' => 'Post Status', + 'status_draft' => 'Entwurf', + 'status_pending' => 'Warten auf Freigabe', + 'status_published' => 'veröffentlicht', + 'title' => 'Post Titel', + 'title_sub' => 'Der Titel des Posts', + 'update' => 'Post Aktualisieren', + ], + + 'database' => [ + 'add_bread' => 'BREAD zu Tabelle Hinzufügen', + 'add_new_column' => 'Neue Spalte Hinzufügen', + 'add_softdeletes' => 'Soft Deletes Hinzufügen', + 'add_timestamps' => 'Zeitstempel Hinzufügen', + 'already_exists' => 'existiert bereits', + 'already_exists_table' => 'Tabelle :table existiert bereits', + 'bread_crud_actions' => 'BREAD/CRUD Aktionen', + 'bread_info' => 'BREAD Info', + 'browse_bread' => 'BREAD ansehen', + 'column' => 'Spalte', + 'composite_warning' => 'Warnung: Diese Spalte ist Teil eines zusammengesetzten indexes', + 'controller_name' => 'Controller Name', + 'controller_name_hint' => 'z. B. PageController, falls leer gelassen wird der BREAD Controller verwendet', + 'create_bread_for_table' => 'BREAD Erstellen für :table Tabelle', + 'create_migration' => 'Migration Erstellen für diese Tabelle?', + 'create_model_table' => 'Model für diese Tabelle erstellen?', + 'create_new_table' => 'Neue Tabelle Erstellen', + 'create_your_new_table' => 'Erstellen Sie Ihre neue Tabelle', + 'default' => 'Default', + 'delete_bread' => 'BREAD Löschen', + 'delete_bread_before_table' => 'Sie müssen zuerst das BREAD von dieser Tabelle Entfernen '. + 'bevor Sie die Tabelle Löschen können.', + 'delete_table_bread_conf' => 'Ja, BREAD Entfernen', + 'delete_table_bread_quest' => 'Sind Sie sicher, dass Sie das BREAD für Tabelle :table Löschen möchten?', + 'delete_table_confirm' => 'Ja, diese Tabelle Löschen', + 'delete_table_question' => 'Sind Sie sicher, dass Sie die Tabelle :table Löschen möchten?', + 'description' => 'Beschreibung', + 'display_name' => 'Anzeigename', + 'display_name_plural' => 'Anzeigename (Plural)', + 'display_name_singular' => 'Anzeigename (Singular)', + 'edit_bread' => 'BREAD Bearbeiten', + 'edit_bread_for_table' => 'Bearbeite BREAD für Tabelle :table', + 'edit_rows' => 'Bearbeite die Zeilen für untenstehende Tabelle :table', + 'edit_table' => 'Bearbeite die untenstehende Tabelle :table', + 'edit_table_not_exist' => 'Die Tabelle welche Sie Bearbeiten möchten existiert nicht', + 'error_creating_bread' => 'Es ist ein Fehler aufgetreten beim Versuch dieses BREAD anzulegen', + 'error_removing_bread' => 'Es ist ein Fehler aufgetreten beim Versuch dieses BREAD zu Löschen', + 'error_updating_bread' => 'Es ist ein Fehler aufgetreten beim Versuch dieses BREAD zu Aktualisieren', + 'extra' => 'Extra', + 'field' => 'Feld', + 'field_safe_failed' => 'Konnte Feld :field nicht speichern, Änderungen zurückgerollt!', + 'generate_permissions' => 'Zugriffsrechte Generieren', + 'icon_class' => 'Icon CSS-Klasse für diese Tabelle', + 'icon_hint' => 'Icon (optional) Benutze', + 'icon_hint2' => 'Voyager Font CSS-Klasse', + 'index' => 'INDEX', + 'input_type' => 'Input Typ', + 'key' => 'Key', + 'model_class' => 'Name der Model Klasse', + 'model_name' => 'Model Name', + 'model_name_ph' => 'z. B. \App\Models\User, falls leer gelassen wird versucht den Namen der Tabelle '. + 'zu verwenden', + 'name_warning' => 'Sie müssen einen Namen für die Spalte vergeben, '. + ' bevor Sie einen Index hinzufügen', + 'no_composites_warning' => 'Hinweis: Diese Tabelle hat zusammengesetzte Indexe. '. + 'Diese werden momentan nicht unterstützt. '. + 'Seien Sie vorsichtig beim Hinzufügen/Ändern von Indexen.', + 'null' => 'Null', + 'optional_details' => 'Optionale Details', + 'policy_class' => 'Policy Klassenname', + 'policy_name' => 'Policy Name', + 'policy_name_ph' => 'Bspw. \App\Policies\UserPolicy, falls leer gelassen wird versucht '. + 'den Default Wert zu Verwenden.', + 'primary' => 'PRIMARY', + 'server_pagination' => 'Serverseitige Pagination', + 'success_create_table' => 'Tabelle :table erfolgreich erstellt', + 'success_created_bread' => 'Neues BREAD erfolgreich erstellt', + 'success_delete_table' => 'Tabelle :table erfolgreich erstellt', + 'success_remove_bread' => 'BREAD erfolgreich von :datatype entfernt', + 'success_update_bread' => ':datatype BREAD erfolgreich aktualisiert', + 'success_update_table' => 'Tabelle :table erfolgreich aktualisiert', + 'table_actions' => 'Tabellen Aktionen', + 'table_columns' => 'Tabellen Spalten', + 'table_has_index' => 'Die Tabelle hat bereits einen primären Index.', + 'table_name' => 'Tabellenname', + 'table_no_columns' => 'Die Tabelle hat keine Spalten...', + 'type' => 'Typ', + 'type_not_supported' => 'Dieser Typ wird nicht unterstützt', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Unbekannter Typ', + 'update_table' => 'Table Aktualisieren', + 'url_slug' => 'URL Slug (muss unique sein)', + 'url_slug_ph' => 'URL slug (z. B. posts)', + 'visibility' => 'Sichtbarkeit', + ], + + 'dimmer' => [ + 'page' => 'Seite|Seiten', + 'page_link_text' => 'Alle Seiten Anzeigen', + 'page_text' => 'Sie haben:count :string in Ihrer Datenbank. Klicken Sie auf untenstehenden Button '. + 'um alle Seiten zu sehen.', + 'post' => 'Post|Posts', + 'post_link_text' => 'Alle Posts Anzeigen', + 'post_text' => 'Sie haben :count :string in Ihrer Datenbank. Klicken Sie auf untenstehenden Button ', + 'um alle Posts zu sehen.', + 'user' => 'Benutzer|Benutzer', + 'user_link_text' => 'Alle Benutzer Anzeigen', + 'user_text' => 'Sie haben :count :string in Ihrer Datenbank. Klicken Sie auf untenstehenden Button ', + 'um alle Benutzer zu sehen.', + ], + + 'form' => [ + 'field_password_keep' => 'Leer lassen um das aktuelle zu Behalten', + 'field_select_dd_relationship' => 'Stellen Sie sicher, dass Sie die entsprechende Relation in der '. + ':method Methode der :class Klasse setzen.', + 'type_checkbox' => 'Check Box', + 'type_codeeditor' => 'Code Editor', + 'type_file' => 'Datei', + 'type_image' => 'Bild', + 'type_radiobutton' => 'Radio Button', + 'type_richtextbox' => 'Rich Textbox', + 'type_selectdropdown' => 'Select Dropdown', + 'type_textarea' => 'Text Area', + 'type_textbox' => 'Text Box', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Keine Daten vorhanden in dieser Tabelle', + 'sInfo' => 'Zeige _START_ bis _END_ von _TOTAL_ Einträgen', + 'sInfoEmpty' => 'Zeige 0 von 0 Einträgen', + 'sInfoFiltered' => '(gefiltert von _MAX_ Einträgen insgesamt)', + 'sInfoPostFix' => '', + 'sInfoThousands' => '.', + 'sLengthMenu' => 'Zeige _MENU_ Einträge', + 'sLoadingRecords' => 'Laden...', + 'sProcessing' => 'Verarbeiten...', + 'sSearch' => 'Suche:', + 'sZeroRecords' => 'Keine passenden Einträge gefunden', + 'oPaginate' => [ + 'sFirst' => 'Erste', + 'sLast' => 'Letzte', + 'sNext' => 'Nächste', + 'sPrevious' => 'Vorige', + ], + 'oAria' => [ + 'sSortAscending' => ': Aktivieren um Spalte aufsteigend zu sortieren', + 'sSortDescending' => ': Aktivieren um Spalte absteigend zu sortieren', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Made with by', + 'footer_copyright2' => 'Made with Rum und noch mehr Rum', + ], + + 'json' => [ + 'invalid' => 'Ungültiges JSON', + 'invalid_message' => 'Es scheint Sie haben ungültiges JSON eingebracht.', + 'valid' => 'Gültiges JSON', + 'validation_errors' => 'Validierungsfehler', + ], + + 'analytics' => [ + 'by_pageview' => 'nach pageview', + 'by_sessions' => 'nach sessions', + 'by_users' => 'nach users', + 'no_client_id' => 'Um Analytics zu sehen müssen Sie im Besitz einer google Analytics client id '. + 'sein und diese zu Ihren Settings hinzufügen für den Key '. + 'google_analytics_client_id. '. + 'Holen Sie sich Ihren Key in Ihrer Google developer console:', + 'set_view' => 'eine Ansicht wählen', + 'this_vs_last_week' => 'Diese Woche im Vergleich zu letzter Woche', + 'this_vs_last_year' => 'Dieses Jahr im Vergleich zum letzten Jahr', + 'top_browsers' => 'Top Browsers', + 'top_countries' => 'Top Länder', + 'various_visualizations' => 'verschiedenartige Visualisierungen', + ], + + 'error' => [ + 'symlink_created_text' => 'Wir haben soeben den fehlenden Symlink für Sie angelegt.', + 'symlink_created_title' => 'Fehlenden Storage Symlink angelegt', + 'symlink_failed_text' => 'Fehlender Symlink für Ihre Applikation konnte nicht angelegt werden. '. + 'Es scheint so als würde Ihr Hosting Provider dies nicht anbieten.', + 'symlink_failed_title' => 'Fehlender Storage Symlink konnte nicht angelegt werden', + 'symlink_missing_button' => 'Bereinigen', + 'symlink_missing_text' => 'Wir konnten keinen Storage Symlink finden. Dies könnte zu Problemen führen '. + 'beim Laden von Medien Dateien aus dem Browser.', + 'symlink_missing_title' => 'Fehlender Storage Symlink', + ], +]; diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 0000000..2345a56 --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 0000000..724b5ac --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,169 @@ + 'The :attribute must be accepted.', + 'accepted_if' => 'The :attribute must be accepted when :other is :value.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute must only contain letters.', + 'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute must only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute must have between :min and :max items.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute must be between :min and :max.', + 'string' => 'The :attribute must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'declined' => 'The :attribute must be declined.', + 'declined_if' => 'The :attribute must be declined when :other is :value.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute must have more than :value items.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'numeric' => 'The :attribute must be greater than :value.', + 'string' => 'The :attribute must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute must have :value items or more.', + 'file' => 'The :attribute must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be greater than or equal to :value.', + 'string' => 'The :attribute must be greater than or equal to :value characters.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'array' => 'The :attribute must have less than :value items.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'numeric' => 'The :attribute must be less than :value.', + 'string' => 'The :attribute must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute must not have more than :value items.', + 'file' => 'The :attribute must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute must be less than or equal to :value.', + 'string' => 'The :attribute must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute must not have more than :max items.', + 'file' => 'The :attribute must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute must not be greater than :max.', + 'string' => 'The :attribute must not be greater than :max characters.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute must have at least :min items.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'numeric' => 'The :attribute must be at least :min.', + 'string' => 'The :attribute must be at least :min characters.', + ], + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => [ + 'letters' => 'The :attribute must contain at least one letter.', + 'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute must contain at least one number.', + 'symbols' => 'The :attribute must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'array' => 'The :attribute must contain :size items.', + 'file' => 'The :attribute must be :size kilobytes.', + 'numeric' => 'The :attribute must be :size.', + 'string' => 'The :attribute must be :size characters.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute must be a valid URL.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/lang/en/voyager.php b/lang/en/voyager.php new file mode 100644 index 0000000..6018836 --- /dev/null +++ b/lang/en/voyager.php @@ -0,0 +1,437 @@ + [ + 'last_week' => 'Last Week', + 'last_year' => 'Last Year', + 'this_week' => 'This Week', + 'this_year' => 'This Year', + ], + + 'generic' => [ + 'action' => 'Action', + 'actions' => 'Actions', + 'add' => 'Add', + 'add_folder' => 'Add Folder', + 'add_new' => 'Add New', + 'all_done' => 'All done', + 'are_you_sure' => 'Are you sure', + 'are_you_sure_delete' => 'Are you sure you want to delete', + 'auto_increment' => 'Auto Increment', + 'browse' => 'Browse', + 'builder' => 'Builder', + 'bulk_delete' => 'Bulk delete', + 'bulk_delete_confirm' => 'Yes, Delete These', + 'bulk_delete_nothing' => 'You haven\'t selected anything to delete', + 'cancel' => 'Cancel', + 'choose_type' => 'Choose Type', + 'click_here' => 'Click Here', + 'close' => 'Close', + 'compass' => 'Compass', + 'created_at' => 'Created at', + 'custom' => 'Custom', + 'dashboard' => 'Dashboard', + 'database' => 'Database', + 'default' => 'Default', + 'delete' => 'Delete', + 'delete_confirm' => 'Yes, Delete it!', + 'delete_question' => 'Are you sure you want to delete this', + 'delete_this_confirm' => 'Yes, Delete This', + 'deselect_all' => 'Deselect All', + 'download' => 'Download', + 'edit' => 'Edit', + 'email' => 'E-mail', + 'error_deleting' => 'Sorry it appears there was a problem deleting this', + 'exception' => 'Exception', + 'featured' => 'Featured', + 'field_does_not_exist' => 'Field does not exist', + 'how_to_use' => 'How To Use', + 'index' => 'Index', + 'internal_error' => 'Internal error', + 'items' => 'item(s)', + 'keep_sidebar_open' => 'Yarr! Drop the anchors! (and keep the sidebar open)', + 'key' => 'Key', + 'last_modified' => 'Last modified', + 'length' => 'Length', + 'login' => 'Login', + 'media' => 'Media', + 'menu_builder' => 'Menu Builder', + 'move' => 'Move', + 'name' => 'Name', + 'new' => 'New', + 'no' => 'No', + 'no_thanks' => 'No Thanks', + 'not_null' => 'Not Null', + 'options' => 'Options', + 'password' => 'Password', + 'permissions' => 'Permissions', + 'profile' => 'Profile', + 'public_url' => 'Public URL', + 'read' => 'Read', + 'rename' => 'Rename', + 'required' => 'Required', + 'return_to_list' => 'Return to List', + 'route' => 'Route', + 'save' => 'Save', + 'search' => 'Search', + 'select_all' => 'Select All', + 'select_group' => 'Select Existing Group or Add New', + 'settings' => 'Settings', + 'showing_entries' => 'Showing :from to :to of :all entrie|Showing :from to :to of :all entries', + 'submit' => 'Submit', + 'successfully_added_new' => 'Successfully Added New', + 'successfully_deleted' => 'Successfully Deleted', + 'successfully_updated' => 'Successfully Updated', + 'timestamp' => 'Timestamp', + 'title' => 'Title', + 'type' => 'Type', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'Unstick the sidebar', + 'update' => 'Update', + 'update_failed' => 'Update Failed', + 'upload' => 'Upload', + 'url' => 'URL', + 'view' => 'View', + 'viewing' => 'Viewing', + 'yes' => 'Yes', + 'yes_please' => 'Yes, Please', + ], + + 'login' => [ + 'loggingin' => 'Logging in', + 'signin_below' => 'Sign In Below:', + 'welcome' => 'Welcome to Voyager. The Missing Admin for Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Edit My Profile', + 'edit_user' => 'Edit User', + 'password' => 'Password', + 'password_hint' => 'Leave empty to keep the same', + 'role' => 'Role', + 'user_role' => 'User Role', + ], + + 'settings' => [ + 'usage_help' => 'You can get the value of each setting anywhere on your site by calling', + 'save' => 'Save Settings', + 'new' => 'New Setting', + 'help_name' => 'Setting name ex: Admin Title', + 'help_key' => 'Setting key ex: admin_title', + 'help_option' => '(optional, only applies to certain types like dropdown box or radio button)', + 'add_new' => 'Add New Setting', + 'delete_question' => 'Are you sure you want to delete the :setting Setting?', + 'delete_confirm' => 'Yes, Delete This Setting', + 'successfully_created' => 'Successfully Created Settings', + 'successfully_saved' => 'Successfully Saved Settings', + 'successfully_deleted' => 'Successfully Deleted Setting', + 'already_at_top' => 'This is already at the top of the list', + 'already_at_bottom' => 'This is already at the bottom of the list', + 'key_already_exists' => 'The key :key already exists', + 'moved_order_up' => 'Moved :name setting order up', + 'moved_order_down' => 'Moved :name setting order down', + 'successfully_removed' => 'Successfully removed :name value', + 'group_general' => 'General', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Group', + 'help_group' => 'Group this setting is assigned to', + ], + + 'media' => [ + 'add_new_folder' => 'Add New Folder', + 'audio_support' => 'Your browser does not support the audio element.', + 'create_new_folder' => 'Create New Folder', + 'delete_folder_question' => 'Deleting a folder will remove all files and folders contained inside', + 'destination_folder' => 'Destination Folder', + 'drag_drop_info' => 'Drag and drop files or click below to upload', + 'error_already_exists' => 'Sorry there is already a file/folder with that existing name in that folder.', + 'error_creating_dir' => 'Sorry something seems to have gone wrong with creating the directory, '. + 'please check your permissions', + 'error_deleting_file' => 'Sorry something seems to have gone wrong deleting this file, please check your '. + 'permissions', + 'error_deleting_folder' => 'Sorry something seems to have gone wrong when deleting this folder, '. + 'please check your permissions', + 'error_may_exist' => 'File or Folder may already exist with that name. Please choose another name or '. + 'delete the other file.', + 'error_moving' => 'Sorry there seems to be a problem moving that file/folder, please make '. + 'sure you have the correct permissions.', + 'error_uploading' => 'Upload Fail: Unknown error occurred!', + 'folder_exists_already' => 'Sorry that folder already exists, please delete that folder if you wish '. + 'to re-create it', + 'image_does_not_exist' => 'Image does not exist', + 'image_removed' => 'Image removed', + 'library' => 'Media Library', + 'loading' => 'LOADING YOUR MEDIA FILES', + 'move_file_folder' => 'Move File/Folder', + 'new_file_folder' => 'New File/Folder Name', + 'new_folder_name' => 'New Folder Name', + 'no_files_here' => 'No files here.', + 'no_files_in_folder' => 'No files in this folder.', + 'nothing_selected' => 'No file or folder selected', + 'rename_file_folder' => 'Rename File/Folder', + 'success_uploaded_file' => 'Successfully uploaded new file!', + 'success_uploading' => 'Image successfully uploaded!', + 'uploading_wrong_type' => 'Upload Fail: Unsupported file format or It is too large to upload!', + 'video_support' => 'Your browser does not support the video tag.', + 'crop' => 'Crop', + 'crop_and_create' => 'Crop & Create', + 'crop_override_confirm' => 'It will override the original image, are you sure?', + 'crop_image' => 'Crop Image', + 'success_crop_image' => 'Successfully crop the image', + 'height' => 'Height: ', + 'width' => 'Width: ', + ], + + 'menu_builder' => [ + 'color' => 'Color in RGB or hex (optional)', + 'color_ph' => 'Color (ex. #ffffff or rgb(255, 255, 255)', + 'create_new_item' => 'Create a New Menu Item', + 'delete_item_confirm' => 'Yes, Delete This Menu Item', + 'delete_item_question' => 'Are you sure you want to delete this menu item?', + 'drag_drop_info' => 'Drag and drop the menu Items below to re-arrange them.', + 'dynamic_route' => 'Dynamic Route', + 'edit_item' => 'Edit Menu Item', + 'icon_class' => 'Font Icon class for the Menu Item (Use a', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Icon Class (optional)', + 'item_route' => 'Route for the menu item', + 'item_title' => 'Title of the Menu Item', + 'link_type' => 'Link type', + 'new_menu_item' => 'New Menu Item', + 'open_in' => 'Open In', + 'open_new' => 'New Tab/Window', + 'open_same' => 'Same Tab/Window', + 'route_parameter' => 'Route parameters (if any)', + 'static_url' => 'Static URL', + 'successfully_created' => 'Successfully Created New Menu Item.', + 'successfully_deleted' => 'Successfully Deleted Menu Item.', + 'successfully_updated' => 'Successfully Updated Menu Item.', + 'updated_order' => 'Successfully updated menu order.', + 'url' => 'URL for the Menu Item', + 'usage_hint' => 'You can output a menu anywhere on your site by calling|You can output '. + 'this menu anywhere on your site by calling', + ], + + 'post' => [ + 'category' => 'Post Category', + 'content' => 'Post Content', + 'details' => 'Post Details', + 'excerpt' => 'Excerpt Small description of this post', + 'image' => 'Post Image', + 'meta_description' => 'Meta Description', + 'meta_keywords' => 'Meta Keywords', + 'new' => 'Create New Post', + 'seo_content' => 'SEO Content', + 'seo_title' => 'Seo Title', + 'slug' => 'URL slug', + 'status' => 'Post Status', + 'status_draft' => 'draft', + 'status_pending' => 'pending', + 'status_published' => 'published', + 'title' => 'Post Title', + 'title_sub' => 'The title for your post', + 'update' => 'Update Post', + ], + + 'database' => [ + 'add_bread' => 'Add BREAD to this table', + 'add_new_column' => 'Add New Column', + 'add_softdeletes' => 'Add Soft Deletes', + 'add_timestamps' => 'Add Timestamps', + 'already_exists' => 'already exists', + 'already_exists_table' => 'Table :table already exists', + 'bread_crud_actions' => 'BREAD/CRUD Actions', + 'bread_info' => 'BREAD info', + 'browse_bread' => 'Browse BREAD', + 'column' => 'Column', + 'composite_warning' => 'Warning: this column is part of a composite index', + 'controller_name' => 'Controller Name', + 'controller_name_hint' => 'ex. PageController, if left empty will use the BREAD Controller', + 'create_bread_for_table' => 'Create BREAD for :table table', + 'create_migration' => 'Create migration for this table?', + 'create_model_table' => 'Create model for this table?', + 'create_new_table' => 'Create New Table', + 'create_your_new_table' => 'Create Your New Table', + 'default' => 'Default', + 'delete_bread' => 'Delete BREAD', + 'delete_bread_before_table' => 'Please make sure to remove the BREAD on this table before deleting the table.', + 'delete_table_bread_conf' => 'Yes, remove the BREAD', + 'delete_table_bread_quest' => 'Are you sure you want to delete the BREAD for the :table table?', + 'delete_table_confirm' => 'Yes, delete this table', + 'delete_table_question' => 'Are you sure you want to delete the :table table?', + 'description' => 'Description', + 'display_name' => 'Display Name', + 'display_name_plural' => 'Display Name (Plural)', + 'display_name_singular' => 'Display Name (Singular)', + 'edit_bread' => 'Edit BREAD', + 'edit_bread_for_table' => 'Edit BREAD for :table table', + 'edit_rows' => 'Edit the rows for the :table table below', + 'edit_table' => 'Edit the :table table below', + 'edit_table_not_exist' => 'The table you want to edit doesn\'t exist', + 'error_creating_bread' => 'Sorry it appears there may have been a problem creating this BREAD', + 'error_removing_bread' => 'Sorry it appears there was a problem removing this BREAD', + 'error_updating_bread' => 'Sorry it appears there may have been a problem updating this BREAD', + 'extra' => 'Extra', + 'field' => 'Field', + 'field_safe_failed' => 'Failed to save field :field, we\'re rolling back!', + 'generate_permissions' => 'Generate Permissions', + 'icon_class' => 'Icon to use for this Table', + 'icon_hint' => 'Icon (optional) Use a', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Input Type', + 'key' => 'Key', + 'model_class' => 'Model Class Name', + 'model_name' => 'Model Name', + 'model_name_ph' => 'ex. \App\Models\User, if left empty will try and use the table name', + 'name_warning' => 'Please name the column before adding an index', + 'no_composites_warning' => 'This table has composite indexes. Please note that they are not supported at the moment. Be careful when trying to add/remove indexes.', + 'null' => 'Null', + 'optional_details' => 'Optional Details', + 'policy_class' => 'Policy Class Name', + 'policy_name' => 'Policy Name', + 'policy_name_ph' => 'ex. \App\Policies\UserPolicy, if left empty will try and use the default', + 'primary' => 'PRIMARY', + 'server_pagination' => 'Server-side Pagination', + 'success_create_table' => 'Successfully created :table table', + 'success_created_bread' => 'Successfully created new BREAD', + 'success_delete_table' => 'Successfully deleted :table table', + 'success_remove_bread' => 'Successfully removed BREAD from :datatype', + 'success_update_bread' => 'Successfully updated the :datatype BREAD', + 'success_update_table' => 'Successfully updated :table table', + 'table_actions' => 'Table Actions', + 'table_columns' => 'Table Columns', + 'table_has_index' => 'The table already has a primary index.', + 'table_name' => 'Table Name', + 'table_no_columns' => 'The table has no columns...', + 'type' => 'Type', + 'type_not_supported' => 'This type is not supported', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Unknown Type', + 'update_table' => 'Update Table', + 'url_slug' => 'URL Slug (must be unique)', + 'url_slug_ph' => 'URL slug (ex. posts)', + 'visibility' => 'Visibility', + 'relationship' => [ + 'relationship' => 'Relationship', + 'relationships' => 'Relationships', + 'has_one' => 'Has One', + 'has_many' => 'Has Many', + 'belongs_to' => 'Belongs To', + 'belongs_to_many' => 'Belongs To Many', + 'which_column_from' => 'Which column from the', + 'is_used_to_reference' => 'is used to reference the', + 'pivot_table' => 'Pivot Table', + 'selection_details' => 'Selection Details', + 'display_the' => 'Display the', + 'store_the' => 'Store the', + 'easy_there' => 'Easy there Captain', + 'before_create' => 'Before you can create a new relationship you will need to create the BREAD first.
Then, return back to edit the BREAD and you will be able to add relationships.
Thanks.', + 'cancel' => 'Cancel', + 'add_new' => 'Add New relationship', + 'open' => 'Open', + 'close' => 'Close', + 'relationship_details' => 'Relationship Details', + 'browse' => 'Browse', + 'read' => 'Read', + 'edit' => 'Edit', + 'add' => 'Add', + 'delete' => 'Delete', + 'create' => 'Create a Relationship', + 'namespace' => 'Model Namespace (ex. App\Category)', + ], + ], + + 'dimmer' => [ + 'page' => 'Page|Pages', + 'page_link_text' => 'View all pages', + 'page_text' => 'You have :count :string in your database. Click on button below to view all pages.', + 'post' => 'Post|Posts', + 'post_link_text' => 'View all posts', + 'post_text' => 'You have :count :string in your database. Click on button below to view all posts.', + 'user' => 'User|Users', + 'user_link_text' => 'View all users', + 'user_text' => 'You have :count :string in your database. Click on button below to view all users.', + ], + + 'form' => [ + 'field_password_keep' => 'Leave empty to keep the same', + 'field_select_dd_relationship' => 'Make sure to setup the appropriate relationship in the :method method of '. + 'the :class class.', + 'type_checkbox' => 'Check Box', + 'type_codeeditor' => 'Code Editor', + 'type_file' => 'File', + 'type_image' => 'Image', + 'type_radiobutton' => 'Radio Button', + 'type_richtextbox' => 'Rich Textbox', + 'type_selectdropdown' => 'Select Dropdown', + 'type_textarea' => 'Text Area', + 'type_textbox' => 'Text Box', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'No data available in table', + 'sInfo' => 'Showing _START_ to _END_ of _TOTAL_ entries', + 'sInfoEmpty' => 'Showing 0 to 0 of 0 entries', + 'sInfoFiltered' => '(filtered from _MAX_ total entries)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Show _MENU_ entries', + 'sLoadingRecords' => 'Loading...', + 'sProcessing' => 'Processing...', + 'sSearch' => 'Search:', + 'sZeroRecords' => 'No matching records found', + 'oPaginate' => [ + 'sFirst' => 'First', + 'sLast' => 'Last', + 'sNext' => 'Next', + 'sPrevious' => 'Previous', + ], + 'oAria' => [ + 'sSortAscending' => ': activate to sort column ascending', + 'sSortDescending' => ': activate to sort column descending', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Made with by', + 'footer_copyright2' => 'Made with rum and even more rum', + ], + + 'json' => [ + 'invalid' => 'Invalid Json', + 'invalid_message' => 'Seems like you introduced some invalid JSON.', + 'valid' => 'Valid Json', + 'validation_errors' => 'Validation errors', + ], + + 'analytics' => [ + 'by_pageview' => 'By pageview', + 'by_sessions' => 'By sessions', + 'by_users' => 'By users', + 'no_client_id' => 'To view analytics you\'ll need to get a google analytics client id and '. + 'add it to your settings for the key google_analytics_client_id'. + '. Get your key in your Google developer console:', + 'set_view' => 'Select a View', + 'this_vs_last_week' => 'This Week vs Last Week', + 'this_vs_last_year' => 'This Year vs Last Year', + 'top_browsers' => 'Top Browsers', + 'top_countries' => 'Top Countries', + 'various_visualizations' => 'Various visualizations', + ], + + 'error' => [ + 'symlink_created_text' => 'We just created the missing symlink for you.', + 'symlink_created_title' => 'Missing storage symlink created', + 'symlink_failed_text' => 'We failed to generate the missing symlink for your application. '. + 'It seems like your hosting provider does not support it.', + 'symlink_failed_title' => 'Could not create missing storage symlink', + 'symlink_missing_button' => 'Fix it', + 'symlink_missing_text' => 'We could not find a storage symlink. This could cause problems with '. + 'loading media files from the browser.', + 'symlink_missing_title' => 'Missing storage symlink', + ], +]; diff --git a/lang/es/voyager.php b/lang/es/voyager.php new file mode 100644 index 0000000..5a4734f --- /dev/null +++ b/lang/es/voyager.php @@ -0,0 +1,393 @@ + [ + 'last_week' => 'La semana pasada', + 'last_year' => 'El año pasado', + 'this_week' => 'Esta semana', + 'this_year' => 'Este año', + ], + 'generic' => [ + 'action' => 'Acción', + 'actions' => 'Acciones', + 'add' => 'Añadir', + 'add_folder' => 'Añadir carpeta', + 'add_new' => 'Añadir nuevo', + 'all_done' => 'Todo listo', + 'are_you_sure' => 'Estás seguro', + 'are_you_sure_delete' => 'Estás seguro que quieres borrarlo', + 'auto_increment' => 'Autoincremento', + 'browse' => 'Navegar', + 'builder' => 'Constructor', + 'bulk_delete' => 'Borrado masivo', + 'bulk_delete_confirm' => 'Sí, ¡Bórralo!', + 'bulk_delete_nothing' => 'Debe seleccionar al menos un registro antes de usar el borrado masivo.', + 'cancel' => 'Cancelar', + 'choose_type' => 'Elegir tipo', + 'click_here' => 'Haga clic aquí', + 'close' => 'Cerrar', + 'compass' => 'Compás', + 'created_at' => 'Creado en', + 'custom' => 'Personalizado', + 'dashboard' => 'Tablero', + 'database' => 'Base de datos', + 'default' => 'Defecto', + 'delete' => 'Borrar', + 'delete_confirm' => 'Sí, ¡Bórralo!', + 'delete_question' => 'Estás seguro que quieres eliminar esto', + 'delete_this_confirm' => 'Sí, eliminar esto', + 'deselect_all' => 'Deseleccionar todo', + 'download' => 'Descargar', + 'edit' => 'Editar', + 'email' => 'Email', + 'error_deleting' => 'Lo siento, parece que se ha producido un problema al eliminar', + 'exception' => 'Excepción', + 'featured' => 'Destacados', + 'field_does_not_exist' => 'El campo no existe', + 'how_to_use' => 'Cómo utilizar', + 'index' => 'Ãndice', + 'internal_error' => 'Error interno', + 'items' => 'Ãtem(s)', + 'keep_sidebar_open' => '¡Yarr! ¡Suelta las anclas! (Y mantén la barra lateral abierta) ', + 'key' => 'Clave', + 'last_modified' => 'Última modificación', + 'length' => 'Longitud', + 'login' => 'Iniciar sesión', + 'media' => 'Medios', + 'menu_builder' => 'Constructor de menús', + 'move' => 'Mover', + 'name' => 'Nombre', + 'new' => 'Nuevo', + 'no' => 'No', + 'no_thanks' => 'No, gracias', + 'not_null' => 'No nulo', + 'options' => 'Opciones', + 'password' => 'Contraseña', + 'permissions' => 'Permisos', + 'profile' => 'Perfil', + 'public_url' => 'URL pública', + 'read' => 'Leer', + 'rename' => 'Renombrar', + 'required' => 'Necesario', + 'return_to_list' => 'Volver a la lista', + 'route' => 'Ruta', + 'save' => 'Guardar', + 'search' => 'Buscar', + 'select_all' => 'Seleccionar todo', + 'select_group' => 'Seleccione un grupo existente o añada uno', + 'settings' => 'Ajustes', + 'showing_entries' => 'Mostrando de :from a :to de :all entradas | Mostrando de :from a :to de todas las entradas', + 'submit' => 'Enviar', + 'successfully_added_new' => 'Añadido exitosamente', + 'successfully_deleted' => 'Eliminado exitosamente', + 'successfully_updated' => 'Actualizado exitosamente', + 'timestamp' => 'Timestamp', + 'title' => 'Título', + 'type' => 'Tipo', + 'unsigned' => 'No signado', + 'unstick_sidebar' => 'Despegar la barra lateral', + 'update' => 'Actualizar', + 'update_failed' => 'Actualización fallida', + 'upload' => 'Subir', + 'url' => 'URL', + 'view' => 'Ver', + 'viewing' => 'Viendo', + 'yes' => 'Sí', + 'yes_please' => 'Sí, por favor', + ], + 'login' => [ + 'logginign' => 'Iniciando sesión', + 'signin_below' => 'Ingresar abajo:', + 'welcome' => 'Bienvenido a Voyager. El administrador desaparecido de Laravel ', + ], + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Editar mi perfil', + 'edit_user' => 'Editar usuario', + 'password' => 'Contraseña', + 'password_hint' => 'Dejar vacío para mantener el mismo', + 'role' => 'Rol', + 'user_role' => 'Rol del usuario', + ], + 'settings' => [ + 'usage_help' => 'Puede obtener el valor de cada parámetro en cualquier lugar de su sitio llamando', + 'save' => 'Guardar parámetro', + 'new' => 'Nuevo parámetro', + 'help_name' => 'Nombre del parámetro Ej: Titulo de Pagina', + 'help_key' => 'Clave del parámetro Ej: pag_titulo', + 'help_option' => '(Opcional, sólo se aplica a ciertos tipos como cuadro desplegable o botón de opción)', + 'add_new' => 'Añadir nuevo parámetro', + 'delete_question' => '¿Está seguro de que desea eliminar el parámetro :setting?', + 'delete_confirm' => 'Sí, eliminar este parámetro', + 'successfully_created' => 'Parámetro creado exitosamente', + 'successfully_saved' => 'Parámetro guardado exitosamente', + 'successfully_deleted' => 'Parámetro eliminado exitosamente', + 'already_at_top' => 'Esto ya está en la parte superior de la lista', + 'already_at_bottom' => 'Esto ya está en la parte inferior de la lista', + 'key_already_exists' => 'Esta opción ya ha sido creada', + 'moved_order_up' => 'Orden del parámetro :name aumentado', + 'moved_order_down' => 'Orden del parámetro :name disminuido', + 'successfully_removed' => 'Eliminado correctamente parámetro :name ', + 'group_general' => 'General', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Grupo', + 'help_group' => 'Esta opción está asignada a', + ], + 'media' => [ + 'add_new_folder' => 'Añadir nueva carpeta', + 'audio_support' => 'Su navegador no admite el elemento de audio.', + 'create_new_folder' => 'Crear nueva carpeta', + 'delete_folder_question' => 'Eliminar una carpeta eliminará todos los archivos y carpetas contenidos dentro', + 'destination_folder' => 'Carpeta de destino', + 'drag_drop_info' => 'Arrastre y suelte archivos o haga clic abajo para cargar', + 'error_already_exists' => 'Lo siento, ya hay un archivo/carpeta existente con ese nombre en esa carpeta.', + 'error_creating_dir' => 'Lo siento, algo parece haber ido mal con la creación del directorio,'. + 'por favor revise sus permisos', + 'error_deleting_file' => 'Lo siento, algo parece haber ido mal con en el borrado del archivo,'. + 'por favor revise sus permisos', + 'error_deleting_folder' => 'Lo siento, algo parece haber fallado al eliminar esta carpeta,'. + 'por favor revise sus permisos', + 'error_may_exist' => 'Puede que ya exista un archivo o carpeta con ese nombre. Por favor, elige otro nombre o '. + 'borre el otro archivo.', + 'error_moving' => 'Lo siento, parece que hay un problema al mover ese archivo/carpeta, por favor '. + 'asegúrese de tener los permisos correctos.', + 'error_uploading' => 'Carga Fallida: Ocurrió un error desconocido!', + 'folder_exists_already' => 'Lo siento, la carpeta ya existe, por favor, elimine esa carpeta si desea '. + 'crearla nuevamente', + 'image_does_not_exist' => 'La imagen no existe', + 'image_removed' => 'Imagen eliminada', + 'library' => 'Mediateca', + 'loading' => 'CARGANDO SUS ARCHIVOS DE MEDIOS', + 'move_file_folder' => 'Mover Archivo/Carpeta', + 'new_file_folder' => 'Nuevo nombre de archivo/carpeta', + 'new_folder_name' => 'Nombre de nueva carpeta', + 'no_files_here' => 'No hay archivos aquí.', + 'no_files_in_folder' => 'No hay archivos en esta carpeta.', + 'nothing_selected' => 'No se ha seleccionado ningún archivo o carpeta', + 'rename_file_folder' => 'Renombrar archivo/carpeta', + 'success_uploaded_file' => 'Nuevo archivo subido exitosamente!', + 'success_uploading' => 'Imagen cargada exitosamente!', + 'uploading_wrong_type' => 'Falla de carga: formato de archivo no soportado o es demasiado grande para cargar!', + 'video_support' => 'Su navegador no soporta la etiqueta de vídeo.', + 'crop' => 'Cortar', + 'crop_and_create' => 'Cortar & Crear', + 'crop_override_confirm' => 'Se anulará la imagen original, ¿está seguro?', + 'crop_image' => 'Recortar imagen', + 'success_crop_image' => 'Imagen recortada con éxito', + 'height' => 'Alto: ', + 'width' => 'Ancho: ', + ], + 'menu_builder' => [ + 'color' => 'Color en RGB o hex (opcional)', + 'color_ph' => 'Color (por ejemplo, #ffffff o rgb (255, 255, 255)', + 'create_new_item' => 'Crear una nueva opción de menú', + 'delete_item_confirm' => 'Sí, eliminar esta opción de menú', + 'delete_item_question' => '¿Está seguro de que desea eliminar esta opción del menú?', + 'drag_drop_info' => 'Arraste y suelte las opciones de menú para reogranizarlas', + 'dynamic_route' => 'Ruta Dinámica', + 'edit_item' => 'Editar opción del menú', + 'icon_class' => 'Icono para la opción de menú (Use una', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Icono (opcional)', + 'item_route' => 'Ruta para la opción de menú', + 'item_title' => 'Título de la opción de menú', + 'link_type' => 'Tipo de enlace', + 'new_menu_item' => 'Nueva opción de menú', + 'open_in' => 'Ãbrelo', + 'open_new' => 'Nueva pestaña / ventana', + 'open_same' => 'Misma pestaña / ventana', + 'route_parameter' => 'Parámetros de ruta (si existen)', + 'static_url' => 'URL estática', + 'successfully_created' => 'Se creó una nueva opción de menú.', + 'successfully_deleted' => 'Opción de menú eliminada exitosamente.', + 'successfully_updated' => 'Opción de menú actualizada exitosamente.', + 'updated_order' => 'Orden actualizado exitosamente.', + 'url' => 'URL para la opción de menú', + 'usage_hint' => 'Puede emitir un menú en cualquier lugar de su sitio llamando a ', + ], + 'post' => [ + 'category' => 'Categoría del Post', + 'content' => 'Contenido del Post', + 'details' => 'Detalles del Post', + 'excerpt' => 'Extracto Pequeña descripción de este post ', + 'image' => 'Publicar imagen', + 'meta_description' => 'Meta Descripción', + 'meta_keywords' => 'Meta palabras clave', + 'new' => 'Crear nuevo post', + 'seo_content' => 'Contenido SEO', + 'seo_title' => 'Título Seo', + 'slug' => 'URL slug', + 'status' => 'Estado del Post', + 'status_draft' => 'borrador', + 'status_pending' => 'pendiente', + 'status_published' => 'publicado', + 'title' => 'Título del Post', + 'title_sub' => 'El título de Post', + 'update' => 'Actualizar Post', + ], + 'database' => [ + 'add_bread' => 'Añadir BREAD a esta tabla', + 'add_new_column' => 'Añadir nueva columna', + 'add_softdeletes' => 'Añadir Soft Deletes', + 'add_timestamps' => 'Añadir Timestamps', + 'already_exists' => 'ya existe', + 'already_exists_table' => 'Tabla :table ya existe', + 'bread_crud_actions' => 'Acciones BREAD / CRUD', + 'bread_info' => 'Información de BREAD', + 'column' => 'Columna', + 'composite_warning' => 'Advertencia: esta columna forma parte de un índice compuesto', + 'controller_name' => 'Nombre del Controlador', + 'controller_name_hint' => 'Ejemplo. PageController, si se deja vacío, utilizará el controlador BREAD ', + 'create_bread_for_table' => 'Crear BREAD para la tabla :table', + 'create_migration' => '¿Crear migración para esta tabla?', + 'create_model_table' => '¿Crear un modelo para esta tabla?', + 'create_new_table' => 'Crear nueva tabla', + 'create_your_new_table' => 'Cree su nueva tabla', + 'default' => 'Defecto', + 'delete_bread' => 'Eliminar BREAD', + 'delete_bread_before_table' => 'Asegúrese de quitar el BREAD de esta tabla antes de borrar la tabla.', + 'delete_table_bread_conf' => 'Sí, retire el BREAD', + 'delete_table_bread_quest' => '¿Está seguro de que desea eliminar el BREAD para la tabla :table?', + 'delete_table_confirm' => 'Sí, borrar esta tabla', + 'delete_table_question' => '¿Está seguro de que desea eliminar la tabla :table?', + 'description' => 'Descripción', + 'display_name' => 'Nombre para mostrar', + 'display_name_plural' => 'Nombre de visualización (Plural)', + 'display_name_singular' => 'Nombre de visualización (Singular)', + 'edit_bread' => 'Editar BREAD', + 'edit_bread_for_table' => 'Editar BREAD para la tabla :table', + 'edit_rows' => 'Editar las filas de la tabla siguiente:', + 'edit_table' => 'Editar la tabla siguiente:', + 'edit_table_not_exist' => 'La tabla que desea editar no existe', + 'error_creating_bread' => 'Lo siento, parece que puede haber habido un problema al crear el BREAD', + 'error_removing_bread' => 'Lo siento, parece que hubo un problema al eliminar el BREAD', + 'error_updating_bread' => 'Lo siento, parece que puede haber habido un problema al actualizar el BREAD', + 'extra' => 'Extra', + 'field' => 'Campo', + 'field_safe_failed' => 'No se pudo guardar el campo :field, ¡Estamos retrocediendo! ', + 'generate_permissions' => 'Generar permisos', + 'icon_class' => 'Icono a utilizar para esta tabla', + 'icon_hint' => 'Icono (opcional) Utilice una ', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'ÃNDICE', + 'input_type' => 'Tipo de entrada', + 'key' => 'Clave', + 'model_class' => 'Nombre de clase del modelo', + 'model_name' => 'Nombre del modelo', + 'model_name_ph' => 'ej. \App\Models\User, si se deja vacío intentará usar el nombre de la tabla ', + 'name_warning' => 'Por favor, nombre la columna antes de añadir un índice', + 'no_composites_warning' => 'Esta tabla tiene índices compuestos. Tenga en cuenta que en este momento'. + 'no se admiten. Tenga cuidado al intentar agregar/quitar índices.', + 'null' => 'Nulo', + 'optional_details' => 'Detalles opcionales', + 'policy_class' => 'Clase de restricciones', + 'policy_name' => 'Nombre de restricciones', + 'policy_name_ph' => 'ej. \App\Policies\UserPolicy, si se deja vacío, intentará usar el valor predeterminado', + 'primary' => 'PRIMARIO', + 'server_pagination' => 'Paginación del servidor', + 'success_create_table' => 'Tabla :table creada exitosamente', + 'success_created_bread' => 'BREAD creado exitosamente', + 'success_delete_table' => 'Tabla :table eliminada exitosamente', + 'success_remove_bread' => 'BREAD de tipo :datatype borrado exitosamente', + 'success_update_bread' => 'Se actualizó correctamente el BREAD :datatype', + 'success_update_table' => 'Tabla :table actualizada exitosamente', + 'table_actions' => 'Acciones de la tabla', + 'table_columns' => 'Columnas de la tabla', + 'table_has_index' => 'La tabla ya tiene un índice primario.', + 'table_name' => 'Nombre de la tabla', + 'table_no_columns' => 'La tabla no tiene columnas ...', + 'type' => 'Tipo', + 'type_not_supported' => 'Este tipo no es compatible', + 'unique' => 'ÚNICO', + 'unknown_type' => 'Tipo desconocido', + 'update_table' => 'Actualizar tabla', + 'url_slug' => 'URL Slug (debe ser único)', + 'url_slug_ph' => 'URL slug (ej posts)', + 'visibility' => 'Visibilidad', + ], + 'dimmer' => [ + 'page' => 'Página|Páginas', + 'page_link_text' => 'Ver todas las páginas', + 'page_text' => 'Tiene :count :string en su base de datos. Haga clic en el botón de abajo para ver todas las páginas. ', + 'post' => 'Post|Posts', + 'post_link_text' => 'Ver todos los posts', + 'post_text' => 'Tiene :count :string en su base de datos. Haga clic en el botón de abajo para ver todos los posts. ', + 'user' => 'Usuario|Usuarios', + 'user_link_text' => 'Ver todos los usuarios', + 'user_text' => 'Tiene :count :string en su base de datos. Haga clic en el botón de abajo para ver todos los usuarios. ', + ], + 'form' => [ + 'field_password_keep' => 'Dejar vacío para mantener el mismo', + 'field_select_dd_relationship' => 'Asegúrese de configurar la relación apropiada en el método :method de'. + 'la clase :class.', + 'type_checkbox' => 'Casilla de verificación', + 'type_codeeditor' => 'Editor de código', + 'type_file' => 'Archivo', + 'type_image' => 'Imagen', + 'type_radiobutton' => 'Botón de radio', + 'type_richtextbox' => 'Caja de texto enriquecido', + 'type_selectdropdown' => 'Seleccionar Desplegable', + 'type_textarea' => 'Ãrea de texto', + 'type_textbox' => 'Caja de texto', + ], + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'No hay datos disponibles en la tabla', + 'sInfo' => 'Mostrando _START_ a _END_ de _TOTAL_ entradas', + 'sInfoEmpty' => 'Mostrando 0 a 0 de 0 entradas', + 'sInfoFiltered' => '(Filtrada de _MAX_ entradas totales)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Mostrar _MENU_ entradas', + 'sLoadingRecords' => 'Cargando...', + 'sProcessing' => 'Procesando...', + 'sSearch' => 'Buscar:', + 'sZeroRecords' => 'No se encontraron registros coincidentes', + 'oPaginate' => [ + 'sFirst' => 'Primero', + 'sLast' => 'Último', + 'sNext' => 'Siguiente', + 'sPrevious' => 'Anterior', + ], + 'oAria' => [ + 'sSortAscending' => ': Activar para ordenar la columna ascendente', + 'sSortDescending' => ': Activar para ordenar la columna descendente', + ], + ], + 'theme' => [ + 'footer_copyright' => 'Hecho con por', + 'footer_copyright2' => 'Hecho con ron e incluso más ron', + ], + 'json' => [ + 'invalid' => 'Json inválido', + 'invalid_message' => 'Parece que has introducido algún JSON inválido.', + 'valid' => 'Json Válido', + 'validation_errors' => 'Errores de validación', + ], + 'analytics' => [ + 'by_pageview' => 'Por página', + 'by_sessions' => 'Por sesiones', + 'by_users' => 'Por usuarios', + 'no_client_id' => 'Para ver los análisis, necesitará obtener una ID de cliente de Google Analytics y'. + 'añadirla a su configuración para la clave google_analytics_client_id'. + '. Obtenga su clave en la consola de desarrolladores de Google: ', + 'set_view' => 'Seleccionar una vista', + 'this_vs_last_week' => 'Esta semana vs la semana pasada', + 'this_vs_last_year' => 'Este Año vs el Año pasado', + 'top_browsers' => 'Principales Navegadores', + 'top_countries' => 'Principales países', + 'various_visualizations' => 'Varias visualizaciones', + ], + 'error' => [ + 'symlink_created_text' => 'Acabamos de crear el enlace simbólico que faltaba para usted.', + 'symlink_created_title' => 'Enlace simbólico de almacenamiento faltante creado', + 'symlink_failed_text' => 'No hemos podido generar el enlace simbólico perdido para su aplicación. '. + 'Parece que su proveedor de alojamiento no lo admite.', + 'symlink_failed_title' => 'No se pudo crear un enlace simbólico de almacenamiento faltante', + 'symlink_missing_button' => 'Arréglalo', + 'symlink_missing_text' => 'No pudimos encontrar un enlace simbólico de almacenamiento. Esto podría causar problemas con '. + 'la carga de archivos multimedia desde el navegador.', + 'symlink_missing_title' => 'Falta el enlace simbólico de almacenamiento', + ], +]; diff --git a/lang/fr/voyager.php b/lang/fr/voyager.php new file mode 100644 index 0000000..957d4bf --- /dev/null +++ b/lang/fr/voyager.php @@ -0,0 +1,399 @@ + [ + 'last_week' => 'La semaine dernière', + 'last_year' => 'L\'année dernière', + 'this_week' => 'Cette semaine', + 'this_year' => 'Cette année', + ], + + 'generic' => [ + 'action' => 'Action', + 'actions' => 'Actions', + 'add' => 'Ajouter', + 'add_folder' => 'Ajouter un dossier', + 'add_new' => 'Ajouter nouveau', + 'all_done' => 'Terminé', + 'are_you_sure' => 'Etes-vous sûr', + 'are_you_sure_delete' => 'Etes-vous sûr que vous voulez supprimer', + 'auto_increment' => 'Incrémentation automatique', + 'browse' => 'Naviguer', + 'builder' => 'Constructeur', + 'bulk_delete' => 'Supprimer la sélection', + 'bulk_delete_confirm' => 'Oui, supprimer ces', + 'bulk_delete_nothing' => 'Vous n\'avez sélectionné aucun élément à supprimer', + 'cancel' => 'Annuler', + 'choose_type' => 'Choisir le type', + 'click_here' => 'Cliquez ici', + 'close' => 'Fermer', + 'created_at' => 'Créé le', + 'custom' => 'Personnaliser', + 'dashboard' => 'Tableau de bord', + 'database' => 'Base de données', + 'default' => 'Par défaut', + 'delete' => 'Supprimer', + 'delete_confirm' => 'Oui, supprimer !', + 'delete_question' => 'Êtes-vous sûr de vouloir supprimer', + 'delete_this_confirm' => 'Oui, le supprimer', + 'deselect_all' => 'Tout désélectionner', + 'download' => 'Télécharger', + 'edit' => 'Editer', + 'email' => 'Adresse email', + 'error_deleting' => 'Désolé, il semble qu\'il y ait eu un problème de suppression', + 'exception' => 'Exception', + 'featured' => 'Mis en avant', + 'field_does_not_exist' => 'Le champ n\'existe pas', + 'how_to_use' => 'Comment utiliser', + 'index' => 'Index', + 'internal_error' => 'Erreur interne', + 'items' => 'élément(s)', + 'keep_sidebar_open' => 'Lâchez l\'ancre ! (gardez la barre latérale ouverte)', + 'key' => 'Clé', + 'last_modified' => 'Dernière modification', + 'length' => 'longueur', + 'login' => 'S\'identifier', + 'media' => 'Média', + 'menu_builder' => 'Constructeur de menu', + 'move' => 'Déplacer', + 'name' => 'Nom', + 'new' => 'Nouveau', + 'no' => 'Non', + 'no_thanks' => 'Non merci', + 'not_null' => 'Pas nul', + 'options' => 'Options', + 'password' => 'Mot de passe', + 'permissions' => 'Permissions', + 'profile' => 'Profil', + 'public_url' => 'URL publique', + 'read' => 'Lire', + 'rename' => 'renommer', + 'required' => 'Obligatoire', + 'return_to_list' => 'Retourner à la liste', + 'route' => 'Route', + 'save' => 'Enregistrer', + 'search' => 'Chercher', + 'select_all' => 'Tout sélectionner', + 'settings' => 'Paramètres', + 'showing_entries' => 'Affichage :from à :to de :all entrées|Affichage :from à :to de :all entrées', + 'submit' => 'Soumettre', + 'successfully_added_new' => 'Ajouté avec succès', + 'successfully_deleted' => 'Supprimer avec succès', + 'successfully_updated' => 'Mis à jour avec succès', + 'timestamp' => 'Timestamp', + 'title' => 'Titre', + 'type' => 'Type', + 'unsigned' => 'Non signé (unsigned)', + 'unstick_sidebar' => 'Dé-ancrer la barre latérale', + 'update' => 'Mise à jour', + 'update_failed' => 'Echèc de la mise à jour', + 'upload' => 'Télécharger', + 'url' => 'URL', + 'view' => 'Vue', + 'viewing' => 'Affichage', + 'yes' => 'Oui', + 'yes_please' => 'Oui, s\'il vous plaît', + ], + + 'login' => [ + 'loggingin' => 'Se connecter', + 'signin_below' => 'Connectez-vous ci-dessous :', + 'welcome' => 'Bienvenue dans Voyager, l\' administration qui manquait à Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Editer mon profil', + 'edit_user' => 'Editer l\'utilisateur', + 'password' => 'Mot de passe', + 'password_hint' => 'Laissez vide pour garder le même', + 'role' => 'Rôle', + 'user_role' => 'Rôle utilisateur', + ], + + 'settings' => [ + 'usage_help' => 'Vous pouvez obtenir la valeur de chaque paramètre n\'importe où sur votre site en '. + 'appelant', + 'save' => 'Enregistrer les paramètres', + 'new' => 'Nouveau paramètre', + 'help_name' => 'Nom du paramètre, exemple : Titre de l\'espace d\'administration', + 'help_key' => 'Clé de paramètre, exemple : titre_admin', + 'help_option' => '(en option. S\'applique uniquement à certains types, comme un menu déroulant ou un '. + 'bouton radio)', + 'add_new' => 'Ajouter un nouveau paramètre', + 'delete_question' => 'Êtes-vous sûr de vouloir supprimer le paramètre : :setting ?', + 'delete_confirm' => 'Oui, supprimer ce paramètre', + 'successfully_created' => 'Paramètres créés avec succès', + 'successfully_saved' => 'Paramètres enregistrés avec succès', + 'successfully_deleted' => 'Paramètres supprimés avec succès', + 'already_at_top' => 'Déjà en haut de la liste', + 'already_at_bottom' => 'Déjà en bas de la liste', + 'moved_order_up' => 'Trier le paramètre :name en ordre croissant', + 'moved_order_down' => 'Trier le paramètre :name en ordre décroissant', + 'successfully_removed' => 'Valeur :name supprimée avec succès', + ], + + 'media' => [ + 'add_new_folder' => 'Ajouter un dossier', + 'audio_support' => 'Votre navigateur ne supporte pas l\'élément audio.', + 'create_new_folder' => 'Créer un nouveau dossier', + 'delete_folder_question' => 'La suppression d\'un dossier supprime tout son contenu !', + 'destination_folder' => 'Dossier de destination', + 'drag_drop_info' => 'Glissez/déposez des fichiers ou cliquez ci-dessous pour télécharger', + 'error_already_exists' => 'Désolé, il existe déjà un fichier/dossier avec ce nom dans ce dossier.', + 'error_creating_dir' => 'Désolé, quelque chose n\'a pas fonctionné lors de la création du dossier, '. + 'vérifiez les autorisations SVP', + 'error_deleting_file' => 'Désolé, quelque chose n\'a pas fonctionné lors de la suppression du fichier, '. + 'vérifiez les autorisations SVP', + 'error_deleting_folder' => 'Désolé, quelque chose n\'a pas fonctionné lors de la suppression du dossier, '. + 'vérifiez les autorisations SVP', + 'error_may_exist' => 'Un fichier ou un dossier avec ce nom existe déjà. Choisissez un autre nom '. + 'ou supprimez le fichier/dossier existant.', + 'error_moving' => 'Désolé, il y a un problème pour déplacer ce fichier/dossier, '. + 'vérifiez les autorisations SVP', + 'error_uploading' => 'Échec du téléchargement : une erreur inconnue s\'est produite !', + 'folder_exists_already' => 'Désolé, ce dossier existe déjà. Supprimez-le pour le récréer ou '. + 'choisissez un autre nom', + 'image_does_not_exist' => 'L\'image n\'existe pas', + 'image_removed' => 'Image supprimée', + 'library' => 'Médiathèque', + 'loading' => 'CHARGEMENT DES FICHIERS MULTIMEDIA', + 'move_file_folder' => 'Déplacer fichier/dossier', + 'new_file_folder' => 'Nouveau nom de fichier/dossier', + 'new_folder_name' => 'Nouveau nom de dossier', + 'no_files_here' => 'Nouveau fichier ici.', + 'no_files_in_folder' => 'Il n\'y a pas de fichier dans ce dossier.', + 'nothing_selected' => 'Aucun fichier ou dossier sélectionné', + 'rename_file_folder' => 'renommer le fichier/dossier', + 'success_uploaded_file' => 'Téléchargement du fichier réussi !', + 'success_uploading' => 'Image téléchargée avec succès !', + 'uploading_wrong_type' => 'Échec du téléchargement : format de fichier non pris en charge ou volume trop '. + 'important !', + 'video_support' => 'Votre navigateur ne prend pas en charge la balise vidéo.', + ], + + 'menu_builder' => [ + 'color' => 'Couleur en RVB ou hexadécimal (optionnel)', + 'color_ph' => 'Couleur (ex. #ffffff ou rgb(255, 255, 255)', + 'create_new_item' => 'Créer un nouvel élément de menu', + 'delete_item_confirm' => 'Oui, supprimez cet élément de menu', + 'delete_item_question' => 'Êtes-vous sûr de vouloir supprimer cet élément de menu ?', + 'drag_drop_info' => 'Glissez/déposez les éléments du menu ci-dessous pour les réorganiser.', + 'dynamic_route' => 'Route dynamique', + 'edit_item' => 'Editer l\'élément du menu', + 'icon_class' => 'Icône pour l\'élément de menu (utilisez la ', + 'icon_class2' => 'police d\'icône Voyager)', + 'icon_class_ph' => 'Classe d\'icône (optionnel)', + 'item_route' => 'Route pour l\'élément de menu', + 'item_title' => 'Titre pour l\'élément de menu', + 'link_type' => 'Type de lien', + 'new_menu_item' => 'Nouvel élément de menu', + 'open_in' => 'Ouvrir dans', + 'open_new' => 'Nouvel onglet/fenêtre', + 'open_same' => 'Même onglet/fenêtre', + 'route_parameter' => 'Paramètres de Route (le cas échéant)', + 'static_url' => 'URL statique', + 'successfully_created' => 'Nouvel élément de menu créé avec succès.', + 'successfully_deleted' => 'Elément de menu supprimé avec succès.', + 'successfully_updated' => 'Elément de menu édité avec succès.', + 'updated_order' => 'Elément de menu réordonné avec succès.', + 'url' => 'URL pour l\'élément de menu', + 'usage_hint' => 'Vous pouvez afficher un menu n\'importe où sur le site en appelant|Vous '. + 'pouvez afficher ce menu n\'importe où sur le site en appelant', + ], + + 'post' => [ + 'category' => 'Catégorie de l\'article', + 'content' => 'Contenu de l\'article', + 'details' => 'Détails de l\'article', + 'excerpt' => 'Extrait courte description de l\'article', + 'image' => 'Image de l\'article', + 'meta_description' => 'Meta déscription', + 'meta_keywords' => 'Meta mots clés', + 'new' => 'Créé un nouvel article', + 'seo_content' => 'Contenu SEO', + 'seo_title' => 'Titre SEO', + 'slug' => 'Slug URL', + 'status' => 'Statut de l\'article', + 'status_draft' => 'brouillon', + 'status_pending' => 'en attente', + 'status_published' => 'publié', + 'title' => 'Titre de l\'article', + 'title_sub' => 'Le titre de votre article', + 'update' => 'Mettre à jour l\'article', + ], + + 'database' => [ + 'add_bread' => 'Ajouter le BREAD à cette table', + 'add_new_column' => 'Ajouter une nouvelle colonne', + 'add_softdeletes' => 'Ajouter la suppression en cascade (soft deletes)', + 'add_timestamps' => 'Ajouter les Timestamps', + 'already_exists' => 'existe déjà', + 'already_exists_table' => 'La table :table existe déjà', + 'bread_crud_actions' => 'Actions du BREAD/CRUD', + 'bread_info' => 'Information du BREAD', + 'column' => 'Colonne', + 'composite_warning' => 'Avertissement : cette colonne fait partie d\'un indice composite '. + '(composite index)', + 'controller_name' => 'Nom du controleur', + 'controller_name_hint' => 'exemple : PageController. Si laissé vide, utilisera le contrôleur BREAD', + 'create_bread_for_table' => 'Créer un BREAD pour la table :table', + 'create_migration' => 'Créer une migration pour cette table ?', + 'create_model_table' => 'Créer un modèle pour cette table ?', + 'create_new_table' => 'Créer une nouvelle table', + 'create_your_new_table' => 'Créez votre nouvelle table', + 'default' => 'Par défaut', + 'delete_bread' => 'Supprimer le BREAD', + 'delete_bread_before_table' => 'Assurez-vous de supprimer le BREAD avant de supprimer sa table.', + 'delete_table_bread_conf' => 'Oui, supprimer le BREAD', + 'delete_table_bread_quest' => 'Êtes-vous sûr de vouloir supprimer le BREAD de la table : :table ?', + 'delete_table_confirm' => 'Oui, supprimer cette table', + 'delete_table_question' => 'Êtes-vous sûr de vouloir supprimer la table : :table ?', + 'description' => 'Description', + 'display_name' => 'Nom affiché', + 'display_name_plural' => 'Nom affiché (au pluriel)', + 'display_name_singular' => 'Nom affiché (au singulier)', + 'edit_bread' => 'Editer le BREAD', + 'edit_bread_for_table' => 'Editer le BREAD de la table : :table', + 'edit_rows' => 'Modifier les rangs pour la table :table ci-dessous', + 'edit_table' => 'Editer la table :table ci-dessous', + 'edit_table_not_exist' => 'La table que vous souhaitez modifier n\'existe pas', + 'error_creating_bread' => 'Désolé, il semble qu\'il y ait eu un problème pour créer ce BREAD', + 'error_removing_bread' => 'Désolé, il semble qu\'il y ait eu un problème pour supprimer ce BREAD', + 'error_updating_bread' => 'Désolé, il semble qu\'il y ait eu un problème pour mettre à jour ce BREAD', + 'extra' => 'Extra', + 'field' => 'Champ', + 'field_safe_failed' => 'Échec de l\'enregistrement du champ : :field. Nous sommes revenu en arrière !', + 'generate_permissions' => 'Générer les permissions', + 'icon_class' => 'Icône à utiliser pour cette table', + 'icon_hint' => 'Icône (optionel), utiliser une', + 'icon_hint2' => 'police d\'icône Voyager', + 'index' => 'INDEX', + 'input_type' => 'Type d\'entrée (input)', + 'key' => 'Clé', + 'model_class' => 'Nom de la classe du modèle (model)', + 'model_name' => 'Nom du modèle (model)', + 'model_name_ph' => 'exemple : \App\Models\User. Si laissé vide, essayera d\'utiliser le nom de la table', + 'name_warning' => 'Nommez la colonne avant d\'ajouter un index SVP', + 'no_composites_warning' => 'Cette table comporte des index composites. Notez qu\'ils ne sont pas pris en '. + 'charge pour le moment. Faites attention lorsque vous essayez '. + 'd\'ajouter/supprimer des index.', + 'null' => 'Null', + 'optional_details' => 'Détails facultatifs', + 'primary' => 'PRIMARY', + 'server_pagination' => 'Pagination côté serveur', + 'success_create_table' => 'Table : :table créée avec succès', + 'success_created_bread' => 'Nouveau BREAD créé avec succès', + 'success_delete_table' => 'Table : :table supprimée avec succès', + 'success_remove_bread' => ':datatype BREAD supprimé avec succès', + 'success_update_bread' => ':datatype BREAD mis à jour avec succès', + 'success_update_table' => 'Table :table mise à jour avec succès', + 'table_actions' => 'Actions sur le tableau', + 'table_columns' => 'Colonnes de table', + 'table_has_index' => 'La table comporte déjà un indice primaire (primary index).', + 'table_name' => 'Nom de la table', + 'table_no_columns' => 'La table n\a pas de colonnes...', + 'type' => 'Type', + 'type_not_supported' => 'Ce type n\'est pas supporté', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Type inconnu', + 'update_table' => 'Mettre la table à jour', + 'url_slug' => 'URL Slug (doit être unique)', + 'url_slug_ph' => 'URL slug (exemple : articles)', + 'visibility' => 'Visibilité', + ], + + 'dimmer' => [ + 'page' => 'Page|Pages', + 'page_link_text' => 'Voir toutes les pages', + 'page_text' => 'Vous avez :count :string enregistrées. Cliquez sur le bouton ci-dessous pour afficher '. + 'toutes les pages.', + 'post' => 'Article|Articles', + 'post_link_text' => 'Voir tous les articles', + 'post_text' => 'Vous avez :count :string enregistrés. Cliquez sur le bouton ci-dessous pour afficher '. + 'tous les articles.', + 'user' => 'Utilisateur|Utilisateur', + 'user_link_text' => 'Voir tous les utilisateurs', + 'user_text' => 'Vous avez :count :string enregistrés. Cliquez sur le bouton ci-dessous pour afficher '. + 'tous les utilisateurs.', + ], + + 'form' => [ + 'field_password_keep' => 'Laissez vide pour garder le même', + 'field_select_dd_relationship' => 'Assurez-vous de configurer la relation appropriée dans la méthode :method '. + 'de la classe :class.', + 'type_checkbox' => 'Case à cocher', + 'type_codeeditor' => 'Editeur de code', + 'type_file' => 'Fichier', + 'type_image' => 'Image', + 'type_radiobutton' => 'Bouton radio', + 'type_richtextbox' => 'Champ texte enrichie', + 'type_selectdropdown' => 'Menu déroulant', + 'type_textarea' => 'Aire de texte', + 'type_textbox' => 'Champ texte', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Aucune donnée disponible', + 'sInfo' => 'Affichage _START_ à _END_ de _TOTAL_ entréees', + 'sInfoEmpty' => 'Affichage 0 à 0 de 0 entréees', + 'sInfoFiltered' => '(filtré de _MAX_ entréees totales)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ' ', + 'sLengthMenu' => 'Afficher les entréees : _MENU_', + 'sLoadingRecords' => 'Chargement...', + 'sProcessing' => 'En traitement...', + 'sSearch' => 'Recherche :', + 'sZeroRecords' => 'Aucun enregistrements correspondants trouvés', + 'oPaginate' => [ + 'sFirst' => 'Premier', + 'sLast' => 'Dernier', + 'sNext' => 'Suivant', + 'sPrevious' => 'Précedent', + ], + 'oAria' => [ + 'sSortAscending' => ': Trier la colonne en ordre croissant', + 'sSortDescending' => ': Trier la colonne en ordre décroissant', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Fait avec par', + 'footer_copyright2' => 'Fait avec du rhum et encore plus de rhum :p', + ], + + 'json' => [ + 'invalid' => 'Json non valide', + 'invalid_message' => 'Il semble que votre JSON soit non valide.', + 'valid' => 'Json valide', + 'validation_errors' => 'Erreurs de validation', + ], + + 'analytics' => [ + 'by_pageview' => 'Par pages vues', + 'by_sessions' => 'Par sessions', + 'by_users' => 'Par utilisateurs', + 'no_client_id' => 'Pour afficher Google Analytics, vous devrez obtenir un identifiant et '. + 'l\'ajouter à vos paramètres clé : google_analytics_client_id. '. + 'Obtenez une clé dans l\'espace développeur Google :', + 'set_view' => 'Sélectionner une vue', + 'this_vs_last_week' => 'Cette semaine contre la semaine dernière', + 'this_vs_last_year' => 'Cette année contre l\'année dernière', + 'top_browsers' => 'Top navigateurs', + 'top_countries' => 'Top pays', + 'various_visualizations' => 'Visualisations diverses', + ], + + 'error' => [ + 'symlink_created_text' => 'Nous avons créé le lien symbolique manquant pour vous.', + 'symlink_created_title' => 'Le lien symbolique de stockage manquant a été créé', + 'symlink_failed_text' => 'Nous n\'avons pu généré le lien symbolique manquant pour votre application. '. + 'Il semble que votre hébergeur ne supporte pas cette fonction.', + 'symlink_failed_title' => 'Impossible de créer un lien symbolique de stockage manquant', + 'symlink_missing_button' => 'Le réparer !', + 'symlink_missing_text' => 'Nous n\'avons pu trouver le lien symbolique de stockage. '. + 'Cela pourrait causer des problèmes de chargement des fichiers multimédias.', + 'symlink_missing_title' => 'Le lien symbolique de stockage est manquant', + ], +]; diff --git a/lang/it/auth.php b/lang/it/auth.php new file mode 100644 index 0000000..fb0318f --- /dev/null +++ b/lang/it/auth.php @@ -0,0 +1,19 @@ + 'Queste credenziali non corrispondono a quelle in archivio.', + 'throttle' => 'Troppi tentativi di accesso. Riprova tra :seconds secondi.', + +]; diff --git a/lang/it/pagination.php b/lang/it/pagination.php new file mode 100644 index 0000000..9d6a2e2 --- /dev/null +++ b/lang/it/pagination.php @@ -0,0 +1,19 @@ + '« Precedente', + 'next' => 'Successivo »', + +]; diff --git a/lang/it/passwords.php b/lang/it/passwords.php new file mode 100644 index 0000000..c7d8dc0 --- /dev/null +++ b/lang/it/passwords.php @@ -0,0 +1,22 @@ + 'Le password devono contenere almeno sei caratteri e la conferma deve corrispondere.', + 'reset' => 'La tua password è stata reimpostata!', + 'sent' => 'Abbiamo inviato per e-mail il link per reimpostare la password!', + 'token' => 'Questo token di reimpostazione della password non è valido.', + 'user' => "Non riusciamo a trovare un utente con questo indirizzo e-mail.", + +]; diff --git a/lang/it/validation.php b/lang/it/validation.php new file mode 100644 index 0000000..608e00f --- /dev/null +++ b/lang/it/validation.php @@ -0,0 +1,155 @@ + 'Il :attribute deve essere accettato.', + 'active_url' => 'Il :attribute non è un URL valido.', + 'after' => 'Il :attribute deve essere una data successiva a :date.', + 'after_or_equal' => 'Il :attribute deve essere una data uguale o successiva a :date.', + 'alpha' => 'Il :attribute può contenere solo lettere.', + 'alpha_dash' => 'Il :attribute può contenere solo lettere, numeri e trattini.', + 'alpha_num' => 'Il :attribute può contenere solo lettere e numeri.', + 'array' => 'Il :attribute deve essere un array.', + 'before' => 'Il :attribute deve essere una data precedente a :date.', + 'before_or_equal' => 'Il :attribute deve essere una data precedente o uguale a :date.', + 'between' => [ + 'numeric' => 'Il :attribute deve essere compreso tra :min e :max.', + 'file' => 'Il :attribute deve essere compreso tra :min e :max kilobyte.', + 'string' => 'Il :attribute deve essere compreso tra :min e :max caratteri.', + 'array' => 'Il :attribute deve essere compreso tra :min e :max elementi.', + ], + 'boolean' => 'Il campo :attribute deve essere vero o falso.', + 'confirmed' => 'La conferma di :attribute non corrisponde.', + 'date' => 'Il :attribute non è una data valida.', + 'date_equals' => 'Il :attribute deve essere una data uguale a :date.', + 'date_format' => 'Il :attribute non corrisponde al formato :format.', + 'different' => 'Il :attribute e :other devono essere differenti.', + 'digits' => 'Il :attribute deve essere :digits cifre.', + 'digits_between' => 'Il :attribute deve essere compreso tra :min e :max cifre.', + 'dimensions' => 'Il :attribute ha dimensioni immagine non valide.', + 'distinct' => 'Il campo :attribute ha un valore duplicato.', + 'email' => 'Il :attribute deve essere un indirizzo e-mail valido.', + 'ends_with' => 'Il :attribute deve finire con uno dei seguenti: :values.', + 'exists' => 'Il :attribute selezionato non è valido.', + 'file' => 'Il :attribute deve essere un file.', + 'filled' => 'Il campo :attribute è richiesto.', + 'gt' => [ + 'numeric' => 'Il :attribute deve essere maggiore di :value.', + 'file' => 'Il :attribute deve essere maggiore di :value kilobyte.', + 'string' => 'Il :attribute deve essere maggiore di :value caratteri.', + 'array' => 'Il :attribute deve avere più di :value elementi.', + ], + 'gte' => [ + 'numeric' => 'Il :attribute deve essere maggiore o uguale a :value.', + 'file' => 'Il :attribute deve essere maggiore o uguale a :value kilobyte.', + 'string' => 'Il :attribute deve essere maggiore o uguale a :value caratteri.', + 'array' => 'Il :attribute deve avere :value items or more.', + ], + 'image' => 'Il :attribute deve essere una immagine.', + 'in' => 'Il :attribute selezionato non è valido.', + 'in_array' => 'Il campo :attribute non esiste in in :other.', + 'integer' => 'Il :attribute deve essere un intero.', + 'ip' => 'Il :attribute deve essere un indirizzo IP valido.', + 'ipv4' => 'Il :attribute deve essere un indirizzo IPv4 valido.', + 'ipv6' => 'Il :attribute deve essere un indirizzo IPv6 valido.', + 'json' => 'Il :attribute deve essere una stringa JSON valida.', + 'lt' => [ + 'numeric' => 'Il :attribute deve essere meno di :value.', + 'file' => 'Il :attribute deve essere meno di :value kilobyte.', + 'string' => 'Il :attribute deve essere meno di :value caratteri.', + 'array' => 'Il :attribute deve avere meno di :value elementi.', + ], + 'lte' => [ + 'numeric' => 'Il :attribute deve essere uguale o minore di :value.', + 'file' => 'Il :attribute deve essere uguale o minore di :value kilobyte.', + 'string' => 'Il :attribute deve essere uguale o minore di :value caratteri.', + 'array' => 'Il :attribute non può avere più di :value elementi.', + ], + 'max' => [ + 'numeric' => 'Il :attribute non può essere maggiore di :max.', + 'file' => 'Il :attribute non può essere maggiore di :max kilobyte.', + 'string' => 'Il :attribute non può essere maggiore di :max caratteri.', + 'array' => 'Il :attribute non può avere più di :max elemento.', + ], + 'mimes' => 'Il :attribute deve essere un file di tipo: :values.', + 'mimetypes' => 'Il :attribute must be a file di uno dei seguenti tipi: :values.', + 'min' => [ + 'numeric' => 'Il :attribute deve essere almeno :min.', + 'file' => 'Il :attribute deve essere almeno :min kilobyte.', + 'string' => 'Il :attribute deve essere almeno :min caratteri.', + 'array' => 'Il :attribute deve avere almeno :min elementi.', + ], + 'multiple_of' => 'Il :attribute deve essere un multiplo di :value.', + 'not_in' => 'Il :attribute selezionato non è valido.', + 'not_regex' => 'Il formato di :attribute non è valido.', + 'numeric' => 'Il :attribute deve essere un numero.', + 'password' => 'La password non è corretta.', + 'present' => 'Il campo :attribute deve essere presente.', + 'regex' => 'Il formato di :attribute non è valido.', + 'required' => 'Il campo :attribute è richiesto.', + 'required_if' => 'Il campo :attribute è richiesto quando :other è :value.', + 'required_unless' => 'Il campo :attribute è richiesto a meno che :other è in :values.', + 'required_with' => 'Il campo :attribute è richiesto quando :values è presente.', + 'required_with_all' => 'Il campo :attribute è richiesto quando :values sono presenti.', + 'required_without' => 'Il campo :attribute è richiesto quando :values non sono presenti.', + 'required_without_all' => 'Il campo :attribute è richiesto quando nessun :values è presente.', + 'prohibited' => 'Il campo :attribute è proibito.', + 'prohibited_if' => 'Il campo :attribute è proibito quando :other è :value.', + 'prohibited_unless' => 'Il campo :attribute è proibito a meno che :other è in :values.', + 'same' => 'Il :attribute e :other devono corrispondere.', + 'size' => [ + 'numeric' => 'Il :attribute deve essere :size.', + 'file' => 'Il :attribute deve essere :size kilobyte.', + 'string' => 'Il :attribute deve essere :size caratteri.', + 'array' => 'Il :attribute deve contenere :size elementi.', + ], + 'starts_with' => 'Il :attribute deve cominciare con uno dei seguenti: :values.', + 'string' => 'Il :attribute deve essere una stringa.', + 'timezone' => 'Il :attribute deve essere una zona valida.', + 'unique' => 'Il :attribute è già stato preso.', + 'uploaded' => 'Non è stato possibile caricare :attribute.', + 'url' => 'Il formato :attribute non è valido.', + 'uuid' => 'Il :attribute deve essere un UUID valido.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/lang/it/voyager.php b/lang/it/voyager.php new file mode 100644 index 0000000..c77d2db --- /dev/null +++ b/lang/it/voyager.php @@ -0,0 +1,402 @@ + [ + 'last_week' => 'Ultima Settimana', + 'last_year' => 'Ultimo Anno', + 'this_week' => 'Questa Settimana', + 'this_year' => 'Questo Anno', + ], + + 'generic' => [ + 'action' => 'Azione', + 'actions' => 'Azioni', + 'add' => 'Aggiungi', + 'add_folder' => 'Aggiungi Cartella', + 'add_new' => 'Aggiungi Nuovo', + 'all_done' => 'Tutto Fatto', + 'are_you_sure' => 'Sei sicuro', + 'are_you_sure_delete' => 'Sei sicuro di voler eliminare', + 'auto_increment' => 'Incremento Automatico', + 'browse' => 'Sfoglia', + 'builder' => 'Costruttore', + 'bulk_delete' => 'Elimina in blocco', + 'bulk_delete_confirm' => 'Sì, elimina questi', + 'bulk_delete_nothing' => 'Non hai selezionato nulla da eliminare', + 'cancel' => 'Annulla', + 'choose_type' => 'Scegli il tipo', + 'click_here' => 'Clicca qui', + 'close' => 'Chiudi', + 'compass' => 'Bussola', + 'created_at' => 'Creato il', + 'custom' => 'Custom', + 'dashboard' => 'Bacheca', + 'database' => 'Database', + 'default' => 'Default', + 'delete' => 'Elimina', + 'delete_confirm' => 'Sì, elimina!', + 'delete_question' => 'Sei sicuro di volerlo eliminare', + 'delete_this_confirm' => 'Sì, eliminalo', + 'deselect_all' => 'Deseleziona TUTTO', + 'download' => 'Scarica', + 'edit' => 'Modifica', + 'email' => 'E-mail', + 'error_deleting' => 'Spiacenti sembra ci sia stato un problema durante l\'eliminazione', + 'exception' => 'Eccezione', + 'featured' => 'In primo piano', + 'field_does_not_exist' => 'Campo non esiste', + 'how_to_use' => 'Come Usare', + 'index' => 'Indice', + 'internal_error' => 'Errore interno', + 'items' => 'item(s)', + 'keep_sidebar_open' => 'Yarr! Calate le ancore! (e lascia la barra laterale aperta)', + 'key' => 'Chiave', + 'last_modified' => 'Ultima modifica', + 'length' => 'Lunghezza', + 'login' => 'Login', + 'media' => 'Media', + 'menu_builder' => 'Costruttore del menù', + 'move' => 'Sposta', + 'name' => 'Nome', + 'new' => 'Nuovo', + 'no' => 'No', + 'no_thanks' => 'No Grazie', + 'not_null' => 'Non Null', + 'options' => 'Opzioni', + 'password' => 'Password', + 'permissions' => 'Permessi', + 'profile' => 'Profilo', + 'public_url' => 'URL Pubblico', + 'read' => 'Leggi', + 'rename' => 'Rinomina', + 'required' => 'Richiesto', + 'return_to_list' => 'Torna alla Lista', + 'route' => 'Percorso', + 'save' => 'Salva', + 'search' => 'Cerca', + 'select_all' => 'Seleziona Tutto', + 'select_group' => 'Seleziona un Gruppo Esistente o Aggiungi un Nuovo Gruppo', + 'settings' => 'Impostazioni', + 'showing_entries' => 'Visualizzazione dei risultati da :from a :to di :all|Visualizzazione dei risultati da :from a :to di :all', + 'submit' => 'Invia', + 'successfully_added_new' => 'Aggiunto con successo', + 'successfully_deleted' => 'Eliminato con successo', + 'successfully_updated' => 'Aggiornato con successo', + 'timestamp' => 'Timestamp', + 'title' => 'Titolo', + 'type' => 'Tipo', + 'unsigned' => 'Valore Assoluto', + 'unstick_sidebar' => 'Sbloccare la barra laterale', + 'update' => 'Aggiorna', + 'update_failed' => 'Aggiornamento fallito', + 'upload' => 'Carica', + 'url' => 'URL', + 'view' => 'Visualizza', + 'viewing' => 'Visualizzando', + 'yes' => 'Sì', + 'yes_please' => 'Sì, Per favore', + ], + + 'login' => [ + 'loggingin' => 'Collegati', + 'signin_below' => 'Accedi Qui Sotto:', + 'welcome' => 'Benvenuti in Voyager. L\'Admin panel che mancava per Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Modifica il mio profilo', + 'edit_user' => 'Modifica Utente', + 'password' => 'Password', + 'password_hint' => 'Lasciare vuoto per mantenere lo stesso', + 'role' => 'Ruolo', + 'user_role' => 'Ruolo Utente', + ], + + 'settings' => [ + 'usage_help' => 'Puoi ottenere il valore di ogni impostazione in qualsiasi punto del tuo sito chiamando', + 'save' => 'Salva Impostazioni', + 'new' => 'Nuova Impostazione', + 'help_name' => 'Es Nome Setting: Titolo Admin', + 'help_key' => 'Es Chiave Setting: titolo_admin', + 'help_option' => '(facoltativo, si applica solo a determinati tipi come il riquadro a discesa o il pulsante di scelta rapida)', + 'add_new' => 'Aggiungi Nuova Impostazione', + 'delete_question' => 'Sei sicuro di voler eliminare l\'impostazione :setting ?', + 'delete_confirm' => 'Sì, Elimina questa Impostazione', + 'successfully_created' => 'Impostazione Creata con Successo', + 'successfully_saved' => 'Impostazione Salvata con Successo', + 'successfully_deleted' => 'Impostazione Eliminata con Successo', + 'already_at_top' => 'Questo è già in cima all\'elenco', + 'already_at_bottom' => 'Questo è già in fondo all\'elenco', + 'key_already_exists' => 'La Chiave :key è già esistente', + 'moved_order_up' => 'Impostazione :name spostato in sù', + 'moved_order_down' => 'Impostazione :name spostato in giù', + 'successfully_removed' => 'Il valore dell\'Impostazione :name è stato eliminato', + 'group_general' => 'Generale', + 'group_admin' => 'Amministratore', + 'group_site' => 'Sito', + 'group' => 'Gruppo', + 'help_group' => 'Questa impostazione è assegnata a', + ], + + 'media' => [ + 'add_new_folder' => 'Aggiungi Nuova Cartella', + 'audio_support' => 'Il tuo browser non supporta l\'elemento audio.', + 'create_new_folder' => 'Crea Nuova Cartella', + 'delete_folder_question' => 'Eliminando una cartella verranno eliminati anche i file e le cartelle al suo interno', + 'destination_folder' => 'Cartella di Destinazione', + 'drag_drop_info' => 'Trascina e rilascia i file o premi sotto per caricare', + 'error_already_exists' => 'Spiacenti esiste già un file o una cartella con questo nome in questa cartella.', + 'error_creating_dir' => 'Spiacenti qualcosa è andato storto nella creazione della cartella, '. + 'per favore controllate i vostri permessi', + 'error_deleting_file' => 'Spiacenti qualcosa è andato storto nell\'eliminazione di questo file, per favore controllate i vostri '. + 'permessi', + 'error_deleting_folder' => 'Spiacenti qualcosa è andato storto nell\'eliminazione di questa cartella, '. + 'per favore controllate i vostri permessi', + 'error_may_exist' => 'Un File o una cartella potrebbero già esistere con quel nome. Scegli un altro nome oppure '. + 'elimina l\'altro file.', + 'error_moving' => 'Spiacenti, sembra che ci sia un problema nello spostare quel file / cartella, per favore '. + 'controllate di avere i permessi corretti.', + 'error_uploading' => 'Caricamento Fallito: Errore sconosciuto!', + 'folder_exists_already' => 'Spiacenti questa cartella è già esistente, si prega di eliminarla se si desira '. + 'ricrearla', + 'image_does_not_exist' => 'L\'immagine non esiste', + 'image_removed' => 'Immagine rimossa', + 'library' => 'Libreria Media', + 'loading' => 'CARICAMENTO DEI VOSTRI MEDIA FILES', + 'move_file_folder' => 'Sposta File/Cartella', + 'new_file_folder' => 'Nuovo nome di File/Cartella', + 'new_folder_name' => 'Nuovo Nome di Cartella', + 'no_files_here' => 'Nessun file presente.', + 'no_files_in_folder' => 'Nessun file in questa cartella.', + 'nothing_selected' => 'Nessun file o cartella selezionata', + 'rename_file_folder' => 'Rinomina File/Cartella', + 'success_uploaded_file' => 'Il nuovo file è stato caricato con successo!', + 'success_uploading' => 'Immagine caricata con successo!', + 'uploading_wrong_type' => 'Caricamento Fallito: File non supportato o troppo grande per essere caricato!', + 'video_support' => 'Il tuo browser non supporta il tag video.', + ], + + 'menu_builder' => [ + 'color' => 'Colore in RGB o hex (opzionale)', + 'color_ph' => 'Colore (es. #ffffff o rgb(255, 255, 255)', + 'create_new_item' => 'Crea un nuovo elemento del Menù', + 'delete_item_confirm' => 'Sì, Elimina questo elemento del Menù', + 'delete_item_question' => 'Sei sicuro di voler eliminare questo elemento del menù?', + 'drag_drop_info' => 'Trascina gli elementi del menù qui sotto per riordinarli.', + 'dynamic_route' => 'Percorso Dinamico', + 'edit_item' => 'Modifica Elemento di Menù', + 'icon_class' => 'Classe Font Icon per l\'elemento del menù (usare una', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Icon Class (opzionale)', + 'item_route' => 'Percorso per l\'elemento del menù', + 'item_title' => 'Titolo dell\'elemento del menù', + 'link_type' => 'Tipo Link', + 'new_menu_item' => 'Nuovo Elemento di Menù', + 'open_in' => 'Apri in', + 'open_new' => 'Nuova Tab/Finestra', + 'open_same' => 'Stessa Tab/Finestra', + 'route_parameter' => 'Parametri percorso (se necessari)', + 'static_url' => 'URL Statico', + 'successfully_created' => 'Elemento del Menù Creato con Successo.', + 'successfully_deleted' => 'Elemento del Menù Eliminato con Successo.', + 'successfully_updated' => 'Elemento del Menù Aggiornato con Successo.', + 'updated_order' => 'Ordine menù aggiornato con successo.', + 'url' => 'URL per l\'Elemento del Menù', + 'usage_hint' => 'È possibile stampare un menu ovunque nel tuo sito chiamando|Puoi stampare '. + 'questo menu ovunque nel tuo sito chiamando', + ], + + 'post' => [ + 'category' => 'Categoria Articolo', + 'content' => 'Contenuto Articolo', + 'details' => 'Dettagli Articolo', + 'excerpt' => 'Estratto Piccola descrizione di questo articolo', + 'image' => 'Immagine Articolo', + 'meta_description' => 'Meta Description', + 'meta_keywords' => 'Meta Keywords', + 'new' => 'Crea Nuovo Articolo', + 'seo_content' => 'Contenuto SEO', + 'seo_title' => 'Titolo SEO', + 'slug' => 'URL slug', + 'status' => 'Stato Articolo', + 'status_draft' => 'bozza', + 'status_pending' => 'in attesa', + 'status_published' => 'pubblicato', + 'title' => 'Titolo Articolo', + 'title_sub' => 'Il titolo per il tuo articolo', + 'update' => 'Aggiorna Articolo', + ], + + 'database' => [ + 'add_bread' => 'Aggiungi BREAD a questa tabella', + 'add_new_column' => 'Aggiungi Nuova Colonna', + 'add_softdeletes' => 'Aggiungi Eliminazioni soft', + 'add_timestamps' => 'Aggiungi Timestamps', + 'already_exists' => 'già esistente', + 'already_exists_table' => 'La tabella :table esiste già', + 'bread_crud_actions' => 'Azioni BREAD/CRUD', + 'bread_info' => 'Informazioni BREAD', + 'column' => 'Colonna', + 'composite_warning' => 'Avviso: questa colonna fa parte di un indice composito', + 'controller_name' => 'Nome Controller', + 'controller_name_hint' => 'es. PageController, se lasciato vuoto verrà usato il BREAD Controller', + 'create_bread_for_table' => 'Crea BREAD per la tabella :table', + 'create_migration' => 'Creare una migrazione per questa tabella?', + 'create_model_table' => 'Creare un model per questa tabella?', + 'create_new_table' => 'Crea Nuova Tabella', + 'create_your_new_table' => 'Crea la tua Nuova Tabella', + 'default' => 'Default', + 'delete_bread' => 'Elimina BREAD', + 'delete_bread_before_table' => 'Assicurati di eliminare il BREAD in questa tabella prima di eliminare la tabella.', + 'delete_table_bread_conf' => 'Sì, elimina il BREAD', + 'delete_table_bread_quest' => 'Sei sicuro di voler eliminare il BREAD per la tabella :table?', + 'delete_table_confirm' => 'Sì, elimina questa tabella', + 'delete_table_question' => 'Sei sicuro di voler eliminare la tabella :table?', + 'description' => 'Descrizione', + 'display_name' => 'Nome Visualizzato', + 'display_name_plural' => 'Nome Visualizzato (Plurale)', + 'display_name_singular' => 'Nome Visualizzato (Singolare)', + 'edit_bread' => 'Modifica BREAD', + 'edit_bread_for_table' => 'Modifica BREAD per la tabella :table', + 'edit_rows' => 'Modifica le righe per la tabella :table qui sotto', + 'edit_table' => 'Modifica la tabella :table qui sotto', + 'edit_table_not_exist' => 'La tabella che vuoi modificare non esiste', + 'error_creating_bread' => 'Spiacenti sembra ci sia stato un problema nel creare questo BREAD', + 'error_removing_bread' => 'Spiacenti sembra ci sia stato un problema nell\'eliminare questo BREAD', + 'error_updating_bread' => 'Spiacenti sembra ci sia stato un problema nell\'aggiornare questo BREAD', + 'extra' => 'Aggiuntivo', + 'field' => 'Campo', + 'field_safe_failed' => 'Salvataggio fallito per il campo :field, stiamo tornando indietro!', + 'generate_permissions' => 'Genera Permessi', + 'icon_class' => 'Icona da utilizzare per questa Tabella', + 'icon_hint' => 'Icona (opzionale) Usare una', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDICE', + 'input_type' => 'Tipo input', + 'key' => 'Chiave', + 'model_class' => 'Nome della Classe del Model', + 'model_name' => 'Nome Model', + 'model_name_ph' => 'es. \App\Models\User, se lasciato vuoto proverà ad utilizzare il nome della tabella', + 'name_warning' => 'Per favore dare un nome alla colonna prima di inserire un indice', + 'no_composites_warning' => 'Questa tabella ha indici compositi. Si prega di notare che non sono supportati '. + 'al momento. Fare attenzione quando si tenta di aggiungere/eliminare gli indici.', + 'null' => 'Null', + 'optional_details' => 'Dettagli Opzionali', + 'policy_class' => 'Nome della Classe Policy', + 'policy_name' => 'Nome Policy', + 'policy_name_ph' => 'es. \App\Policies\UserPolicy, se lasciato vuoto proverà ad usare quella di default', + 'primary' => 'PRIMARIA', + 'server_pagination' => 'Paginazione lato Server', + 'success_create_table' => 'Tabella :table creata con successo', + 'success_created_bread' => 'Nuovo BREAD creato con successo', + 'success_delete_table' => 'Tabella :table eliminata con successo', + 'success_remove_bread' => 'BREAD rimosso con successo da :datatype', + 'success_update_bread' => 'Aggiornato con successo :datatype BREAD', + 'success_update_table' => 'Tabella :table aggiornata con successo', + 'table_actions' => 'Azioni Tabella', + 'table_columns' => 'Colonne Tabella', + 'table_has_index' => 'La tabella ha già un indice primario.', + 'table_name' => 'Nome Tabella', + 'table_no_columns' => 'La tabella non ha colonne...', + 'type' => 'Tipo', + 'type_not_supported' => 'Questo tipo non è supportato', + 'unique' => 'UNICA', + 'unknown_type' => 'Tipo sconosciuto', + 'update_table' => 'Aggiorna Tabella', + 'url_slug' => 'URL Slug (deve essere unico)', + 'url_slug_ph' => 'URL slug (ex. articoli)', + 'visibility' => 'Visibilità', + ], + + 'dimmer' => [ + 'page' => 'Pagina|Pagine', + 'page_link_text' => 'Visualizza tutte le pagine', + 'page_text' => 'Ci sono :count :string nel tuo database. Premi il bottone qui sotto per vedere tutte le pagine.', + 'post' => 'Articolo|Articoli', + 'post_link_text' => 'Visualizza tutti gli articoli', + 'post_text' => 'Ci sono :count :string nel tuo database. Premi il bottone qui sotto per vedere tutti gli articoli.', + 'user' => 'Utente|Utenti', + 'user_link_text' => 'Visualizza tutti gli utenti', + 'user_text' => 'Ci sono :count :string nel tuo database. Premi il bottone qui sotto per vedere tutti gli utenti.', + ], + + 'form' => [ + 'field_password_keep' => 'Lasciare vuoto per mantenere lo stesso', + 'field_select_dd_relationship' => 'Assicurarsi di impostare la relazione appropriata nel metodo :method della'. + 'classe :class .', + 'type_checkbox' => 'Check Box', + 'type_codeeditor' => 'Editore del Codice', + 'type_file' => 'File', + 'type_image' => 'Immagine', + 'type_radiobutton' => 'Radio Button', + 'type_richtextbox' => 'Rich Textbox', + 'type_selectdropdown' => 'Select Dropdown', + 'type_textarea' => 'Text Area', + 'type_textbox' => 'Text Box', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Nessun dato disponibile nella tabella', + 'sInfo' => 'Visualizzazione _START_ a _END_ di _TOTAL_ elementi', + 'sInfoEmpty' => 'Visualizzazione 0 a 0 di 0 elementi', + 'sInfoFiltered' => '(filtrati da _MAX_ elementi totali)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Mostra _MENU_ elementi', + 'sLoadingRecords' => 'Caricando...', + 'sProcessing' => 'Processando...', + 'sSearch' => 'Cerca:', + 'sZeroRecords' => 'Nessun risultato trovato', + 'oPaginate' => [ + 'sFirst' => 'Primo', + 'sLast' => 'Ultimo', + 'sNext' => 'Successivo', + 'sPrevious' => 'Precedente', + ], + 'oAria' => [ + 'sSortAscending' => ': attivare per ordinare la colonna in ordine crescente', + 'sSortDescending' => ': attivare per ordinare la colonna in ordine decrescente', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Realizzato con da', + 'footer_copyright2' => 'Realizzato con rum, e poi ancora rum', + ], + + 'json' => [ + 'invalid' => 'Json non valido', + 'invalid_message' => 'Sembra che tu abbia introdotto qualche JSON non valido.', + 'valid' => 'Json valido', + 'validation_errors' => 'Errori di validazione', + ], + + 'analytics' => [ + 'by_pageview' => 'Per pageview', + 'by_sessions' => 'Per sessioni', + 'by_users' => 'Per utenti', + 'no_client_id' => 'Per visualizzare le analisi, dovrai ottenere un client ID per Google Analytics e'. + 'aggiungerlo alle tue impostazioni per la chiave google_analytics_client_id'. + '. ottieni una chiave su Google developer console:', + 'set_view' => 'Seleziona una Vista', + 'this_vs_last_week' => 'Questa settimana vs la scorsa settimana', + 'this_vs_last_year' => 'Quest\'anno vs lo scorso anno', + 'top_browsers' => 'Browser Top', + 'top_countries' => 'Paesi Top', + 'various_visualizations' => 'Varie visualizzazioni', + ], + + 'error' => [ + 'symlink_created_text' => 'Abbiamo appena creato il symlink mancante per te.', + 'symlink_created_title' => 'Il symlink per lo storage mancante è stato creato', + 'symlink_failed_text' => 'Non siamo riusciti a generare il symlink mancante per l\'applicazione. '. + 'Sembra che il tuo provider di hosting non lo supporti.', + 'symlink_failed_title' => 'Non è possibile creare il symlink mancante per lo storage', + 'symlink_missing_button' => 'Riparalo', + 'symlink_missing_text' => 'Non abbiamo trovato un symlink per lo storage. Questo potrebbe causare problemi '. + 'nel caricare file multimediali dal browser.', + 'symlink_missing_title' => 'Symlink per lo storage mancante', + ], +]; diff --git a/lang/pt/voyager.php b/lang/pt/voyager.php new file mode 100644 index 0000000..2e508d0 --- /dev/null +++ b/lang/pt/voyager.php @@ -0,0 +1,375 @@ + [ + 'last_week' => 'Semana Passada', + 'last_year' => 'Ano Passado', + 'this_week' => 'Esta Semana', + 'this_year' => 'Este Ano', + ], + + 'generic' => [ + 'action' => 'Ação', + 'actions' => 'Ações', + 'add' => 'Adicionar', + 'add_folder' => 'Adicionar Pasta', + 'add_new' => 'Adicionar', + 'all_done' => 'Concluído', + 'are_you_sure' => 'Tem certeza', + 'are_you_sure_delete' => 'Tem certeza de que deseja remover', + 'auto_increment' => 'Incremento automático', + 'browse' => 'Navegar', + 'builder' => 'Construtor', + 'cancel' => 'Cancelar', + 'choose_type' => 'Escolha o tipo', + 'click_here' => 'Clique aqui', + 'close' => 'Fechar', + 'compass' => 'Bússola', + 'created_at' => 'Criado em', + 'custom' => 'Personalizado', + 'dashboard' => 'Painel de Controle', + 'database' => 'Base de dados', + 'default' => 'Padrão', + 'delete' => 'Remover', + 'delete_confirm' => 'Sim, Remover!', + 'delete_question' => 'Tem certeza de que deseja remover isto', + 'delete_this_confirm' => 'Sim, exclua isto', + 'deselect_all' => 'Desmarcar todos', + 'download' => 'Descarregar', + 'edit' => 'Editar', + 'email' => 'E-mail', + 'error_deleting' => 'Oops, ocorreu um problema ao remover', + 'exception' => 'Exceção', + 'featured' => 'Destacado', + 'field_does_not_exist' => 'O campo não existe', + 'how_to_use' => 'Como usar', + 'index' => 'Ãndice', + 'internal_error' => 'Erro interno', + 'items' => 'item(s)', + 'keep_sidebar_open' => 'Arrrgh! Soltem as âncoras! (e mantenha a barra lateral aberta)', + 'key' => 'Chave', + 'last_modified' => 'Última modificação', + 'length' => 'comprimento', + 'login' => 'Login', + 'media' => 'Media', + 'menu_builder' => 'Construtor de Menu', + 'move' => 'Mover', + 'name' => 'Nome', + 'new' => 'Novo', + 'no' => 'Não', + 'no_thanks' => 'Não Obrigado', + 'not_null' => 'Não Nulo', + 'options' => 'Opções', + 'password' => 'Password', + 'permissions' => 'Permissões', + 'profile' => 'Perfil', + 'public_url' => 'URL público', + 'read' => 'Ler', + 'rename' => 'Renomear', + 'required' => 'Requerido', + 'return_to_list' => 'Voltar à lista', + 'route' => 'Rota', + 'save' => 'Guardar', + 'search' => 'Procurar', + 'select_all' => 'Selecione Todos', + 'settings' => 'Configurações', + 'showing_entries' => 'Mostrando :from a :to de :all entrada|Mostrando :from a :to de :all entradas', + 'submit' => 'Submeter', + 'successfully_added_new' => 'Adicionado com sucesso', + 'successfully_deleted' => 'Removido com sucesso', + 'successfully_updated' => 'Atualizado com sucesso', + 'timestamp' => 'Timestamp', //todo find suitable translation + 'title' => 'Título', + 'type' => 'Tipo', + 'unsigned' => 'Não assinado', + 'unstick_sidebar' => 'Descolar a barra lateral', + 'update' => 'Atualizar', + 'update_failed' => 'atualização falhou', + 'upload' => 'Upload', + 'url' => 'URL', + 'view' => 'Ver', + 'viewing' => 'Visualizando', + 'yes' => 'Sim', + 'yes_please' => 'Sim, por favor', + ], + + 'login' => [ + 'loggingin' => 'A iniciar sessão', + 'signin_below' => 'Iniciar sessão abaixo:', + 'welcome' => 'Bem-vindo ao Voyager. O painel de administração que faltava ao Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Editar o meu perfil', + 'edit_user' => 'Editar Utilizador', + 'password' => 'Password', + 'password_hint' => 'Deixar vazio para manter o valor atual', + 'role' => 'Função', + 'user_role' => 'Função do Utilizador', + ], + + 'settings' => [ + 'usage_help' => 'Pode obter o valor de cada configuração em qualquer lugar em seu site, executando', + 'save' => 'Guardar configurações', + 'new' => 'Nova configuração', + 'help_name' => 'Nome da configuração ex: Título do Administrador', + 'help_key' => 'Chave da configuração ex: title_administrador', + 'help_option' => '(Opcional, aplica-se apenas a certos tipos, como dropdown ou botão de rádio)', + 'add_new' => 'Adicionar configuração', + 'delete_question' => 'Tem certeza de que deseja remover a Configuração :setting?', + 'delete_confirm' => 'Sim, remover esta configuração', + 'successfully_created' => 'Configurações criadas com sucesso', + 'successfully_saved' => 'Configurações guardadas com sucesso', + 'successfully_deleted' => 'Configuração removida com sucesso', + 'already_at_top' => 'Já chegou ao topo da lista', + 'already_at_bottom' => 'Já chegou ao fundo da lista', + 'moved_order_up' => 'Configuração :name movida para cima', + 'moved_order_down' => 'Configuração :name movida para baixo', + 'successfully_removed' => 'Valor :name removido com sucesso', + ], + + 'media' => [ + 'add_new_folder' => 'Adicionar Pasta', + 'audio_support' => 'O seu navegador não suporta o elemento de áudio.', + 'create_new_folder' => 'Criar Pasta', + 'delete_folder_question' => 'Ao remover uma pasta irá também remover todos os ficheiros e pastas contidos nela', + 'destination_folder' => 'Destino da Pasta', + 'drag_drop_info' => 'Arraste e solte ficheiros ou clique abaixo para carregar', + 'error_already_exists' => 'Oops, já existe um ficheiro / pasta com esse nome nessa pasta.', + 'error_creating_dir' => 'Oops, ocorreu algo inesperado a criar a pasta, por favor verifique as suas permissões', + 'error_deleting_file' => 'Oops, ocorreu algo inesperado removendo este ficheiro, por favor verifique as suas permissões', + 'error_deleting_folder' => 'Oops, ocorreu algo inesperado removendo esta pasta, por favor verifique as suas permissões', + 'error_may_exist' => 'Talvez um Ficheiro ou Pasta exista com esse nome. Por favor tente com outro nome, ou apague o ficheiro correspondente.', + 'error_moving' => 'Oops, ocorreu um problema ao mover esse ficheiro / pasta, verifique as suas permissões.', + 'error_uploading' => 'Falha ao Copiar: Ocorreu um erro desconhecido!', + 'folder_exists_already' => 'Oops, essa pasta já existe, por favor remova essa pasta se desejar criar uma nova', + 'image_does_not_exist' => 'A imagem não existe', + 'image_removed' => 'Imagem removida', + 'library' => 'Biblioteca de Media', + 'loading' => 'A CARREGAR OS SEUS FICHEIROS DE MÃDIA', + 'move_file_folder' => 'Mover Ficheiro/pasta', + 'new_file_folder' => 'Novo Nome do Ficheiro/Pasta', + 'new_folder_name' => 'Novo Nome da Pasta', + 'no_files_here' => 'Não há ficheiros aqui.', + 'no_files_in_folder' => 'Nenhum ficheiro nesta pasta.', + 'nothing_selected' => 'Nenhum ficheiro ou pasta selecionada', + 'rename_file_folder' => 'Renomear Ficheiro/Pasta', + 'success_uploaded_file' => 'Ficheiro carregado com sucesso!', + 'success_uploading' => 'Imagem carregada com sucesso!', + 'uploading_wrong_type' => 'Falha de envio: Formato do ficheiro não suportado ou é muito grande para ser carregado!', + 'video_support' => 'O seu navegador não suporta a tag de vídeo.', + ], + + 'menu_builder' => [ + 'color' => 'Cor em RGB ou hex (opcional)', + 'color_ph' => 'Cor (ex. #ffffff ou rgb(255, 255, 255)', + 'create_new_item' => 'Criar um novo item de menu', + 'delete_item_confirm' => 'Sim, Remover este item de menu', + 'delete_item_question' => 'Tem certeza de que deseja remover este item de menu?', + 'drag_drop_info' => 'Arraste e solte os itens do menu para os reorganizar.', + 'dynamic_route' => 'Rota Dinâmica', + 'edit_item' => 'Editar item de menu', + 'icon_class' => 'Classe do Ãcone da Fonte para o item de menu (Use ', + 'icon_class2' => 'Classe da Fonte Voyager)', + 'icon_class_ph' => 'Classe do Ãcone (opcional)', + 'item_route' => 'Rota do item de menu', + 'item_title' => 'Título do item de menu', + 'link_type' => 'Tipo de link', + 'new_menu_item' => 'Novo Item de Menu', + 'open_in' => 'Abrir em', + 'open_new' => 'Nova Guia/Janela', + 'open_same' => 'Mesma Guia/Janela', + 'route_parameter' => 'Parâmetros de Rotas (se aplicado)', + 'static_url' => 'URL Estático', + 'successfully_created' => 'Novo item de menu criado com sucesso.', + 'successfully_deleted' => 'Item de menu removido com sucesso', + 'successfully_updated' => 'Item de menu atualizado com sucesso.', + 'updated_order' => 'Ordem de menu atualizada com sucesso.', + 'url' => 'URL do item de menu', + 'usage_hint' => 'Pode apresentar um menu em qualquer lugar no seu site, executando| Pode apresentar este menu em qualquer lugar no seu site, executando', + ], + + 'post' => [ + 'category' => 'Categoria da Publicação', + 'content' => 'Conteúdo da Publicação', + 'details' => 'Detalhes da Publicação', + 'excerpt' => 'Excerto Pequena descrição desta publicação', + 'image' => 'Publicar imagem', + 'meta_description' => 'Descrição de Meta', + 'meta_keywords' => 'palavras-chave de Meta', + 'new' => 'Criar nova publicação', + 'seo_content' => 'Conteúdo do SEO', + 'seo_title' => 'Título SEO', + 'slug' => 'URL slug', + 'status' => 'Status da Publicação', + 'status_draft' => 'rascunho', + 'status_pending' => 'pendente', + 'status_published' => 'Publicados', + 'title' => 'Título do cargo', + 'title_sub' => 'O título da sua Publicação', + 'update' => 'Alterar Publicação', + ], + + 'database' => [ + 'add_bread' => 'Adicionar BREAD a esta tabela', + 'add_new_column' => 'Adicionar Novo Campo', + 'add_softdeletes' => 'Adicionar Soft Deletes', + 'add_timestamps' => 'Adicionar Timestamps', + 'already_exists' => 'já existe', + 'already_exists_table' => 'A Tabela :table já existe', + 'bread_crud_actions' => 'Ações BREAD/CRUD', + 'bread_info' => 'Informação do BREAD', + 'column' => 'Campo', + 'composite_warning' => 'Atenção: este campo faz parte dos índices compostos', + 'controller_name' => 'Nome do Controller', + 'controller_name_hint' => 'ex. PageController, se não preencher irá usar o BREAD Controller', + 'create_bread_for_table' => 'Criar BREAD para a tabela :table', + 'create_migration' => 'Criar Migration para esta tabela?', + 'create_model_table' => 'Criar Model para esta tabela?', + 'create_new_table' => 'Criar Tabela', + 'create_your_new_table' => 'Criar a Nova Tabela', + 'default' => 'Pré-definido', + 'delete_bread' => 'Remover BREAD', + 'delete_bread_before_table' => 'Por favor, remova o BREAD desta tabela antes de remover a tabela.', + 'delete_table_bread_conf' => 'Sim, remover este BREAD', + 'delete_table_bread_quest' => 'Tem a certeza que deseja remover o BREAD para a tabela :table?', + 'delete_table_confirm' => 'Sim, remover esta tabela', + 'delete_table_question' => 'Tem a certeza que deseja remover a tabela :table?', + 'description' => 'Descrição', + 'display_name' => 'Nome a Apresentar', + 'display_name_plural' => 'Nome a Apresentar (Plural)', + 'display_name_singular' => 'Nome a Apresentar (Singular)', + 'edit_bread' => 'Alterar BREAD', + 'edit_bread_for_table' => 'Alterar BREAD da tabela :table', + 'edit_rows' => 'Alterar as linhas para a tabela :table abaixo', + 'edit_table' => 'Alterar a tabela :table abaixo', + 'edit_table_not_exist' => 'A tabela que pretende remover não existe', + 'error_creating_bread' => 'Oops, ocorreu algo inesperado ao criar este BREAD', + 'error_removing_bread' => 'Oops, ocorreu algo inesperado ao Remover este BREAD', + 'error_updating_bread' => 'Oops, ocorreu algo inesperado ao alterar este BREAD', + 'extra' => 'Extra', + 'field' => 'Campo', + 'field_safe_failed' => 'Erro ao gravar o campo :field, voltando atrás!', + 'generate_permissions' => 'Gerar Permissões', + 'icon_class' => 'Icon para usar nesta Tabela', + 'icon_hint' => 'Icon (opcional) Usar a', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Tipo de Input', + 'key' => 'Key', + 'model_class' => 'Nome da Classe do Model', + 'model_name' => 'Nome do Model', + 'model_name_ph' => 'ex. \App\Models\User, se vazio irá tentar usar o nome da tabela', + 'name_warning' => 'Por favor adicione o nome da coluna para criar o index', + 'no_composites_warning' => 'Esta tabela tem composite indexes. Nota, eles não são suportados de momento. Tenha atenção ao tentar adicionar/remover indexes.', + 'null' => 'Null', + 'optional_details' => 'Opções Adicionais', + 'primary' => 'PRIMARY', + 'server_pagination' => 'Paginação no Servidor', + 'success_create_table' => 'Tabela :table criada com sucesso', + 'success_created_bread' => 'BREAD criado com sucesso', + 'success_delete_table' => 'Tabela :table removida com sucesso', + 'success_remove_bread' => 'BREAD :datatype removido com sucesso', + 'success_update_bread' => 'BREAD :datatype alterado com sucesso', + 'success_update_table' => 'Tabela :table alterada com sucesso', + 'table_actions' => 'Ações da Tabela', + 'table_columns' => 'Campos da Tabela', + 'table_has_index' => 'A tabela já tem um primary index.', + 'table_name' => 'Nome da Tabela', + 'table_no_columns' => 'A tabela não tem campos...', + 'type' => 'Tipo', + 'type_not_supported' => 'Este tipo de campo não é suportado', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Tipo Desconhecido', + 'update_table' => 'Alterar Tabela', + 'url_slug' => 'URL Slug (único)', + 'url_slug_ph' => 'URL slug (ex. posts)', + 'visibility' => 'Visibilidade', + ], + + 'dimmer' => [ + 'page' => 'Página|Páginas', + 'page_link_text' => 'Ver todas as páginas', + 'page_text' => 'Tem :count :string na sua base de dados. Clique no botão abaixo para ver todas as páginas.', + 'post' => 'Publicação|Publicações', + 'post_link_text' => 'Ver todas as publicações', + 'post_text' => 'Tem :count :string na sua base de dados. Clique no botão abaixo para ver todas as publicações.', + 'user' => 'Utilizador|Utilizadores', + 'user_link_text' => 'Ver todos os utilizadores', + 'user_text' => 'Tem :count :string na sua base de dados. Clique no botão abaixo para ver todos os utilizadores.', + ], + + 'form' => [ + 'field_password_keep' => 'Deixar vazio para manter o atual', + 'field_select_dd_relationship' => 'Make sure to setup the appropriate relationship in the :method method of the :class class.', + 'type_checkbox' => 'Check Box', + 'type_codeeditor' => 'Editor de Código', + 'type_file' => 'Ficheiro', + 'type_image' => 'Imagem', + 'type_radiobutton' => 'Radio Button', + 'type_richtextbox' => 'Rich Textbox', + 'type_selectdropdown' => 'Select Dropdown', + 'type_textarea' => 'Text Area', + 'type_textbox' => 'Text Box', + ], + + 'datatable' => [ + 'sEmptyTable' => 'Não há registos para apresentar', + 'sInfo' => 'Mostrando de _START_ até _END_ de _TOTAL_ registos', + 'sInfoEmpty' => 'Mostrando de 0 até 0 de 0 registos', + 'sInfoFiltered' => '(filtrado de _MAX_ registos no total)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Mostrar _MENU_ registos', + 'sLoadingRecords' => 'A Carregar...', + 'sProcessing' => 'A processar...', + 'sSearch' => 'Procurar:', + 'sZeroRecords' => 'Não foram encontrados resultados', + 'oPaginate' => [ + 'sFirst' => 'Primeiro', + 'sPrevious' => 'Anterior', + 'sNext' => 'Seguinte', + 'sLast' => 'Último', + ], + 'oAria' => [ + 'sSortAscending' => ': ativar para ordenar de forma crescente', + 'sSortDescending' => ': ativar para ordenar de forma decrescente', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Produzido com por', + 'footer_copyright2' => 'Produzido com rum e mais rum', + ], + + 'json' => [ + 'invalid' => 'JSON Inválido', + 'invalid_message' => 'Submeteu um JSON inválido.', + 'valid' => 'JSON Válido', + 'validation_errors' => 'Erros de validação', + ], + + 'analytics' => [ + 'by_pageview' => 'Por pageview', + 'by_sessions' => 'Por sessions', + 'by_users' => 'Por users', + 'no_client_id' => 'Para aceder ao analytics precisa adicionar nas Configurações do Voyager o key google_analytics_client_id com o código google analytics client id. Obtenha o seu key através do Google developer console:', + 'set_view' => 'Selecionar Vista', + 'this_vs_last_week' => 'Esta Semana vs Semana Passada', + 'this_vs_last_year' => 'Este Ano vs Ano Passado', + 'top_browsers' => 'Top Browsers', + 'top_countries' => 'Top Países', + 'various_visualizations' => 'Visualizações várias', + ], + + 'error' => [ + 'symlink_created_text' => 'We just created the missing symlink for you.', + 'symlink_created_title' => 'Missing storage symlink created', + 'symlink_failed_text' => 'We failed to generate the missing symlink for your application. It seems like your hosting provider does not support it.', + 'symlink_failed_title' => 'Could not create missing storage symlink', + 'symlink_missing_button' => 'Fix it', + 'symlink_missing_text' => 'We could not find a storage symlink. This could cause problems with loading media files from the browser.', + 'symlink_missing_title' => 'Missing storage symlink', + ], +]; diff --git a/lang/pt_br/voyager.php b/lang/pt_br/voyager.php new file mode 100644 index 0000000..af31056 --- /dev/null +++ b/lang/pt_br/voyager.php @@ -0,0 +1,397 @@ + [ + 'last_week' => 'Semana Passada', + 'last_year' => 'Ano Passado', + 'this_week' => 'Esta Semana', + 'this_year' => 'Este Ano', + ], + + 'generic' => [ + 'action' => 'Ação', + 'actions' => 'Ações', + 'add' => 'Adicionar', + 'add_folder' => 'Adicionar Pasta', + 'add_new' => 'Adicionar', + 'all_done' => 'Concluído', + 'are_you_sure' => 'Tem certeza', + 'are_you_sure_delete' => 'Tem certeza de que deseja remover', + 'auto_increment' => 'Incremento automático', + 'browse' => 'Navegar', + 'builder' => 'Construtor', + 'bulk_delete' => 'Exclusão em massa', + 'bulk_delete_confirm' => 'Sim, exclua estes', + 'bulk_delete_nothing' => 'Você não selecionou nada para excluir', + 'cancel' => 'Cancelar', + 'choose_type' => 'Escolha o tipo', + 'click_here' => 'Clique aqui', + 'close' => 'Fechar', + 'compass' => 'Bússola', + 'created_at' => 'Criado em', + 'custom' => 'Personalizado', + 'dashboard' => 'Painel de Controle', + 'database' => 'Banco de dados', + 'default' => 'Padrão', + 'delete' => 'Remover', + 'delete_confirm' => 'Sim, Remover!', + 'delete_question' => 'Tem certeza de que deseja remover isto', + 'delete_this_confirm' => 'Sim, exclua isto', + 'deselect_all' => 'Desmarcar todos', + 'download' => 'Baixar', + 'edit' => 'Editar', + 'email' => 'E-mail', + 'error_deleting' => 'Oops, ocorreu um problema ao remover', + 'exception' => 'Exceção', + 'featured' => 'Destacado', + 'field_does_not_exist' => 'O campo não existe', + 'how_to_use' => 'Como usar', + 'index' => 'Ãndice', + 'internal_error' => 'Erro interno', + 'items' => 'item(s)', + 'keep_sidebar_open' => 'Arrrgh! Soltem as âncoras! (e mantenha a barra lateral aberta)', + 'key' => 'Chave', + 'last_modified' => 'Última modificação', + 'length' => 'Comprimento', + 'login' => 'Login', + 'media' => 'Mídia', + 'menu_builder' => 'Construtor de Menu', + 'move' => 'Mover', + 'name' => 'Nome', + 'new' => 'Novo', + 'no' => 'Não', + 'no_thanks' => 'Não Obrigado', + 'not_null' => 'Não Nulo', + 'options' => 'Opções', + 'password' => 'Senha', + 'permissions' => 'Permissões', + 'profile' => 'Perfil', + 'public_url' => 'URL público', + 'read' => 'Ler', + 'rename' => 'Renomear', + 'required' => 'Requerido', + 'return_to_list' => 'Voltar à lista', + 'route' => 'Rota', + 'save' => 'Guardar', + 'search' => 'Procurar', + 'select_all' => 'Selecione Todos', + 'select_group' => 'Selecione um grupo existente ou adicione um novo', + 'settings' => 'Configurações', + 'showing_entries' => 'Mostrando :from a :to de :all entrada|Mostrando :from a :to de :all entradas', + 'submit' => 'Submeter', + 'successfully_added_new' => 'Adicionado com sucesso', + 'successfully_deleted' => 'Removido com sucesso', + 'successfully_updated' => 'Atualizado com sucesso', + 'timestamp' => 'Timestamp', + 'title' => 'Título', + 'type' => 'Tipo', + 'unsigned' => 'Não assinado', + 'unstick_sidebar' => 'Descolar a barra lateral', + 'update' => 'Atualizar', + 'update_failed' => 'Atualização falhou', + 'upload' => 'Upload', + 'url' => 'URL', + 'view' => 'Ver', + 'viewing' => 'Visualizando', + 'yes' => 'Sim', + 'yes_please' => 'Sim, por favor', + ], + + 'login' => [ + 'loggingin' => 'Iniciando sessão', + 'signin_below' => 'Iniciar sessão abaixo:', + 'welcome' => 'Bem-vindo ao Voyager. O painel de administração que faltava ao Laravel', + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Editar o meu perfil', + 'edit_user' => 'Editar Utilizador', + 'password' => 'Senha', + 'password_hint' => 'Deixar vazio para manter o valor atual', + 'role' => 'Função', + 'user_role' => 'Função do Utilizador', + ], + + 'settings' => [ + 'usage_help' => 'Pode obter o valor de cada configuração em qualquer lugar em seu site, executando', + 'save' => 'Guardar configurações', + 'new' => 'Nova configuração', + 'help_name' => 'Nome da configuração ex: Título do Administrador', + 'help_key' => 'Chave da configuração ex: title_administrador', + 'help_option' => '(opcional, aplica-se apenas a certos tipos, como dropdown ou botão de rádio)', + 'add_new' => 'Adicionar configuração', + 'delete_question' => 'Tem certeza de que deseja remover a Configuração :setting?', + 'delete_confirm' => 'Sim, remover esta configuração', + 'successfully_created' => 'Configurações criadas com sucesso', + 'successfully_saved' => 'Configurações guardadas com sucesso', + 'successfully_deleted' => 'Configuração removida com sucesso', + 'already_at_top' => 'Já chegou ao topo da lista', + 'already_at_bottom' => 'Já chegou ao fundo da lista', + 'key_already_exists' => 'A chave :key já existe', + 'moved_order_up' => 'Configuração :name movida para cima', + 'moved_order_down' => 'Configuração :name movida para baixo', + 'successfully_removed' => 'Valor :name removido com sucesso', + 'group_general' => 'Geral', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Grupo', + 'help_group' => 'O grupo desta configuração é atribuído a', + ], + + 'media' => [ + 'add_new_folder' => 'Adicionar Pasta', + 'audio_support' => 'O seu navegador não suporta o elemento de áudio.', + 'create_new_folder' => 'Criar Pasta', + 'delete_folder_question' => 'Ao remover uma pasta irá também remover todos os arquivos e pastas contidos nela', + 'destination_folder' => 'Destino da Pasta', + 'drag_drop_info' => 'Arraste e solte arquivo ou clique abaixo para carregar', + 'error_already_exists' => 'Oops, já existe um arquivo / pasta com esse nome nessa pasta.', + 'error_creating_dir' => 'Oops, ocorreu algo inesperado a criar a pasta, por favor verifique as suas permissões', + 'error_deleting_file' => 'Oops, ocorreu algo inesperado removendo este arquivo, por favor verifique as suas permissões', + 'error_deleting_folder' => 'Oops, ocorreu algo inesperado removendo esta pasta, por favor verifique as suas permissões', + 'error_may_exist' => 'Talvez um arquivo ou Pasta exista com esse nome. Por favor tente com outro nome, ou apague o arquivo correspondente.', + 'error_moving' => 'Oops, ocorreu um problema ao mover esse arquivo / pasta, verifique as suas permissões.', + 'error_uploading' => 'Falha ao Copiar: Ocorreu um erro desconhecido!', + 'folder_exists_already' => 'Oops, essa pasta já existe, por favor remova essa pasta se desejar criar uma nova', + 'image_does_not_exist' => 'A imagem não existe', + 'image_removed' => 'Imagem removida', + 'library' => 'Biblioteca de Mídia', + 'loading' => 'A CARREGAR OS SEUS ARQUIVOS DE MÃDIA', + 'move_file_folder' => 'Mover Arquivo/pasta', + 'new_file_folder' => 'Novo Nome do Arquivo/Pasta', + 'new_folder_name' => 'Novo Nome da Pasta', + 'no_files_here' => 'Não há arquivos aqui.', + 'no_files_in_folder' => 'Nenhum arquivo nesta pasta.', + 'nothing_selected' => 'Nenhum arquivo ou pasta selecionada', + 'rename_file_folder' => 'Renomear Arquivo/Pasta', + 'success_uploaded_file' => 'Arquivo carregado com sucesso!', + 'success_uploading' => 'Imagem carregada com sucesso!', + 'uploading_wrong_type' => 'Falha de envio: Formato do arquivo não suportado ou é muito grande para ser carregado!', + 'video_support' => 'O seu navegador não suporta a tag de vídeo.', + 'crop' => 'Cortar', + 'crop_and_create' => 'Cortar & Criar', + 'crop_override_confirm' => 'Irá substituir a imagem original, você tem certeza?', + 'crop_image' => 'Cortar Imagem', + 'success_crop_image' => 'Imagem cortada com sucesso', + 'height' => 'Altura: ', + 'width' => 'Largura: ', + ], + + 'menu_builder' => [ + 'color' => 'Cor em RGB ou hex (opcional)', + 'color_ph' => 'Cor (ex. #ffffff ou rgb(255, 255, 255)', + 'create_new_item' => 'Criar um novo item de menu', + 'delete_item_confirm' => 'Sim, Remover este item de menu', + 'delete_item_question' => 'Tem certeza de que deseja remover este item de menu?', + 'drag_drop_info' => 'Arraste e solte os itens do menu para os reorganizar.', + 'dynamic_route' => 'Rota Dinâmica', + 'edit_item' => 'Editar item de menu', + 'icon_class' => 'Classe do Ãcone da Fonte para o item de menu (Use ', + 'icon_class2' => 'Classe da Fonte Voyager)', + 'icon_class_ph' => 'Classe do Ãcone (opcional)', + 'item_route' => 'Rota do item de menu', + 'item_title' => 'Título do item de menu', + 'link_type' => 'Tipo de link', + 'new_menu_item' => 'Novo Item de Menu', + 'open_in' => 'Abrir em', + 'open_new' => 'Nova Guia/Janela', + 'open_same' => 'Mesma Guia/Janela', + 'route_parameter' => 'Parâmetros de Rotas (se aplicado)', + 'static_url' => 'URL Estático', + 'successfully_created' => 'Novo item de menu criado com sucesso.', + 'successfully_deleted' => 'Item de menu removido com sucesso', + 'successfully_updated' => 'Item de menu atualizado com sucesso.', + 'updated_order' => 'Ordem de menu atualizada com sucesso.', + 'url' => 'URL do item de menu', + 'usage_hint' => 'Pode apresentar um menu em qualquer lugar no seu site, executando| Pode apresentar este menu em qualquer lugar no seu site, executando', + ], + + 'post' => [ + 'category' => 'Categoria da Publicação', + 'content' => 'Conteúdo da Publicação', + 'details' => 'Detalhes da Publicação', + 'excerpt' => 'Excerto Pequena descrição desta publicação', + 'image' => 'Publicar imagem', + 'meta_description' => 'Meta de Descrição', + 'meta_keywords' => 'Meta de palavras-chave', + 'new' => 'Criar nova publicação', + 'seo_content' => 'Conteúdo do SEO', + 'seo_title' => 'Título SEO', + 'slug' => 'URL slug', + 'status' => 'Status da Publicação', + 'status_draft' => 'rascunho', + 'status_pending' => 'pendente', + 'status_published' => 'publicados', + 'title' => 'Título da publicação', + 'title_sub' => 'O título da sua publicação', + 'update' => 'Alterar Publicação', + ], + + 'database' => [ + 'add_bread' => 'Adicionar BREAD à esta tabela', + 'add_new_column' => 'Adicionar Nova Coluna', + 'add_softdeletes' => 'Adicionar Soft Deletes', + 'add_timestamps' => 'Adicionar Timestamps', + 'already_exists' => 'já existe', + 'already_exists_table' => 'A Tabela :table já existe', + 'bread_crud_actions' => 'Ações BREAD/CRUD', + 'bread_info' => 'Informação do BREAD', + 'column' => 'Coluna', + 'composite_warning' => 'Atenção: esta coluna faz parte de um índice composto', + 'controller_name' => 'Nome do Controller', + 'controller_name_hint' => 'ex. PageController, se não preencher irá usar o BREAD Controller', + 'create_bread_for_table' => 'Criar BREAD para a tabela :table', + 'create_migration' => 'Criar migration para esta tabela?', + 'create_model_table' => 'Criar model para esta tabela?', + 'create_new_table' => 'Criar tabela', + 'create_your_new_table' => 'Crie sua nova tabela', + 'default' => 'Pré-definido', + 'delete_bread' => 'Remover BREAD', + 'delete_bread_before_table' => 'Por favor, remova o BREAD desta tabela antes de remover a tabela.', + 'delete_table_bread_conf' => 'Sim, remover este BREAD', + 'delete_table_bread_quest' => 'Tem certeza que deseja remover o BREAD para a tabela :table?', + 'delete_table_confirm' => 'Sim, remover esta tabela', + 'delete_table_question' => 'Tem certeza que deseja remover a tabela :table?', + 'description' => 'Descrição', + 'display_name' => 'Nome a ser Apresentado', + 'display_name_plural' => 'Nome a ser Apresentado (Plural)', + 'display_name_singular' => 'Nome a ser Apresentado (Singular)', + 'edit_bread' => 'Alterar BREAD', + 'edit_bread_for_table' => 'Alterar BREAD da tabela :table', + 'edit_rows' => 'Alterar as linhas para a tabela :table abaixo', + 'edit_table' => 'Alterar a tabela :table abaixo', + 'edit_table_not_exist' => 'A tabela que pretende remover não existe', + 'error_creating_bread' => 'Oops, ocorreu algo inesperado ao criar este BREAD', + 'error_removing_bread' => 'Oops, ocorreu algo inesperado ao remover este BREAD', + 'error_updating_bread' => 'Oops, ocorreu algo inesperado ao alterar este BREAD', + 'extra' => 'Extra', + 'field' => 'Campo', + 'field_safe_failed' => 'Erro ao gravar o campo :field, voltando atrás!', + 'generate_permissions' => 'Gerar Permissões', + 'icon_class' => 'Icon para usar nesta Tabela', + 'icon_hint' => 'Icon (opcional) Usar a', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Tipo de Input', + 'key' => 'Key', + 'model_class' => 'Nome da Classe do Model', + 'model_name' => 'Nome do Model', + 'model_name_ph' => 'ex. \App\Models\User, se vazio irá tentar usar o nome da tabela', + 'name_warning' => 'Por favor adicione o nome da coluna para criar o index', + 'no_composites_warning' => 'Esta tabela tem composite indexes. Nota, eles não são suportados de momento. Tenha atenção ao tentar adicionar/remover indexes.', + 'null' => 'Null', + 'optional_details' => 'Opções Adicionais', + 'policy_class' => 'Nome da classe Policy', + 'policy_name' => 'Policy Name', //todo find suitable translation + 'policy_name_ph' => 'ex. \App\Policies\UserPolicy, se deixado vazio, tentará usar o padrão', + 'primary' => 'PRIMARY', + 'server_pagination' => 'Paginação no Servidor', + 'success_create_table' => 'Tabela :table criada com sucesso', + 'success_created_bread' => 'BREAD criado com sucesso', + 'success_delete_table' => 'Tabela :table removida com sucesso', + 'success_remove_bread' => 'BREAD :datatype removido com sucesso', + 'success_update_bread' => 'BREAD :datatype alterado com sucesso', + 'success_update_table' => 'Tabela :table alterada com sucesso', + 'table_actions' => 'Ações da Tabela', + 'table_columns' => 'Campos da Tabela', + 'table_has_index' => 'A tabela já tem um Ãndice primário.', + 'table_name' => 'Nome da Tabela', + 'table_no_columns' => 'A tabela não tem campos...', + 'type' => 'Tipo', + 'type_not_supported' => 'Este tipo de campo não é suportado', + 'unique' => 'ÚNICO', + 'unknown_type' => 'Tipo Desconhecido', + 'update_table' => 'Alterar Tabela', + 'url_slug' => 'URL Slug (único)', + 'url_slug_ph' => 'URL slug (ex. posts)', + 'visibility' => 'Visibilidade', + ], + + 'dimmer' => [ + 'page' => 'Página|Páginas', + 'page_link_text' => 'Ver todas as páginas', + 'page_text' => 'Tem :count :string na seu banco de dados. Clique no botão abaixo para ver todas as páginas.', + 'post' => 'Publicação|Publicações', + 'post_link_text' => 'Ver todas as publicações', + 'post_text' => 'Tem :count :string na seu banco de dados. Clique no botão abaixo para ver todas as publicações.', + 'user' => 'Utilizador|Utilizadores', + 'user_link_text' => 'Ver todos os utilizadores', + 'user_text' => 'Tem :count :string na seu banco de dados. Clique no botão abaixo para ver todos os utilizadores.', + ], + + 'form' => [ + 'field_password_keep' => 'Deixar vazio para manter o atual', + 'field_select_dd_relationship' => 'Certifique-se de configurar o relacionamento apropriado no método :method da classe :class.', + 'type_checkbox' => 'Check Box', //todo find suitable translation + 'type_codeeditor' => 'Editor de Código', + 'type_file' => 'Arquivo', + 'type_image' => 'Imagem', + 'type_radiobutton' => 'Radio Button', //todo find suitable translation + 'type_richtextbox' => 'Rich Textbox', //todo find suitable translation + 'type_selectdropdown' => 'Selecione Dropdown', //todo find suitable translation + 'type_textarea' => 'Text Area', //todo find suitable translation + 'type_textbox' => 'Text Box', //todo find suitable translation + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Não há registos para apresentar', + 'sInfo' => 'Mostrando de _START_ até _END_ de _TOTAL_ registos', + 'sInfoEmpty' => 'Mostrando de 0 até 0 de 0 registos', + 'sInfoFiltered' => '(filtrado de _MAX_ registos no total)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Mostrar _MENU_ registos', + 'sLoadingRecords' => 'A Carregar...', + 'sProcessing' => 'A processar...', + 'sSearch' => 'Procurar:', + 'sZeroRecords' => 'Não foram encontrados resultados', + 'oPaginate' => [ + 'sFirst' => 'Primeiro', + 'sLast' => 'Último', + 'sNext' => 'Seguinte', + 'sPrevious' => 'Anterior', + + ], + 'oAria' => [ + 'sSortAscending' => ': ativar para ordenar de forma crescente', + 'sSortDescending' => ': ativar para ordenar de forma decrescente', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Produzido com por', + 'footer_copyright2' => 'Produzido com rum e mais rum', + ], + + 'json' => [ + 'invalid' => 'JSON Inválido', + 'invalid_message' => 'Submeteu um JSON inválido.', + 'valid' => 'JSON Válido', + 'validation_errors' => 'Erros de validação', + ], + + 'analytics' => [ + 'by_pageview' => 'Por pageview', + 'by_sessions' => 'Por sessões', + 'by_users' => 'Por usuário', + 'no_client_id' => 'Para aceder ao analytics precisa adicionar nas Configurações do Voyager a chave google_analytics_client_id com o código google de identidade do analytics client. Obtenha o sua chave através do Google developer console:', + 'set_view' => 'Selecionar Vista', + 'this_vs_last_week' => 'Esta Semana vs Semana Passada', + 'this_vs_last_year' => 'Este Ano vs Ano Passado', + 'top_browsers' => 'Top Browsers', + 'top_countries' => 'Top Países', + 'various_visualizations' => 'Visualizações várias', + ], + + 'error' => [ + 'symlink_created_text' => 'Acabamos de criar o link simbólico (symlink) faltante para você.', + 'symlink_created_title' => 'O link simbólico (symlink) de armazenamento faltante foi criado', + 'symlink_failed_text' => 'Não conseguimos gerar o link simbólico (symlink) faltante para sua aplicação. Parece que seu provedor de hospedagem não o suporta.', + 'symlink_failed_title' => 'Não foi possível criar o link simbólico (symlink) de armazenamento faltante', + 'symlink_missing_button' => 'Consertá-lo', + 'symlink_missing_text' => 'Não foi possível encontrar o link simbólico (symlink) de armazenamento. Isso pode causar problemas ao carregar os arquivos de mídia no navegador.', + 'symlink_missing_title' => 'Link simbólico (symlink) de armazenamento faltante.', + ], +]; diff --git a/lang/ro/voyager.php b/lang/ro/voyager.php new file mode 100644 index 0000000..98ceefd --- /dev/null +++ b/lang/ro/voyager.php @@ -0,0 +1,415 @@ + [ + 'last_week' => 'Săptămâna trecută', + 'last_year' => 'Anul trecut', + 'this_week' => 'Săptămâna asta', + 'this_year' => 'ÃŽn acest an', + ], + + 'generic' => [ + 'action' => 'AcÈ›iune', + 'actions' => 'AcÈ›iuni', + 'add' => 'Adaugă', + 'add_folder' => 'Crează folder', + 'add_new' => 'Adaugă nou', + 'all_done' => 'Gata', + 'are_you_sure' => 'SunteÈ›i sigur', + 'are_you_sure_delete' => 'SunteÈ›i sigur că doriÈ›i să È™tergeÈ›i', + 'auto_increment' => 'Auto incrementare', + 'browse' => 'RăsfoieÈ™te', + 'builder' => 'Constructor', + 'bulk_delete' => 'Șterge tot', + 'bulk_delete_confirm' => 'Da, È™terge asta', + 'bulk_delete_nothing' => 'Nu aÈ›i ales nimic pentru È™tergere', + 'cancel' => 'Anulare', + 'choose_type' => 'AlegeÈ›i tipul', + 'click_here' => 'Click aici', + 'close' => 'ÃŽnchide', + 'compass' => 'Busolă', + 'created_at' => 'Data creării', + 'custom' => 'Personalizat', + 'dashboard' => 'Panou de control', + 'database' => 'Baza de date', + 'default' => 'Prestabilit', + 'delete' => 'Șterge', + 'delete_confirm' => 'Da, Șterge', + 'delete_question' => 'SunteÈ›i sigur că vreÈ›i să È™tergeÈ›i asta', + 'delete_this_confirm' => 'Da, È™terge asta', + 'deselect_all' => 'Anulează selecÈ›ia', + 'download' => 'Descarcă', + 'edit' => 'Editare', + 'email' => 'E-mail', + 'error_deleting' => 'A apărut o eroare în timpul È™tergerii', + 'exception' => 'ExcepÈ›ie', + 'featured' => 'Recomandat', + 'field_does_not_exist' => 'Câmpul nu există', + 'how_to_use' => 'Cum să folosiÈ›i', + 'index' => 'Index', + 'internal_error' => 'Eroare internă', + 'items' => 'Element(e)', + 'keep_sidebar_open' => 'Yarr! AruncaÈ›i ancorele! (È™i È›ine-È›i bara laterală deschisă)', + 'key' => 'Cheie', + 'last_modified' => 'Ultima modificare', + 'length' => 'Lungime', + 'login' => 'Login', + 'media' => 'Media', + 'menu_builder' => 'Constructor de meniuri', + 'move' => 'Mutare', + 'name' => 'Nume', + 'new' => 'Nou', + 'no' => 'Nu', + 'no_thanks' => 'Nu, mulÈ›umesc', + 'not_null' => 'Nu-i Null', + 'options' => 'OpÈ›iuni', + 'password' => 'Parolă', + 'permissions' => 'Permisiuni', + 'profile' => 'Profil', + 'public_url' => 'URL public', + 'read' => 'Citire', + 'rename' => 'Redenumire', + 'required' => 'Obligatoriu', + 'return_to_list' => 'ÃŽntoarcere la listă', + 'route' => 'Traseu', + 'save' => 'Salvare', + 'search' => 'Caută', + 'select_all' => 'Selectează tot', + 'settings' => 'Setări', + 'showing_entries' => 'Publicare afiÈ™ată de la :from până la :to din :all|Publicări afiÈ™ate de la :from până la :to din :all', + 'submit' => 'Trimite', + 'successfully_added_new' => 'Adăugat cu succes', + 'successfully_deleted' => 'Șters cu succes', + 'successfully_updated' => 'Actualizat cu succes', + 'timestamp' => 'Timestamp-ul', + 'title' => 'Titlu', + 'type' => 'Tip', + 'unsigned' => 'Nesemnat', + 'unstick_sidebar' => 'DesfaceÈ›i bara laterală', + 'update' => 'Actualizează', + 'update_failed' => 'Actualizare eÈ™uată', + 'upload' => 'ÃŽncărcare', + 'url' => 'URL', + 'view' => 'Vedere', + 'viewing' => 'Vizualizare', + 'yes' => 'Da', + 'yes_please' => 'Da, vă rog', + ], + + 'login' => [ + 'loggingin' => 'Logare în sistem', + 'signin_below' => 'ConectaÈ›i-vă mai jos:', + 'welcome' => 'Bine aÈ›i venit la Voyager. Panoul de control ce lipseÈ™te în Laravel', + ], + + 'profile' => [ + 'avatar' => 'Poza', + 'edit' => 'Editează profilul', + 'edit_user' => 'Editează utilizatorul', + 'password' => 'Parola', + 'password_hint' => 'LăsaÈ›i gol pentru a păstra aceeaÈ™i', + 'role' => 'Rol', + 'user_role' => 'Rolul utilizatorului', + ], + + 'settings' => [ + 'usage_help' => 'PuteÈ›i folosi valoarea fiecărei setări, oriunde pe site apelând', + 'save' => 'Salvează setările', + 'new' => 'Setare nouă', + 'help_name' => 'Numele setării (ex: Titlu Admin)', + 'help_key' => 'Cheia setării (ex: admin_title)', + 'help_option' => '(opÈ›ional, se aplică doar la unele tipuri, cum ar fi dropdown sau buton radio)', + 'add_new' => 'AdăugaÈ›i setare nouă', + 'delete_question' => 'SunteÈ›i sigur că doriÈ›i să È™tergeÈ›i setarea :setting?', + 'delete_confirm' => 'Da, È™terge această setare', + 'successfully_created' => 'Setare creată cu succes', + 'successfully_saved' => 'Setare salvată cu succes', + 'successfully_deleted' => 'Setare È™tearsă cu succes', + 'already_at_top' => 'Deja este prima în listă', + 'already_at_bottom' => 'Deja este ultima în listă', + 'moved_order_up' => 'Setarea :name a fost mutată mai sus', + 'moved_order_down' => 'Setarea :name a fost mutată mai jos', + 'successfully_removed' => 'Valoarea :name a fost È™tearsă cu succes', + 'group_general' => 'General', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Grup', + 'help_group' => 'AtaÈ™aÈ›i această setare la grupul', + ], + + 'media' => [ + 'add_new_folder' => 'Adaugă un folder nou', + 'audio_support' => 'Browser-ul dvs. nu suportă elementul audio.', + 'create_new_folder' => 'Crează un folder nou', + 'delete_folder_question' => 'Ștergerea folderului va duce la È™tergerea fiÈ™ierelor È™i folderelor ce se află el.', + 'destination_folder' => 'Folderul de destinaÈ›ie', + 'drag_drop_info' => 'TrageÈ›i È™i aruncaÈ›i fiÈ™iere.', + 'error_already_exists' => 'Există deja fiÈ™ier/folder cu aÈ™a nume în acest folder', + 'error_creating_dir' => 'Eroare la crearea folderului: verificaÈ›i permisiunile', + 'error_deleting_file' => 'Eroare la È™tergerea fiÈ™ierului: verificaÈ›i permisiunile', + 'error_deleting_folder' => 'Eroare la È™tergerea folderului: verificaÈ›i permisiunile', + 'error_may_exist' => 'Există deja un fiÈ™ier sau un folder cu aÈ™a nume: alegeÈ›i alt nume sau È™tergeÈ›i fiÈ™ierul curent', + 'error_moving' => 'Eroare la mutarea fiÈ™ierului/folderului: verificaÈ›i permisiunile.', + 'error_uploading' => 'ÃŽncărcare eÈ™uată: S-a produs o eroare necunoscută', + 'folder_exists_already' => 'Folder cu aÈ™a nume există deja. Vă rugăm să o È™tergeÈ›i dacă doriÈ›i să creaÈ›i una cu acelaÈ™i nume.', + 'image_does_not_exist' => 'Imaginea nu există', + 'image_removed' => 'Imagine È™tearsă', + 'library' => 'Bibliotecă media', + 'loading' => 'SE ÃŽNCARCÄ‚ FIȘIERELE DVS. MEDIA', + 'move_file_folder' => 'Mutare fiÈ™ier/folder', + 'new_file_folder' => 'Nume nou fiÈ™ier/folder', + 'new_folder_name' => 'Nume nou folder', + 'no_files_here' => 'Aici nu există fiÈ™iere', + 'no_files_in_folder' => 'ÃŽn acest folder nu există fiÈ™iere', + 'nothing_selected' => 'Nimic selectat', + 'rename_file_folder' => 'Redenumire fiÈ™ier/folder', + 'success_uploaded_file' => 'ÃŽncărcarea fiÈ™ierului a avut loc cu succes', + 'success_uploading' => 'ÃŽncărcarea imaginii a avut loc cu succes', + 'uploading_wrong_type' => 'ÃŽncărcare eÈ™uată: formatul fiÈ™ierului nu este suportat sau fiÈ™ierul este prea mare pentru a fi încărcat!', + 'video_support' => 'Browser-ul dvs. nu suportă elementul video.', + ], + + 'menu_builder' => [ + 'color' => 'Culoarea în RGB sau hex (opÈ›ional)', + 'color_ph' => 'Culoarea (ex: #ffffff sau rgb(255, 255, 255)', + 'create_new_item' => 'Crează un punct de meniu nou', + 'delete_item_confirm' => 'Da, È™terge acest punct de meniu', + 'delete_item_question' => 'SunteÈ›i sigur, că doriÈ›i să È™tergeÈ›i acest punct de meniu?', + 'drag_drop_info' => 'TrageÈ›i punctul din meniu mai jos, pentru a schimba ordinea lor.', + 'dynamic_route' => 'Cale(route) dinamică', + 'edit_item' => 'Editează punct de meniu', + 'icon_class' => 'Iconiță pentru punctul de meniu (FolosiÈ›i ', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Iconiță (opÈ›ional)', + 'item_route' => 'Calea pentru punctul de meniu', + 'item_title' => 'Denumirea punctului de meniu', + 'link_type' => 'Tipul link-ului', + 'new_menu_item' => 'Punct de meniu nou', + 'open_in' => 'Deschide în', + 'open_new' => 'Fereastră/Tab nou', + 'open_same' => 'aceeaÈ™i fereastră/tab', + 'route_parameter' => 'Parametrii rutei (dacă există)', + 'static_url' => 'URL Static', + 'successfully_created' => 'Punctul de meniu a fost creat cu succes.', + 'successfully_deleted' => 'Punctul de meniu a fost È™ters cu succes.', + 'successfully_updated' => 'Punctul de meniu a fost actualizat cu succes.', + 'updated_order' => 'Structura meniului a fost actualizată cu succes.', + 'url' => 'URL pentru punctul de meniu', + 'usage_hint' => 'PuteÈ›i afiÈ™a un meniu oriunde pe site apelând|PuteÈ›i afiÈ™a acest meniu oriunde pe site apelând', + ], + + 'post' => [ + 'category' => 'Categoria postării', + 'content' => 'ConÈ›inutul postării', + 'details' => 'Detaliile postării', + 'excerpt' => 'Extras Descrierea scurtă a postării', + 'image' => 'Imagine', + 'meta_description' => 'Descriere meta', + 'meta_keywords' => 'Cuvinte cheie', + 'new' => 'CreaÈ›i o postare nouă', + 'seo_content' => 'ConÈ›inut SEO', + 'seo_title' => 'Titlu SEO', + 'slug' => 'slug(link)', + 'status' => 'Starea postării', + 'status_draft' => 'Ciornă', + 'status_pending' => 'ÃŽn aÈ™teptare', + 'status_published' => 'Publicat', + 'title' => 'Titlu', + 'title_sub' => 'Titlul postării', + 'update' => 'Actualizarea postării', + ], + + 'database' => [ + 'add_bread' => 'AdăugaÈ›i BREAD la acest tabel', + 'add_new_column' => 'AdăugaÈ›i o coloană nouă', + 'add_softdeletes' => 'AdăugaÈ›i Soft Deletes', + 'add_timestamps' => 'AdăugaÈ›i timestamp-uri', + 'already_exists' => 'deja există', + 'already_exists_table' => 'Tabelul :table deja există', + 'bread_crud_actions' => 'AcÈ›iuni BREAD/CRUD', + 'bread_info' => 'InformaÈ›ii despre BREAD', + 'column' => 'Coloană', + 'composite_warning' => 'Avertizare: această coloană face parte din indexul compozit', + 'controller_name' => 'Numele controller-ului', + 'controller_name_hint' => 'ex: PageController, dacă lăsaÈ›i liber se va folosi BREAD Controller', + 'create_bread_for_table' => 'Creare BREAD pentru tabelul :table', + 'create_migration' => 'Creare migrare pentru acest tabel?', + 'create_model_table' => 'Creare model pentru acest tabel?', + 'create_new_table' => 'Creare tabel nou', + 'create_your_new_table' => 'Creare tabel nou', + 'default' => 'Prdefinit', + 'delete_bread' => 'Șterge BREAD', + 'delete_bread_before_table' => 'ÃŽnainte de a È™terge tabelul este necesar să È™tergeÈ›i BREAD-ul tabelului.', + 'delete_table_bread_conf' => 'Da, È™terge BREAD', + 'delete_table_bread_quest' => 'SunteÈ›i sigur, că doriÈ›i să È™tergeÈ›i BREAD-ul tabelului :table?', + 'delete_table_confirm' => 'Da, È™terge tabelul', + 'delete_table_question' => 'SunteÈ›i sigur că doriÈ›i să È™tergeÈ›i tabelul :table?', + 'description' => 'Descriere', + 'display_name' => 'Numele afiÈ™at', + 'display_name_plural' => 'Numele afiÈ™at (la plural)', + 'display_name_singular' => 'Numele afiÈ™at (la singular)', + 'edit_bread' => 'Editare BREAD', + 'edit_bread_for_table' => 'Editare BREAD pentru tabelul :table', + 'edit_rows' => 'EditaÈ›i rândurile tabelului :table mai jos', + 'edit_table' => 'EditaÈ›i tabelul :table mai jos', + 'edit_table_not_exist' => 'Tabelul pe care doriÈ›i să-l editaÈ›i nu există', + 'error_creating_bread' => 'Se pare că a apărut o problemă cu crearea acestui BREAD', + 'error_removing_bread' => 'Se pare că a apărut o problemă cu È™tergerea acestui BREAD', + 'error_updating_bread' => 'Se pare că a apărut o problemă cu actualizarea acestui BREAD', + 'extra' => 'Suplimentar', + 'field' => 'Câmp', + 'field_safe_failed' => 'Nu s-a reuÈ™it savlarea câmpului :field, ne întoarcem la valoarea precedentă.', + 'generate_permissions' => 'Generare permisiuni', + 'icon_class' => 'Iconiță pentru acest tabel', + 'icon_hint' => 'Iconiță pentru (opÈ›ional)', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Tipul input-ului', + 'key' => 'Cheie', + 'model_class' => 'Numele clasei modelului', + 'model_name' => 'Numele modelului', + 'model_name_ph' => 'ex: \App\Models\User, dacă lăsaÈ›i gol, vom încerca È™i vom folosi numele tabelului', + 'name_warning' => 'Vă rugăm să indicaÈ›i numele coloanei înainte de adăugarea indexului', + 'no_composites_warning' => 'ÃŽn acest tabel există index compozit. AtrageÈ›i atenÈ›ia că la momentul de față ele nu sunt suportate. FiÈ›i atenÈ›i când încercaÈ›i să adăugaÈ›i/È™tergeÈ›i indexuri.', + 'null' => 'Null', + 'optional_details' => 'Detalii suplimentare', + 'policy_class' => 'Policy Class Name', + 'policy_name' => 'Policy Name', + 'policy_name_ph' => 'ex. \App\Policies\UserPolicy, dacă lăsaÈ›i gol, vom încerca È™i vom folosi predefinit', + 'primary' => 'CHEIE PRIMARÄ‚', + 'server_pagination' => 'Paginare pe server', + 'success_create_table' => 'Tabelul :table a fost creat cu succes', + 'success_created_bread' => 'BREAD nou a fost creat cu succes', + 'success_delete_table' => 'Tabelul :table a fost È™ters cu succes', + 'success_remove_bread' => 'BREAD a fost È™ters cu succes din :datatype', + 'success_update_bread' => 'BREAD a fost actualizat cu succes în :datatype', + 'success_update_table' => 'Tabelul :table a fost actualizat cu succes', + 'table_actions' => 'AcÈ›iuni cu tabelul', + 'table_columns' => 'Coloanele tabelului', + 'table_has_index' => 'ÃŽn acest tabel există deja cheia primară.', + 'table_name' => 'Numele tabelului', + 'table_no_columns' => 'Acest tabel nu are coloane...', + 'type' => 'Tip', + 'type_not_supported' => 'Acest tip nu este suportat', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Tip necunoscut', + 'update_table' => 'Actualizare tabel', + 'url_slug' => 'URL Slug (trebuie să fie unic)', + 'url_slug_ph' => 'URL slug (ex:, posts)', + 'visibility' => 'Vizibilitate', + 'relationship' => [ + 'relationship' => 'RelaÈ›ie', + 'relationships' => 'RelaÈ›ii', + 'has_one' => 'Unu la unu', + 'has_many' => 'Unu la mulÈ›i', + 'belongs_to' => 'MulÈ›i la unu', + 'belongs_to_many' => 'MulÈ›i la mulÈ›i', + 'which_column_from' => 'Ce coloană din', + 'is_used_to_reference' => 'este folosită pentru a face referire la', + 'pivot_table' => 'Tabel de legătură', + 'selection_details' => 'Detaliile selecÈ›iei', + 'display_the' => 'AfiÈ™ează', + 'store_the' => 'Salvează', + 'easy_there' => 'UÈ™or, Căpitane', + 'before_create' => 'ÃŽnainte de a crea o relaÈ›ie ai nevoie mai întâi să creezi BREAD-ul.
Apoi, te întorci înapoi pentru a edita BREAD-ul și atunci vei putea adăuga o relație nouă.
MulÈ›am.', + 'cancel' => 'Anulare', + 'add_new' => 'Adăugare relaÈ›ie nouă', + 'open' => 'Deschide', + 'close' => 'ÃŽnchide', + 'relationship_details' => 'Detaliile relaÈ›iei', + 'browse' => 'RăsfoieÈ™te', + 'read' => 'CiteÈ™te', + 'edit' => 'Editează', + 'add' => 'Adaugă', + 'delete' => 'Șterge', + 'create' => 'Crează o RelaÈ›ie', + 'namespace' => 'Model Năimspăis (ex: App\Models\User)', + ], + ], + + 'dimmer' => [ + 'page' => 'pagină|pagini', + 'page_link_text' => 'Toate paginile', + 'page_text' => 'ÃŽn baza de date există :count :string', + 'post' => 'postare|postări', + 'post_link_text' => 'Toate postările', + 'post_text' => 'ÃŽn baza de date există :count :string', + 'user' => 'utilizator|utilizatori', + 'user_link_text' => 'ToÈ›i utilizatorii', + 'user_text' => 'ÃŽn baza de date există :count :string', + ], + + 'form' => [ + 'field_password_keep' => 'LăsaÈ›i gol, dacă nu doriÈ›i să schimbaÈ›i parola', + 'field_select_dd_relationship' => 'Este necesar să setaÈ›i realÈ›iile (relationship) în metoda :method din clasa :class.', + 'type_checkbox' => 'Checkbox', + 'type_codeeditor' => 'Editor de cod', + 'type_file' => 'FiÈ™ier', + 'type_image' => 'Imagine', + 'type_radiobutton' => 'Radio buton', + 'type_richtextbox' => 'Edito vizual', + 'type_selectdropdown' => 'Listă dropdown', + 'type_textarea' => 'Câmp text (textarea)', + 'type_textbox' => 'Câmp text (simplu)', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'ÃŽn tabel nu există date', + 'sInfo' => 'AfiÈ™at de la _START_ până la _END_ din _TOTAL_ înregistrări', + 'sInfoEmpty' => 'AfiÈ™at 0 din 0 înregistrări', + 'sInfoFiltered' => '(sortat din _MAX_ înregitrări)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'AfiÈ™aÈ›i _MENU_ înregistrări', + 'sLoadingRecords' => 'ÃŽncărcare înregistrări...', + 'sProcessing' => 'AÈ™teptaÈ›i...', + 'sSearch' => 'Căutare:', + 'sZeroRecords' => 'Lipsesc înregistrări', + 'oPaginate' => [ + 'sFirst' => 'Prima', + 'sLast' => 'Ultima', + 'sNext' => 'Următoarea', + 'sPrevious' => 'Precedenta', + ], + 'oAria' => [ + 'sSortAscending' => ': activaÈ›i pentru a sorta coloana crescător', + 'sSortDescending' => ': activaÈ›i pentru a sorta coloana descrescător', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Creat cu ', + 'footer_copyright2' => 'Creat cu rom È™i chiar mai mult rom :) ', + ], + + 'json' => [ + 'invalid' => 'format JSON invalid', + 'invalid_message' => 'AÈ›i introdus un format JSON invalid', + 'valid' => 'Format JSON corect', + 'validation_errors' => 'Eroare la verificarea datelor', + ], + + 'analytics' => [ + 'by_pageview' => 'După pagini', + 'by_sessions' => 'După sesiuni', + 'by_users' => 'După utilizatori', + 'no_client_id' => 'Pentru a vedea statisticile din analytics aveÈ›i nevoie de google analytics cliend id pe care să-l adăugaÈ›i în setări pentru cheia google_analytics_client_id. PuteÈ›i obÈ›ine cheia(analytics cliend id) în contul dvs. Google developers console:', + 'set_view' => 'AlegeÈ›i modul de vizualizare', + 'this_vs_last_week' => 'Săptămâna aceasta în comparaÈ›ie cu săptămâna trecută.', + 'this_vs_last_year' => 'Anul acesta în comparaÈ›ie cu anul trecut', + 'top_browsers' => 'Top browser-e', + 'top_countries' => 'Top țări', + 'various_visualizations' => 'Vizualizări diverse', + ], + + 'error' => [ + 'symlink_created_text' => 'Noi tocmai am creat legătura simbolică(symlink) pentru dvs.', + 'symlink_created_title' => 'Legătura simbolică a folderului storage ce lipsea, a fost creată.', + 'symlink_failed_text' => 'Nu am putut genera link-ul simbolic ce lipseÈ™te pentru aplicaÈ›ia dvs. Se pare că hosting provider-ul dvs. nu suportă symlinks))).', + 'symlink_failed_title' => 'Nu am putut crea link-ul simbolic pentru folderul storage.', + 'symlink_missing_button' => 'CorectaÈ›i', + 'symlink_missing_text' => 'Nu am putut găsi un link simbolic pentru folderul storage. Aceasta poate cauza probleme cu încărcarea fiÈ™ierelor media de către browser.', + 'symlink_missing_title' => 'LipseÈ™te link-ul simbolic pentru folderul storage.', + ], +]; diff --git a/lang/ru/voyager.php b/lang/ru/voyager.php new file mode 100644 index 0000000..ec2723d --- /dev/null +++ b/lang/ru/voyager.php @@ -0,0 +1,394 @@ + [ + 'last_week' => 'Ðа прошлой неделе', + 'last_year' => 'Ð’ прошлом году', + 'this_week' => 'Ðа Ñтой неделе', + 'this_year' => 'Ð’ Ñтом году', + ], + + 'generic' => [ + 'action' => 'ДейÑтвие', + 'actions' => 'ДоÑтупные дейÑтвиÑ', + 'add' => 'Добавить', + 'add_folder' => 'Создать папку', + 'add_new' => 'Добавить', + 'all_done' => 'Готово', + 'are_you_sure' => 'Ð’Ñ‹ уверены', + 'are_you_sure_delete' => 'Ð’Ñ‹ точно хотите удалить', + 'auto_increment' => 'Auto Increment', + 'browse' => 'ПроÑмотр', + 'builder' => 'КонÑтруктор', + 'bulk_delete' => 'Удалить вÑÑ‘', + 'bulk_delete_confirm' => 'Да, удалить Ñто', + 'bulk_delete_nothing' => 'Ð’Ñ‹ ничего не выбрали Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ!', + 'cancel' => 'Отмена', + 'choose_type' => 'Выберите тип полÑ', + 'click_here' => 'Кликните тут', + 'close' => 'Закрыть', + 'compass' => 'КомпаÑÑ', + 'created_at' => 'Дата ÑозданиÑ', + 'custom' => 'ПользовательÑÐºÐ°Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ', + 'dashboard' => 'Панель управлениÑ', + 'database' => 'База данных', + 'default' => 'По умолчанию', + 'delete' => 'Удалить', + 'delete_confirm' => 'Да, удалить!', + 'delete_question' => 'Ð’Ñ‹ дейÑтвительно хотите удалить Ñто?', + 'delete_this_confirm' => 'Да, удалить Ñто', + 'deselect_all' => 'Отменить выделение', + 'download' => 'Загрузка', + 'edit' => 'Редактирование', + 'email' => 'E-mail', + 'error_deleting' => 'Во Ð²Ñ€ÐµÐ¼Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð° ошибка', + 'exception' => 'ИÑключение', + 'featured' => 'Рекомендуемый', + 'field_does_not_exist' => 'ÐŸÐ¾Ð»Ñ Ð½Ðµ ÑущеÑтвует', + 'how_to_use' => 'Как иÑпользовать', + 'index' => 'ИндекÑ', + 'internal_error' => 'ВнутренÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°', + 'items' => 'Ñлемент(Ñ‹)', + 'keep_sidebar_open' => 'РаÑкрывать панель', + 'key' => 'Ключ', + 'last_modified' => 'ПоÑледнее изменение', + 'length' => 'Длина', + 'login' => 'Логин', + 'media' => 'Медиа', + 'menu_builder' => 'КонÑтруктор меню', + 'move' => 'ПеремеÑтить', + 'name' => 'ИмÑ', + 'new' => 'Ðовинка', + 'no' => 'Ðет', + 'no_thanks' => 'Ðет, ÑпаÑибо', + 'not_null' => 'Ðе Null', + 'options' => 'Параметры', + 'password' => 'Пароль', + 'permissions' => 'Права доÑтупа', + 'profile' => 'Профиль', + 'public_url' => 'ОбщедоÑтупный URL-адреÑ', + 'read' => 'Считывание', + 'rename' => 'Переименовать', + 'required' => 'ОбÑзательный', + 'return_to_list' => 'ВернутьÑÑ Ðº ÑпиÑку', + 'route' => 'Маршрут', + 'save' => 'Сохранить', + 'search' => 'ИÑкать', + 'select_all' => 'Выбрать вÑе', + 'settings' => 'ÐаÑтройки', + 'showing_entries' => 'Показана от :from до :to из :all запиÑÑŒ|Показано от :from до :to из :all запиÑей', + 'submit' => 'Отправить', + 'successfully_added_new' => 'УÑпешное добавление', + 'successfully_deleted' => 'УÑпешное удаление', + 'successfully_updated' => 'УÑпешное обновление', + 'timestamp' => 'Ð’Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¼ÐµÑ‚ÐºÐ°', + 'title' => 'Ðазвание', + 'type' => 'Тип', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'Открепить боковую панель', + 'update' => 'Обновить', + 'update_failed' => 'Обновление не удалоÑÑŒ', + 'upload' => 'Загрузка', + 'url' => 'URL', + 'view' => 'Вид', + 'viewing' => 'ПроÑмотр', + 'yes' => 'Да', + 'yes_please' => 'Да, пожалуйÑта', + ], + + 'login' => [ + 'loggingin' => 'Вход в ÑиÑтему', + 'signin_below' => 'Вход в панель управлениÑ', + 'welcome' => 'Панель управлениÑ, которой не хватало в Laravel', + ], + + 'profile' => [ + 'avatar' => 'Фото', + 'edit' => 'ÐаÑтройки профилÑ', + 'edit_user' => 'Изменить профиль', + 'password' => 'Пароль', + 'password_hint' => 'Ð”Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ‚Ð¾Ð³Ð¾ же Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ñтавьте поле пуÑтым', + 'role' => 'Группа', + 'user_role' => 'Группа пользователÑ', + ], + + 'settings' => [ + 'usage_help' => 'Чтобы получить Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð², иÑпользуйте в шаблоне код ', + 'save' => 'Сохранить наÑтройки', + 'new' => 'Создать наÑтройку', + 'help_name' => 'Ðазвание параметра (например, Мой параметр)', + 'help_key' => 'Ключ параметра (например, my_parametr)', + 'help_option' => '(необÑзательно, применÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ к выпадающему ÑпиÑку или радио-кнопкам)', + 'add_new' => 'Добавить новый параметр', + 'delete_question' => 'Ð’Ñ‹ уверены, что нужно удалить параметр :setting?', + 'delete_confirm' => 'Да, удалите Ñтот параметр', + 'successfully_created' => 'Параметры уÑпешно Ñозданы', + 'successfully_saved' => 'Параметры уÑпешно Ñохранены', + 'successfully_deleted' => 'Параметры уÑпешно удалены', + 'already_at_top' => 'Уже размещено вверху ÑпиÑка', + 'already_at_bottom' => 'Уже размещено внизу ÑпиÑка', + 'moved_order_up' => 'Параметр :name перемещен вверх', + 'moved_order_down' => 'Параметр :name перемещен вниз', + 'successfully_removed' => 'УÑпешно удалено значение параметра :name', + 'group_general' => 'ОÑновное', + 'group_admin' => 'Ðдмин', + 'group_site' => 'Сайт', + 'group' => 'Группа', + 'help_group' => 'ПривÑзать Ñту наÑтройку к группе', + ], + + 'media' => [ + 'add_new_folder' => 'Добавить новую папку', + 'audio_support' => 'Ваш браузер не поддерживает Ñлемент audio.', + 'create_new_folder' => 'Создать новую папку', + 'delete_folder_question' => 'Удаление папки приведет к удалению вÑего ее Ñодержимого.', + 'destination_folder' => 'Папка назначениÑ', + 'drag_drop_info' => 'Перетащите файлы мышью или нажмите на кнопку внизу Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸.', + 'error_already_exists' => 'Файл/папка Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвуют в данном каталоге', + 'error_creating_dir' => 'Ðе удалоÑÑŒ Ñоздать папку: проверьте права доÑтупа', + 'error_deleting_file' => 'Ðе удалоÑÑŒ удалить файл: проверьте права доÑтупа', + 'error_deleting_folder' => 'Ðе удалоÑÑŒ удалить папку: проверьте права доÑтупа', + 'error_may_exist' => 'Файл или папка Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвуют: выберите другое Ð¸Ð¼Ñ Ð¸Ð»Ð¸ удалите ÑущеÑтвующий файл!', + 'error_moving' => 'Ðе удалоÑÑŒ перемеÑтить файл или папку: проверьте права доÑтупа.', + 'error_uploading' => 'Ошибка загрузки: Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°!', + 'folder_exists_already' => 'Папка Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует: удалите ее, еÑли хотите Ñоздать новую Ñ Ñ‚Ð°ÐºÐ¸Ð¼ же именем.', + 'image_does_not_exist' => 'Ð˜Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ ÑущеÑтвует', + 'image_removed' => 'Изображение удалено', + 'library' => 'Библиотека медиа', + 'loading' => 'ИДЕТ ЗÐГРУЗКРВÐШИХ ФÐЙЛОВ', + 'move_file_folder' => 'ПеремеÑтить файл/папку', + 'new_file_folder' => 'Ðовое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°/папки', + 'new_folder_name' => 'Ðовое Ð¸Ð¼Ñ Ð¿Ð°Ð¿ÐºÐ¸', + 'no_files_here' => 'Тут нет файлов', + 'no_files_in_folder' => 'ОтÑутÑтвуют файлы в данной папке', + 'nothing_selected' => 'Ðичего не выбрано', + 'rename_file_folder' => 'Переименовать файл/папку', + 'success_uploaded_file' => 'УÑÐ¿ÐµÑˆÐ½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° файла!', + 'success_uploading' => 'УÑÐ¿ÐµÑˆÐ½Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° изображениÑ!', + 'uploading_wrong_type' => 'Ошибка загрузки: неподдерживаемый формат файла или Ñлишком большой размер файла Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸!', + 'video_support' => 'Ваш браузер не поддерживает Ñлемент video.', + 'crop' => 'Обрезать', + 'crop_and_create' => 'Создать и Обрезать', + 'crop_override_confirm' => 'ИÑходное изображение будет изменено, вы уверены?', + 'crop_image' => 'Обрезать изображение', + 'success_crop_image' => 'Изображение уÑпешно обрезано', + 'height' => 'Ð’Ñ‹Ñота: ', + 'width' => 'Ширина: ', + ], + + 'menu_builder' => [ + 'color' => 'Цвет в RGB или hex (необÑзательно)', + 'color_ph' => 'Цвет (например, #ffffff или rgb(255, 255, 255)', + 'create_new_item' => 'Создать новый пункт меню', + 'delete_item_confirm' => 'Да, удалить Ñтот пункт меню', + 'delete_item_question' => 'Ð’Ñ‹ уверены, что хотите удалить Ñтот пункт меню?', + 'drag_drop_info' => 'Перетащите пункты меню ниже, чтобы изменить их порÑдок.', + 'dynamic_route' => 'ДинамичеÑкий путь', + 'edit_item' => 'Редактировать пункт меню', + 'icon_class' => 'Иконка Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° меню (ИÑпользуйте ', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Иконка (необÑзательно)', + 'item_route' => 'Путь Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° меню', + 'item_title' => 'Ðазвание пункта меню', + 'link_type' => 'Тип ÑÑылки', + 'new_menu_item' => 'Ðовый пункт меню', + 'open_in' => 'Открыть в', + 'open_new' => 'ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°/окно', + 'open_same' => 'Та же вкладка/окно', + 'route_parameter' => 'Параметры пути (еÑли еÑть)', + 'static_url' => 'СтатичеÑкий URL', + 'successfully_created' => 'Пункт меню уÑпешно Ñоздан.', + 'successfully_deleted' => 'Пункт меню уÑпешно удален.', + 'successfully_updated' => 'Пункт меню уÑпешно обновлен.', + 'updated_order' => 'Структура меню уÑпешно обновлена.', + 'url' => 'URL Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° меню', + 'usage_hint' => 'Ð’Ñ‹ можете вывеÑти меню в любом меÑте вашего Ñайта, вызвав |Ð’Ñ‹ можете вывеÑти Ñто меню в любом меÑте вашего Ñайта, вызвав ', + ], + + 'post' => [ + 'category' => 'ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ ÑообщениÑ', + 'content' => 'ТекÑÑ‚ ÑообщениÑ', + 'details' => 'СвойÑтва', + 'excerpt' => 'ÐÐ½Ð¾Ð½Ñ ÐšÑ€Ð°Ñ‚ÐºÐ¾Ðµ опиÑание Ñтатьи', + 'image' => 'Изображение', + 'meta_description' => 'ОпиÑание (meta)', + 'meta_keywords' => 'Ключевые Ñлова (meta)', + 'new' => 'Опубликовать', + 'seo_content' => 'SEO текÑÑ‚', + 'seo_title' => 'SEO название', + 'slug' => 'СÑылка', + 'status' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸', + 'status_draft' => 'Черновик', + 'status_pending' => 'Ðа модерации', + 'status_published' => 'Опубликовано', + 'title' => 'Заголовок', + 'title_sub' => 'Ðазвание Ñтатьи', + 'update' => 'Обновить', + ], + + 'database' => [ + 'add_bread' => 'Добавить BREAD к данной таблице', + 'add_new_column' => 'Добавить новый Ñтолбец', + 'add_softdeletes' => 'Добавить Soft Deletes', + 'add_timestamps' => 'Добавить метки времени', + 'already_exists' => 'уже ÑущеÑтвует', + 'already_exists_table' => 'Таблица :table уже ÑущеÑтвует', + 'bread_crud_actions' => 'BREAD/CRUD дейÑтвиÑ', + 'bread_info' => 'BREAD информациÑ', + 'column' => 'Столбец', + 'composite_warning' => 'Предупреждение: Ñтот Ñтолбец ÑвлÑетÑÑ Ñ‡Ð°Ñтью ÑоÑтавного индекÑа', + 'controller_name' => 'Ð˜Ð¼Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ð»ÐµÑ€Ð°', + 'controller_name_hint' => 'например, пуÑтой PageController, будет иÑпользовать BREAD Controller', + 'create_bread_for_table' => 'Создать BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ :table', + 'create_migration' => 'Создать миграцию Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ таблицы?', + 'create_model_table' => 'Создать модель Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ таблицы?', + 'create_new_table' => 'Создать новую таблицу', + 'create_your_new_table' => 'Создать новую таблицу', + 'default' => 'По умолчанию', + 'delete_bread' => 'Удалить BREAD', + 'delete_bread_before_table' => 'Перед удалением таблицы обÑзательно удалите BREAD таблицы.', + 'delete_table_bread_conf' => 'Да, удалить BREAD', + 'delete_table_bread_quest' => 'Ð’Ñ‹ уверены, что хотите удалить BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ :table?', + 'delete_table_confirm' => 'Да, удалить таблицу', + 'delete_table_question' => 'Ð’Ñ‹ точно хотите удалить таблицу :table?', + 'description' => 'ОпиÑание', + 'display_name' => 'Отображаемое имÑ', + 'display_name_plural' => 'Отображаемое Ð¸Ð¼Ñ (во множеÑтвенном чиÑле)', + 'display_name_singular' => 'Отображаемое Ð¸Ð¼Ñ (в единÑтвенном чиÑле)', + 'edit_bread' => 'Редактировать BREAD', + 'edit_bread_for_table' => 'Редактировать BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ :table', + 'edit_rows' => 'Редактировать Ñтроки таблицы :table ниже', + 'edit_table' => 'Редактировать таблицу :table ниже', + 'edit_table_not_exist' => 'Таблицы, которую вы хотите редактировать, не ÑущеÑтвует', + 'error_creating_bread' => 'Похоже, возникла проблема Ñ Ñозданием данного BREAD', + 'error_removing_bread' => 'Похоже, возникла проблема Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸ÐµÐ¼ данного BREAD', + 'error_updating_bread' => 'Похоже, возникла проблема Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ данного BREAD', + 'extra' => 'Дополнительно', + 'field' => 'Поле', + 'field_safe_failed' => 'Ðе удалоÑÑŒ Ñохранить поле :field, будет произведен откат к предыдущему значению.', + 'generate_permissions' => 'Создание прав доÑтупа', + 'icon_class' => 'Значок Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ таблицы', + 'icon_hint' => 'Значок Ð´Ð»Ñ (необÑзательно)', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Тип ввода', + 'key' => 'Ключ', + 'model_class' => 'Ðазвание клаÑÑа модели', + 'model_name' => 'Ðазвание модели', + 'model_name_ph' => 'например \App\Models\User, еÑли оÑтавить пуÑтым - попытаетÑÑ Ð¸Ñпользовать название таблицы', + 'name_warning' => 'Укажите Ñтолбец перед добавлением индекÑа', + 'no_composites_warning' => 'Ð’ данной таблице приÑутÑтвует ÑоÑтавной индекÑ. Обратите внимание, что в наÑтоÑщий момент они не поддерживаютÑÑ. Будьте оÑторожны при попытке добавить/удалить индекÑÑ‹.', + 'null' => 'Null', + 'optional_details' => 'Дополнительные ÑведениÑ', + 'policy_class' => 'Ð˜Ð¼Ñ ÐºÐ»Ð°ÑÑа политики', + 'policy_name' => 'Политика', + 'policy_name_ph' => 'например \App\Policies\UserPolicy, еÑли оÑтавить пуÑтым - попытаетÑÑ Ð¸Ñпользовать политику по умолчанию', + 'primary' => 'ПЕРВИЧÐЫЙ КЛЮЧ', + 'server_pagination' => 'ÐŸÐ°Ð³Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð½Ð° Ñтороне Ñервера', + 'success_create_table' => 'Таблица :table уÑпешно Ñоздана', + 'success_created_bread' => 'Ðовый BREAD уÑпешно Ñоздан', + 'success_delete_table' => 'Таблица :table уÑпешно удалена', + 'success_remove_bread' => 'BREAD уÑпешно удален из :datatype', + 'success_update_bread' => 'BREAD уÑпешно обновлен в :datatype', + 'success_update_table' => 'Таблица :table уÑпешно обновлена', + 'table_actions' => 'ДейÑÑ‚Ð²Ð¸Ñ Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†ÐµÐ¹', + 'table_columns' => 'Столбцы таблицы', + 'table_has_index' => 'Ð’ данной таблице уже имеетÑÑ Ð¿ÐµÑ€Ð²Ð¸Ñ‡Ð½Ñ‹Ð¹ ключ.', + 'table_name' => 'Ðазвание таблицы', + 'table_no_columns' => 'Ð’ таблице отÑутÑтвуют Ñтолбцы...', + 'type' => 'Тип', + 'type_not_supported' => 'Данный тип не поддерживаетÑÑ', + 'unique' => 'UNIQUE', + 'unknown_type' => 'ÐеизвеÑтный тип', + 'update_table' => 'Обновить таблицу', + 'url_slug' => 'URL Slug (должен быть уникальным)', + 'url_slug_ph' => 'URL slug (например, posts)', + 'visibility' => 'ВидимоÑть', + ], + + 'dimmer' => [ + 'page' => 'Ñтраница|Ñтраницы', + 'page_link_text' => 'Ð’Ñе Ñтраницы', + 'page_text' => 'Ð’ базе данных :count :string', + 'post' => 'запиÑÑŒ|запиÑи', + 'post_link_text' => 'Ð’Ñе запиÑи', + 'post_text' => 'Ð’ базе данных :count :string', + 'user' => 'пользователь|пользователей', + 'user_link_text' => 'Ð’Ñе пользователи', + 'user_text' => 'Ð’ базе данных :count :string', + ], + + 'form' => [ + 'field_password_keep' => 'ОÑтавьте пуÑтым, еÑли не хотите менÑть пароль', + 'field_select_dd_relationship' => 'ОбÑзательно наÑтройте ÑоответÑтвующие Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ (relationship) в методе :method клаÑÑа :class.', + 'type_checkbox' => 'ЧекбокÑ', + 'type_codeeditor' => 'Редактор кода', + 'type_file' => 'Файл', + 'type_image' => 'Изображение', + 'type_radiobutton' => 'Радио-кнопка', + 'type_richtextbox' => 'Визуальный редактор', + 'type_selectdropdown' => 'Выпадающий ÑпиÑок', + 'type_textarea' => 'ТекÑтовое поле', + 'type_textbox' => 'Поле ввода', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Ð’ таблице нет данных', + 'sInfo' => 'Показано от _START_ до _END_ из _TOTAL_ запиÑей', + 'sInfoEmpty' => 'Показано 0 из 0 запиÑей', + 'sInfoFiltered' => '(выбрано из _MAX_ запиÑей)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Показать _MENU_ запиÑей', + 'sLoadingRecords' => 'Загрузка запиÑей...', + 'sProcessing' => 'Подождите...', + 'sSearch' => 'ПоиÑк:', + 'sZeroRecords' => 'ЗапиÑи отÑутÑтвуют', + 'oPaginate' => [ + 'sFirst' => 'ПерваÑ', + 'sLast' => 'ПоÑледнÑÑ', + 'sNext' => 'СледующаÑ', + 'sPrevious' => 'ПредыдущаÑ', + ], + 'oAria' => [ + 'sSortAscending' => ': активировать Ð´Ð»Ñ Ñортировки Ñтолбца по возраÑтанию', + 'sSortDescending' => ': активировать Ð´Ð»Ñ Ñортировки Ñтолбца по убыванию', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Сделано Ñ ', + 'footer_copyright2' => 'Сделано под ромом :) ', + ], + + 'json' => [ + 'invalid' => 'неверный формат JSON', + 'invalid_message' => 'Введен неверный формат JSON', + 'valid' => 'Верный формат JSON', + 'validation_errors' => 'Ошибки при проверке данных', + ], + + 'analytics' => [ + 'by_pageview' => 'По Ñтраницам', + 'by_sessions' => 'По ÑеÑÑиÑм', + 'by_users' => 'По пользователÑм', + 'no_client_id' => 'Ð”Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ð¸Ð¸ аналитики необходимо получить идентификатор клиента Google Analytics и добавить его в поле google_analytics_client_id меню наÑтроек. Получить код Google Analytics: ', + 'set_view' => 'Выберите вид', + 'this_vs_last_week' => 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð½ÐµÐ´ÐµÐ»Ñ Ð² Ñравнении Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ð¾Ð¹.', + 'this_vs_last_year' => 'Ðынешний год в Ñравнении Ñ Ð¿Ñ€Ð¾ÑˆÐ»Ñ‹Ð¼', + 'top_browsers' => 'Лучшие браузеры', + 'top_countries' => 'Лучшие Ñтраны', + 'various_visualizations' => 'Различные визуализации', + ], + + 'error' => [ + 'symlink_created_text' => 'Мы Ñоздали ÑÑылку Ð´Ð»Ñ Ð²Ð°Ñ.', + 'symlink_created_title' => 'Создана недоÑÑ‚Ð°ÑŽÑ‰Ð°Ñ ÑÑылка на хранилище данных.', + 'symlink_failed_text' => 'Ðе удалоÑÑŒ Ñоздать недоÑтающую ÑÑылку: похоже, дело в хоÑтинге.', + 'symlink_failed_title' => 'Ðе удалоÑÑŒ Ñоздать ÑÑылку Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½Ð¸Ð»Ð¸Ñ‰Ð° данных.', + 'symlink_missing_button' => 'ИÑправьте', + 'symlink_missing_text' => 'Ðе найдена ÑÑылка на хранилище данных: Ñто может вызвать проблемы Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¾Ð¹ медиафайлов.', + 'symlink_missing_title' => 'ОтÑутÑтвует ÑÑылка на хранилище данных.', + ], +]; diff --git a/lang/tr/voyager.php b/lang/tr/voyager.php new file mode 100644 index 0000000..acb518c --- /dev/null +++ b/lang/tr/voyager.php @@ -0,0 +1,386 @@ + [ + 'last_week' => 'Geçen Hafta', + 'last_year' => 'Geçen Yıl', + 'this_week' => 'Bu Hafta', + 'this_year' => 'Bu Yıl', + ], + + 'generic' => [ + 'action' => 'İşlem', + 'actions' => 'İşlemler', + 'add' => 'Ekle', + 'add_folder' => 'Klasör ekle', + 'add_new' => 'Yeni Ekle', + 'all_done' => 'Hepsi tamam', + 'are_you_sure' => 'Emin misin', + 'are_you_sure_delete' => 'Silmek istediÄŸinden emin misin', + 'auto_increment' => 'Otomatik artan', + 'browse' => 'Gözden geçirmek', + 'builder' => 'Kurucu', + 'cancel' => 'İptal', + 'choose_type' => 'Tip seçin', + 'click_here' => 'Buraya tıkla', + 'close' => 'Kapat', + 'compass' => 'Sınır', + 'created_at' => 'OluÅŸturma zamanı', + 'custom' => 'Özel', + 'dashboard' => 'Yönetim', + 'database' => 'Veritabanı', + 'default' => 'Varsayılan', + 'delete' => 'Sil', + 'delete_confirm' => 'Evet , sil !', + 'delete_question' => 'Silmek istediÄŸinden emin misin', + 'delete_this_confirm' => 'Evet , bunu sil !', + 'deselect_all' => 'Tüm seçimi kaldır', + 'download' => 'İndir', + 'edit' => 'Düzenle', + 'email' => 'E-mail', + 'error_deleting' => 'Maalesef bunu silmek için bir sorun oluÅŸtu', + 'exception' => 'İstisna', + 'featured' => 'Öne Çıkan', + 'field_does_not_exist' => 'Alan bulunamadı', + 'how_to_use' => 'Nasıl kullanılır', + 'index' => 'İndeks', + 'internal_error' => 'İç hata', + 'items' => 'EÅŸya(lar)', + 'keep_sidebar_open' => 'Yarr! BaÄŸları bırak! (ve yan menüyü açık tut)', + 'key' => 'Anahtar', + 'last_modified' => 'Son güncellenem', + 'length' => 'Uzunluk', + 'login' => 'GiriÅŸ', + 'media' => 'Medya', + 'menu_builder' => 'Menu kurucusu', + 'move' => 'Hareket', + 'name' => 'İsim', + 'new' => 'New', + 'no' => 'Hayır', + 'no_thanks' => 'Hayır teÅŸekkürler', + 'not_null' => 'BoÅŸ deÄŸil', + 'options' => 'Seçenekler', + 'password' => 'Åžifre', + 'permissions' => 'İzinler', + 'profile' => 'Profil', + 'public_url' => 'Açık link', + 'read' => 'Okuma', + 'rename' => 'Yeniden adlandır', + 'required' => 'Gerekli', + 'return_to_list' => 'Listeye dön', + 'route' => 'Rota', + 'save' => 'Kaydet', + 'search' => 'Bul', + 'select_all' => 'Tümünü seç', + 'settings' => 'Ayarlar', + 'showing_entries' => ':from ile :to arasındaki :all kayıttan göstriliyor | :from ile :to arasındaki :all kayıtlar göstriliyor', + 'submit' => 'Gönder', + 'successfully_added_new' => 'BaÅŸarılı eklendi', + 'successfully_deleted' => 'BaÅŸarılı dilindi', + 'successfully_updated' => 'BaÅŸarılı güncellendi', + 'timestamp' => 'Zaman alanı', + 'title' => 'BaÅŸlık', + 'type' => 'Tip', + 'unsigned' => 'İmzasız', + 'unstick_sidebar' => 'Sidebarı açık tut', + 'update' => 'güncelle', + 'update_failed' => 'Alan güncellendi', + 'upload' => 'Yükle', + 'url' => 'Link', + 'view' => 'Görünüm', + 'viewing' => 'Görme', + 'yes' => 'Evet', + 'yes_please' => 'Evet, lütfen', + ], + + 'login' => [ + 'loggingin' => 'GiriÅŸ yap', + 'signin_below' => ' Below: oturum aç', + 'welcome' => "Voyager a hoÅŸ geldiniz , Laravel'in aranan yönetim paneli", + ], + + 'profile' => [ + 'avatar' => 'Avatar', + 'edit' => 'Profilimi düzenle', + 'edit_user' => 'Kullanıcıyı düzenle', + 'password' => 'Åžifre', + 'password_hint' => 'Aynı ÅŸifre ise boÅŸ bırakın', + 'role' => 'Rol', + 'user_role' => 'Kullanıcı Rolü', + ], + 'settings' => [ + 'usage_help' => 'Her ayarın deÄŸerini sitenizdeki herhangi bir yerinden çağırabilirisiniz', + 'save' => 'Ayarları Kaydet', + 'new' => 'Yeni Ayarlar', + 'help_name' => 'Ayar Adı ex: Yönetici paneli', + 'help_key' => 'Ayar anahtarı ex: yonetici_paneli', + 'help_option' => '(optional, only applies to certain types like dropdown box or radio button)', + 'add_new' => 'Yeni Ayar ekle', + 'delete_question' => ' :setting Bu ayarı silmek istediÄŸinden emin misin?', + 'delete_confirm' => 'Evet , Bu Ayarı Sil', + 'successfully_created' => 'BaÅŸarılı Ayar OluÅŸturuldu', + 'successfully_saved' => 'BaÅŸarılı Ayar kaydedildi ', + 'successfully_deleted' => 'BaÅŸarılı Ayar silindi ', + 'already_at_top' => 'Zaten Listenin en üstünde', + 'already_at_bottom' => 'Zaten listenin en altında', + 'moved_order_up' => ' :name ayarı yukarı taşındı', + 'moved_order_down' => ' :name ayarı aÅŸağı taşındı ', + 'successfully_removed' => ':name baÅŸarılı bir ÅŸekilde deÄŸeri silindi', + 'group_general' => 'Genel', + 'group_admin' => 'Admin', + 'group_site' => 'Site', + 'group' => 'Grop', + 'help_group' => 'Ayarların atandığı grup', + ], + 'media' => [ + 'add_new_folder' => 'Yeni dosya ekle', + 'audio_support' => 'tarıyıcın ses dosyası desteklemiyor.', + 'create_new_folder' => 'Yeni dosya oluÅŸtur', + 'delete_folder_question' => 'Bu dosyayı silmek içindekileride silmene neden olcak', + 'destination_folder' => 'Dosya konumu', + 'drag_drop_info' => 'Sürükle bırakla hızlıca resim yükle', + 'error_already_exists' => 'Malesef dosya/dizin ile aynı isimde bulunan bir kayıt var', + 'error_creating_dir' => 'Malesef dizin oluÅŸturuken bir ÅŸeyler yolunda girmedi, '.'Lütfen izinlerinizi kontrol ediniz', + 'error_deleting_file' => 'Bu dosyayı silerken bir sorun oluÅŸtu, lütfen izinlerinizi kontrol ediniz ', + 'error_deleting_folder' => 'Malesef bu dizini silerken bir sorun oluÅŸtur, lütfen izinlerinizi kontrol ediniz', + 'error_may_exist' => 'Malesef dosya/dizin ile aynı isimde bulunan bir kayıt olabilir lütfen ismini deÄŸiÅŸtirn', + 'error_moving' => 'Bu dosya/dizini taşırken bir sorun oluÅŸtu , lütfen doÄŸru izinlerin olduÄŸuna emin olun', + 'error_uploading' => 'Yükleme hatası: Unknown bilinmeyen bir hata oluÅŸtur', + 'folder_exists_already' => 'Malesef bu dizinden var ama isterseniz silip tekrar oluÅŸturabilirsiniz ', + 'image_does_not_exist' => 'Resim bulanamadı', + 'image_removed' => 'Resim silindi', + 'library' => 'Medya silindi', + 'loading' => 'Medya dosyanızı bekleyin', + 'move_file_folder' => 'Dosya/Dizin taşı', + 'new_file_folder' => 'Yeni Dosya/Dizin ismi', + 'new_folder_name' => 'Yeni dizin ismi', + 'no_files_here' => 'Hiç dosya bulunamadı', + 'no_files_in_folder' => 'Bu klasörde hiç dosya bulunamadı', + 'nothing_selected' => 'Hiçbir Dosya/Dizin seçilmedi', + 'rename_file_folder' => 'yeniden adlanadır Dosya/Dizin', + 'success_uploaded_file' => 'BaÅŸarı bir ÅŸekilde yeni dosya yüklendi', + 'success_uploading' => 'Resim baÅŸarılı bir ÅŸekilde yüklendi', + 'uploading_wrong_type' => 'Yükleme hatasu: Desteklenmeyen dosya formatı veya çok büyük dosya!', + 'video_support' => 'Tarayıcı video etiketini desteklemiyor ', + ], + + 'menu_builder' => [ + 'color' => 'Renkler RGB veya hex (tercihen)', + 'color_ph' => 'Renk (örn. #ffffff veya rgb(255, 255, 255)', + 'create_new_item' => 'Yeni bir kayıt oluÅŸturun', + 'delete_item_confirm' => 'Evet , Bu menüyü sil', + 'delete_item_question' => 'Bu menü kaydını silmek istediÄŸinden emin misin ?', + 'drag_drop_info' => 'Sürükle ve bırak ile menüyü ayarlayın', + 'dynamic_route' => 'Dinamik rota', + 'edit_item' => 'Menüyü düzenle', + 'icon_class' => 'Font Icon sınıfları menü için (Use a', + 'icon_class2' => 'Voyager Font sınıfları)', + 'icon_class_ph' => 'Icon sınıfları (tercihen)', + 'item_route' => 'Menü için rota', + 'item_title' => 'Menü baÅŸlığı', + 'link_type' => 'Link tipi', + 'new_menu_item' => 'Yeni menü kaydı', + 'open_in' => 'Açılış hedefi', + 'open_new' => 'Yeni Tab/Ekran', + 'open_same' => 'Aynı Tab/Ekran', + 'route_parameter' => 'Rota parametresi', + 'static_url' => 'Statik URL', + 'successfully_created' => 'Menü kaydı baÅŸarılı bir ÅŸekilde kaydoldu', + 'successfully_deleted' => 'Menü kaydı baÅŸarılı bir ÅŸekilde silindi', + 'successfully_updated' => 'Menü kaydı baÅŸarılı bir ÅŸekilde güncellendi', + 'updated_order' => 'Menü kaydı baÅŸarılı bir ÅŸekilde sıralandı', + 'url' => 'Menü kaydının linki', + 'usage_hint' => 'Bu menüyü istediÄŸiniz yerde çaÄŸra bilirsiniz|Åžu ÅŸekilde '. + 'Bu menüyü sitenin istediÄŸiniz yerinde çağırmak için', + ], + + 'post' => [ + 'category' => 'Yazı kategorisi', + 'content' => 'Yazı içeriÄŸi', + 'details' => 'Yazı detayı', + 'excerpt' => 'Alıntı Yazının kısa açıklaması', + 'image' => 'Yazı resmi', + 'meta_description' => 'Meta Açıklaması', + 'meta_keywords' => 'Meta Anahtar kelimesi', + 'new' => 'Yeni Yazı OluÅŸtur', + 'seo_content' => 'SEO içeriÄŸi', + 'seo_title' => 'Seo baÅŸlığı', + 'slug' => 'URL link', + 'status' => 'Yazı durumu', + 'status_draft' => 'taslak', + 'status_pending' => 'bekliyor', + 'status_published' => 'yayınlandı', + 'title' => 'Yazı baÅŸlığı', + 'title_sub' => 'Yazınız için baÅŸlık', + 'update' => 'Yazıyı güncelle', + ], + + 'database' => [ + 'add_bread' => 'Bu tabloya BREAD ekle', + 'add_new_column' => 'Yeni kolon ekle', + 'add_softdeletes' => 'Yazılımsal silme kolonu ekle(soft delete)', + 'add_timestamps' => 'Zaman kolonları ekle(created_at , updated_at)', + 'already_exists' => 'Bu kolon var', + 'already_exists_table' => 'Tablo :table zaten var', + 'bread_crud_actions' => 'BREAD/CRUD iÅŸlemleri', + 'bread_info' => 'BREAD bilgisi', + 'column' => 'Kolon', + 'composite_warning' => 'Warning: bu sütun, bileÅŸik bir dizinin parçasıdır', + 'controller_name' => 'Kontrol Adı', + 'controller_name_hint' => 'örn. PageController, eÄŸer boÅŸ bırakırsanı BREAD kontrolü kullanır', + 'create_bread_for_table' => ':table tablosu için BREAD oluÅŸtur', + 'create_migration' => 'Bu tablo için migrasyon oluÅŸturulsun mu ?', + 'create_model_table' => 'bu tablo için model oluÅŸturulsun mu ?', + 'create_new_table' => 'Yeni tablo oluÅŸtur', + 'create_your_new_table' => 'Kendine yeni tablo oluÅŸtur', + 'default' => 'Varsayılan', + 'delete_bread' => 'BREAD sil', + 'delete_bread_before_table' => "Lütfen tabloyu silmeden önce bu tablodaki BREAD'i kaldırdığınızdan emin olun.", + 'delete_table_bread_conf' => "Evet,BREAD'i sil", + 'delete_table_bread_quest' => ":table tablosunda BREAD'i silmek istediÄŸinizden emin misiniz ? ", + 'delete_table_confirm' => 'Evet bu tabloyu sil', + 'delete_table_question' => ':table tablosunu silmek istediÄŸinizden emin misiniz ? ', + 'description' => 'Açıklama', + 'display_name' => 'Görünüm adı', + 'display_name_plural' => 'Görünüm adı (ÇoÄŸul)', + 'display_name_singular' => 'Görünüm adı (Tekil)', + 'edit_bread' => 'BREAD düzenle', + 'edit_bread_for_table' => ':table tablosu için BREAD düzenle', + 'edit_rows' => 'AÅŸağıdaki :table tablolarının satırlarını düzenleyin:', + 'edit_table' => 'AÅŸağıdaki :table tablolarını düzenleyin', + 'edit_table_not_exist' => 'Düzenlemek istediÄŸin tablo mevcut deÄŸil', + 'error_creating_bread' => "Maalesef, bu BREAD'i oluÅŸturmakta bir sorun olabilir gibi görünüyor", + 'error_removing_bread' => "Maalesef, bu BREAD'i düzenlemekte bir sorun olabilir gibi görünüyor", + 'error_updating_bread' => "Maalesef, bu BREAD'i güncellemekde bir sorun olabilir gibi görünüyor", + 'extra' => 'Extra', + 'field' => 'Alan', + 'field_safe_failed' => ':field alan kaydedilirken hata oluÅŸtur, veri tabanını geri sarıyorum', + 'generate_permissions' => 'İzinleri oluÅŸtur', + 'icon_class' => 'Bu tablo için İcon', + 'icon_hint' => 'İcon (isteÄŸe baÄŸlı) kullanın', + 'icon_hint2' => 'voyager ön yüz sınıfı', + 'index' => 'İNDEKS', + 'input_type' => 'GiriÅŸ tipi', + 'key' => 'Anahtar', + 'model_class' => 'Model Sınıf Adı', + 'model_name' => 'Model Adı', + 'model_name_ph' => 'ex. \App\Models\User, EÄŸer boÅŸ ise tablo adını deneyin', + 'name_warning' => 'Lütfen indeks eklemden önce kolon adı belirleyin', + 'no_composites_warning' => 'This table has composite indexes. Please note that they are not supported '. + 'at the moment. Be careful when trying to add/remove indexes.', + 'null' => 'BoÅŸ', + 'optional_details' => 'İsteÄŸe BaÄŸlı Ayrıntılar', + 'primary' => 'BİRİNCİL', + 'server_pagination' => 'Sunucu-taraflı sayfalama', + 'success_create_table' => 'BaÅŸarılı tablo oluÅŸturuldu :table ', + 'success_created_bread' => 'BaÅŸarılı yeni BREAD oluÅŸturuldu', + 'success_delete_table' => 'BaÅŸarılı tablo silindi :table table', + 'success_remove_bread' => 'BaÅŸarılı silindi BREAD ÅŸurdan :datatype', + 'success_update_bread' => 'BaÅŸarılı güncellendi :datatype BREAD', + 'success_update_table' => 'BaÅŸarılı tablo güncellendi :table table', + 'table_actions' => 'Tablo iÅŸlemleri', + 'table_columns' => 'Tablo kolanları', + 'table_has_index' => 'Tablo zaten birincil anahtarı var.', + 'table_name' => 'Tablo Adı', + 'table_no_columns' => 'Tabloda hiç kolan bulunamadı...', + 'type' => 'Tip', + 'type_not_supported' => 'Bu tip desteklenöiyor', + 'unique' => 'BENZERSİZ', + 'unknown_type' => 'Bilinmeyen Tip', + 'update_table' => 'Tabloyu güncelle', + 'url_slug' => 'Link yazısı (benzersiz olmalı)', + 'url_slug_ph' => 'Link yazısı (ex. gonderi)', + 'visibility' => 'Görünür', + ], + + 'dimmer' => [ + 'page' => 'Sayfa|Sayfalar', + 'page_link_text' => 'Tüm sayfaları Görüntüle', + 'page_text' => ' :count kadar :string veritabanınızda. Tıklayarak tüm sayfaları görün', + 'post' => 'Gönderi|Gönderiler', + 'post_link_text' => 'Tüm Gönderileri Görüntüle', + 'post_text' => ':count kadar :string veritabanınızda. Tıklayarak tüm Gönderileri görün', + 'user' => 'Kullanıcı|Kullanıcılar', + 'user_link_text' => 'Tüm Kullanıcları Görüntüle', + 'user_text' => ':count kadar :string veritabanınızda. Tıklayarak tüm kullanıcıları görün', + ], + + 'form' => [ + 'field_password_keep' => 'Aynı kalamsı için boÅŸ bırakın', + 'field_select_dd_relationship' => 'Åžurada uygun iliÅŸkiyi kurduÄŸunuzdan emin olun. :method methodu ile '. + ':class sınıfı içinde.', + 'type_checkbox' => 'Çoklu seçim kutuları', + 'type_codeeditor' => 'Kod Editörü', + 'type_file' => 'Dosya', + 'type_image' => 'Resim', + 'type_radiobutton' => 'Radio kutular', + 'type_richtextbox' => 'Metin Editörü', + 'type_selectdropdown' => 'Seçim Kutusu', + 'type_textarea' => 'Metin Alanı', + 'type_textbox' => 'metin Kutusu', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Tablo yok', + 'sInfo' => '_START_ ile _END_ arasında _TOTAL_ kadar kayıt görüntülendi', + 'sInfoEmpty' => '0 ile 0 arasında 0 kadar kayıt görüntülendi', + 'sInfoFiltered' => '( _MAX_ toplam bu kadar kayıt filtrelendi)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => ' _MENU_ kayıtlarını göster', + 'sLoadingRecords' => 'Yükleniyor...', + 'sProcessing' => 'İşleniyor...', + 'sSearch' => 'Search:', + 'sZeroRecords' => 'EÅŸleÅŸen bir kayıt bulunmamakta', + 'oPaginate' => [ + 'sFirst' => 'İlk', + 'sLast' => 'Son', + 'sNext' => 'İleri', + 'sPrevious' => 'Geri', + ], + 'oAria' => [ + 'sSortAscending' => ': activate artana göre sırala', + 'sSortDescending' => ': activate azalana göre sırala', + ], + ], + + 'theme' => [ + 'footer_copyright' => ' ile yapıldı', + 'footer_copyright2' => 'Rom ve daha da fazla romla yapılmış', + ], + + 'json' => [ + 'invalid' => 'Geçersiz Json', + 'invalid_message' => 'DoÄŸru olmıyan bir JSON gibi görünüyor', + 'valid' => 'DoÄŸru Json', + 'validation_errors' => 'DoÄŸrulama hatası', + ], + + 'analytics' => [ + 'by_pageview' => 'Sayfa görüntülenmeye göre', + 'by_sessions' => 'Oturuma göre', + 'by_users' => 'Kullanıcıya göre', + 'no_client_id' => 'To view analytics you\'ll need to get a google analytics client id and '. + 'add it to your settings for the key google_analytics_client_id'. + '. Get your key in your Google developer console:', + 'set_view' => 'Görünüm seçin', + 'this_vs_last_week' => 'Bu Hafta vs Geçen Hafta', + 'this_vs_last_year' => 'Bu Yıl vs Geçen Yıl', + 'top_browsers' => 'En çok girilen tarayıcı türü', + 'top_countries' => 'En çok girilen ülke', + 'various_visualizations' => 'ÇeÅŸitli görünümler', + ], + + 'error' => [ + 'symlink_created_text' => 'Kayıp depolama alanı sembolik baÄŸlantısı sizin için onardık', + 'symlink_created_title' => 'Kayıp depolama alanı sembolik baÄŸlantısı oluÅŸturuldu', + 'symlink_failed_text' => 'Kayıp depolama alanı sembolik baÄŸlantısını sizin için oluÅŸtururken sorun alıyoruz'. + 'Sunucunuz bunu desteklemiyor görünüyor.', + 'symlink_failed_title' => 'Depolama alanı sembolik baÄŸlantısı oluÅŸturulamadı', + 'symlink_missing_button' => 'Düzelt', + 'symlink_missing_text' => 'Depolama alanı sembolik baÄŸlantısı bulamadık. Åžunun yüzünden olabilir '. + 'Medya dosyalarını tarayıcıdan yüklerken', + 'symlink_missing_title' => 'Depolama alanı sembolik baÄŸlantısı eksik', + ], +]; diff --git a/lang/uk/voyager.php b/lang/uk/voyager.php new file mode 100644 index 0000000..4ab6e7c --- /dev/null +++ b/lang/uk/voyager.php @@ -0,0 +1,394 @@ + [ + 'last_week' => 'Минулого тижнÑ', + 'last_year' => 'Минулого року', + 'this_week' => 'Цього тижнÑ', + 'this_year' => 'Цього року', + ], + + 'generic' => [ + 'action' => 'ДіÑ', + 'actions' => 'Дії', + 'add' => 'Додати', + 'add_folder' => 'Додати папку', + 'add_new' => 'Додати', + 'all_done' => 'Готово', + 'are_you_sure' => 'Ви впевнені', + 'are_you_sure_delete' => 'Ви дійÑно хочете видалити', + 'auto_increment' => 'Ðвто інкремент', + 'browse' => 'ПереглÑнути ÑпиÑок', + 'builder' => 'КонÑтруктор', + 'bulk_delete' => 'Видалити відмічені', + 'bulk_delete_confirm' => 'Так, видалити це', + 'bulk_delete_nothing' => 'Ви нічого не обрали Ð´Ð»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ!', + 'cancel' => 'Відміна', + 'choose_type' => 'Виберіть тип полÑ', + 'click_here' => 'ÐатиÑніть тут', + 'close' => 'Закрити', + 'compass' => 'КомпаÑ', + 'created_at' => 'Дата ÑтвореннÑ', + 'custom' => 'КориÑтувацька категоріÑ', + 'dashboard' => 'Панель управліннÑ', + 'database' => 'База даних', + 'default' => 'За замовчуваннÑм', + 'delete' => 'Видалити', + 'delete_confirm' => 'Так, видалити!', + 'delete_question' => 'Ви дійÑно хотите видалити це?', + 'delete_this_confirm' => 'Так, видалити це', + 'deselect_all' => 'СкаÑувати видаленнÑ', + 'download' => 'ЗавантаженнÑ', + 'edit' => 'Редагувати', + 'email' => 'Електронна пошта', + 'error_deleting' => 'Під Ñ‡Ð°Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ð¸Ð½Ð¸ÐºÐ»Ð° помилка', + 'exception' => 'ВинÑток', + 'featured' => 'Рекомендуємий', + 'field_does_not_exist' => 'Поле не Ñ–Ñнує', + 'how_to_use' => 'Як викориÑтовувати', + 'index' => 'ІндекÑ', + 'internal_error' => 'Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°', + 'items' => 'Елемент(и)', + 'keep_sidebar_open' => 'Розкривати панель', + 'key' => 'Ключ', + 'last_modified' => 'ОÑÑ‚Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð°', + 'length' => 'Довжина', + 'login' => 'Вхід', + 'media' => 'Медіа', + 'menu_builder' => 'КонÑтруктор меню', + 'move' => 'ПереміÑтити', + 'name' => 'Ðазва', + 'new' => 'Ðовинка', + 'no' => 'ÐÑ–', + 'no_thanks' => 'ÐÑ–, дÑкую', + 'not_null' => 'Ðе Null', + 'options' => 'Параметри', + 'password' => 'Пароль', + 'permissions' => 'Права доÑтупу', + 'profile' => 'Профіль', + 'public_url' => 'ЗагальнодоÑтупна URL-адреÑа', + 'read' => 'ПереглÑнути запиÑ', + 'rename' => 'Перейменувати', + 'required' => 'Обов\'Ñзковий', + 'return_to_list' => 'ПовернутиÑÑŒ до ÑпиÑку', + 'route' => 'Маршрут', + 'save' => 'Зберегти', + 'search' => 'Шукати', + 'select_all' => 'Вибрати вÑе', + 'settings' => 'ÐалаштуваннÑ', + 'showing_entries' => 'Показаний від :from до :to з :all запиÑ|Показано від :from до :to з :all запиÑів', + 'submit' => 'Зберегти', + 'successfully_added_new' => 'УÑпішне доданнÑ', + 'successfully_deleted' => 'УÑпішне видаленнÑ', + 'successfully_updated' => 'УÑпішне оновленнÑ', + 'timestamp' => 'Відмітка чаÑу', + 'title' => 'Ðазва', + 'type' => 'Тип', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'Відкріпити бокову панель', + 'update' => 'Оновити', + 'update_failed' => 'ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ðµ вдалоÑÑŒ', + 'upload' => 'Завантажити на Ñервер', + 'url' => 'URL', + 'view' => 'ПереглÑнути', + 'viewing' => 'ПереглÑд', + 'yes' => 'Так', + 'yes_please' => 'Так, будь лаÑка', + ], + + 'login' => [ + 'loggingin' => 'Вхід в ÑиÑтему', + 'signin_below' => 'Вхід тут:', + 'welcome' => 'ЛаÑкаво проÑимо до Voyager. Панель управліннÑ, Ñкої не виÑтачало в Laravel', + ], + + 'profile' => [ + 'avatar' => 'Фото', + 'edit' => 'ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ„Ñ–Ð»ÑŽ', + 'edit_user' => 'Змінити профіль', + 'password' => 'Пароль', + 'password_hint' => 'Залиште порожнім, щоб не змінювати', + 'role' => 'Роль', + 'user_role' => 'Роль кориÑтувача', + ], + + 'settings' => [ + 'usage_help' => 'Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб отримати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð², викориÑтовуйте в шаблоні код ', + 'save' => 'Зберегти налаштуваннÑ', + 'new' => 'Створити налаштуваннÑ', + 'help_name' => 'Ðазва параметру (наприклад, Мій параметр)', + 'help_key' => 'Ключ параметру (наприклад, my_parametr)', + 'help_option' => '(необов\'Ñзково, заÑтоÑовуєтьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ до випадаючого ÑпиÑку чи радіо-кнопок)', + 'add_new' => 'Додати новий параметр', + 'delete_question' => 'Ви впевнені, що потрібно видалити параметр :setting?', + 'delete_confirm' => 'Так, видалити цей параметр', + 'successfully_created' => 'Параметри уÑпішно Ñтворені', + 'successfully_saved' => 'Параметри уÑпішно збережені', + 'successfully_deleted' => 'Параметри уÑпішно видалені', + 'already_at_top' => 'Вже розміщено вверху ÑпиÑку', + 'already_at_bottom' => 'Вже розміщено внизу ÑпиÑку', + 'moved_order_up' => 'Параметр :name переміщено догори', + 'moved_order_down' => 'Параметр :name переміщено донизу', + 'successfully_removed' => 'УÑпішно видалено Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñƒ :name', + 'group_general' => 'ОÑновне', + 'group_admin' => 'Ðдмін', + 'group_site' => 'Сайт', + 'group' => 'Група', + 'help_group' => 'Прив\'Ñзати це Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾ групи', + ], + + 'media' => [ + 'add_new_folder' => 'Додати нову папку', + 'audio_support' => 'Ваш браузер не підтримує елемент audio.', + 'create_new_folder' => 'Створити нову папку', + 'delete_folder_question' => 'Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ð¿ÐºÐ¸ призведе до Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð²Ñього Ñ—Ñ— вміÑту.', + 'destination_folder' => 'Папка призначеннÑ', + 'drag_drop_info' => 'ПеретÑгніть файли мишкою або натиÑніть на кнопку знизу Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ.', + 'error_already_exists' => 'Файл/папка з такою назвою вже Ñ–Ñнує в даному каталозі', + 'error_creating_dir' => 'Ðе вдалоÑÑŒ Ñтворити папку: перевірте права доÑтупу', + 'error_deleting_file' => 'Ðе вдалоÑÑŒ видалити файл: перевірте права доÑтупу', + 'error_deleting_folder' => 'Ðе вдалоÑÑŒ видалити папку: перевірте права доÑтупу', + 'error_may_exist' => 'Файл чи папка з такою назвою вже Ñ–Ñнує: виберіть іншу назву або видаліть Ñ–Ñнуючий файл!', + 'error_moving' => 'Ðе вдалоÑÑŒ переміÑтити файл чи папку: перевірте права доÑтупу.', + 'error_uploading' => 'Помилка завантаженнÑ: ÑталаÑÑŒ невідома помилка!', + 'folder_exists_already' => 'Папка з такою назвою вже Ñ–Ñнує: видаліть Ñ—Ñ—, Ñкщо хочете Ñтворити нову з такою ж назвою.', + 'image_does_not_exist' => 'Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ Ñ–Ñнує', + 'image_removed' => 'Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾', + 'library' => 'Медіатека', + 'loading' => 'ЙДЕ ЗÐÐ’ÐÐТÐЖЕÐÐЯ Ð’ÐШИХ ФÐЙЛІВ', + 'move_file_folder' => 'ПереміÑтити файл/папку', + 'new_file_folder' => 'Ðова назва файлу/папки', + 'new_folder_name' => 'Ðова назва папки', + 'no_files_here' => 'Тут немає файлів', + 'no_files_in_folder' => 'ВідÑутні файли в даній папці', + 'nothing_selected' => 'Ðічого не обрано', + 'rename_file_folder' => 'Перейменувати файл/папку', + 'success_uploaded_file' => 'УÑпішне Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ!', + 'success_uploading' => 'УÑпішне Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ!', + 'uploading_wrong_type' => 'Помилка завантаженнÑ: непідтримуваний формат файлу або завеликий розмір файлу Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ!', + 'video_support' => 'Ваш браузер не підтримує елемент video.', + 'crop' => 'Обрізати', + 'crop_and_create' => 'Обрізати та Ñтворити', + 'crop_override_confirm' => 'ІÑнуюче Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð±ÑƒÐ´Ðµ змінене, ви впевнені?', + 'crop_image' => 'Обрізати зображеннÑ', + 'success_crop_image' => 'Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑƒÑпішно обрізано', + 'height' => 'ВиÑота: ', + 'width' => 'Ширина: ', + ], + + 'menu_builder' => [ + 'color' => 'Колір в RGB чи hex (необов\'Ñзково)', + 'color_ph' => 'Колір (наприклад, #ffffff чи rgb(255, 255, 255)', + 'create_new_item' => 'Створити новий пункт меню', + 'delete_item_confirm' => 'Так, видалити цей пункт меню', + 'delete_item_question' => 'Ви впевнені, що хочете видалити цей пункт меню?', + 'drag_drop_info' => 'ПеретÑгніть пункти меню нижче, щоб змінити Ñ—Ñ… порÑдок.', + 'dynamic_route' => 'Динамічний шлÑÑ…', + 'edit_item' => 'Редагувати пункт меню', + 'icon_class' => 'Іконка Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ меню (ВикориÑтовуйте ', + 'icon_class2' => 'Voyager Font Class)', + 'icon_class_ph' => 'Іконка (необов\'Ñзково)', + 'item_route' => 'ШлÑÑ… Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ меню', + 'item_title' => 'Ðазва пункту меню', + 'link_type' => 'Тип поÑиланнÑ', + 'new_menu_item' => 'Ðовий пункт меню', + 'open_in' => 'Відкрити в', + 'open_new' => 'Ðова вкладка/вікно', + 'open_same' => 'Та ж вкладка/вікно', + 'route_parameter' => 'Параметри шлÑху (Ñкщо Ñ”)', + 'static_url' => 'Статичний URL', + 'successfully_created' => 'Пункт меню уÑпішно Ñтворено.', + 'successfully_deleted' => 'Пункт меню уÑпішно видалено.', + 'successfully_updated' => 'Пункт меню уÑпішно оновлено.', + 'updated_order' => 'Структуру меню уÑпішно оновлено.', + 'url' => 'URL Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ñƒ меню', + 'usage_hint' => 'Ви можете вивеÑти меню в будь-Ñкому міÑці вашого Ñайту, викликавши |Ви можете вивеÑти це меню в будь-Ñкому міÑці вашого Ñайту, викликавши ', + ], + + 'post' => [ + 'category' => 'ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ', + 'content' => 'ТекÑÑ‚ повідомленнÑ', + 'details' => 'ВлаÑтивоÑті', + 'excerpt' => 'ÐÐ½Ð¾Ð½Ñ ÐšÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ð¹ Ð¾Ð¿Ð¸Ñ Ñтатті', + 'image' => 'ЗображеннÑ', + 'meta_description' => 'ÐžÐ¿Ð¸Ñ (meta)', + 'meta_keywords' => 'Ключові Ñлова (meta)', + 'new' => 'Опублікувати', + 'seo_content' => 'SEO текÑÑ‚', + 'seo_title' => 'SEO назва', + 'slug' => 'ПоÑиланнÑ', + 'status' => 'Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ—', + 'status_draft' => 'Чернетка', + 'status_pending' => 'Ðа модерації', + 'status_published' => 'Опубліковано', + 'title' => 'Заголовок', + 'title_sub' => 'Ðазва Ñтатті', + 'update' => 'Оновити', + ], + + 'database' => [ + 'add_bread' => 'Додати BREAD до даної таблиці', + 'add_new_column' => 'Додати новий Ñтовпчик', + 'add_softdeletes' => 'Додати Soft Deletes', + 'add_timestamps' => 'Додати мітки чаÑу', + 'already_exists' => 'Вже Ñ–Ñнує', + 'already_exists_table' => 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ :table вже Ñ–Ñнує', + 'bread_crud_actions' => 'BREAD/CRUD дії', + 'bread_info' => 'BREAD інформаціÑ', + 'column' => 'Стовпчик', + 'composite_warning' => 'ПопередженнÑ: цей Ñтовпчик Ñ” чаÑтиною Ñкладового індекÑу', + 'controller_name' => 'Ðазва контролера', + 'controller_name_hint' => 'наприклад, порожній PageController, буде викориÑтовувати BREAD Controller', + 'create_bread_for_table' => 'Створити BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– :table', + 'create_migration' => 'Створити міграцію Ð´Ð»Ñ Ð´Ð°Ð½Ð¾Ñ— таблиці?', + 'create_model_table' => 'Створити модель Ð´Ð»Ñ Ð´Ð°Ð½Ð¾Ñ— таблиці?', + 'create_new_table' => 'Створити нову таблицю', + 'create_your_new_table' => 'Створити вашу нову таблицю', + 'default' => 'За замовчуваннÑм', + 'delete_bread' => 'Видалити BREAD', + 'delete_bread_before_table' => 'Перед видаленнÑм таблиці обов\'Ñзково видаліть BREAD таблиці.', + 'delete_table_bread_conf' => 'Так, видалити BREAD', + 'delete_table_bread_quest' => 'Ви впевнені, що хочете видалити BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– :table?', + 'delete_table_confirm' => 'Так, видалити таблицю', + 'delete_table_question' => 'Ви дійÑно хочете видалити таблицю :table?', + 'description' => 'ОпиÑ', + 'display_name' => 'Відображена назва', + 'display_name_plural' => 'Відображена назва (в множині)', + 'display_name_singular' => 'Відображена назва (в однині)', + 'edit_bread' => 'Редагувати BREAD', + 'edit_bread_for_table' => 'Редагувати BREAD Ð´Ð»Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– :table', + 'edit_rows' => 'Редагувати Ñ€Ñдки таблиці :table нижче', + 'edit_table' => 'Редагувати таблицю :table нижче', + 'edit_table_not_exist' => 'Таблиці, Ñку ви хочете редагувати, не Ñ–Ñнує', + 'error_creating_bread' => 'Схоже, виникла проблема з ÑтвореннÑм даного BREAD', + 'error_removing_bread' => 'Схоже, виникла проблема з видаленнÑм даного BREAD', + 'error_updating_bread' => 'Схоже, виникла проблема з оновленнÑм даного BREAD', + 'extra' => 'Додатково', + 'field' => 'Поле', + 'field_safe_failed' => 'Ðе вдалоÑÑŒ зберегти поле :field, буде проведено відкат до попереднього значеннÑ.', + 'generate_permissions' => 'Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð² доÑтупу', + 'icon_class' => 'Значок Ð´Ð»Ñ Ð´Ð°Ð½Ð¾Ñ— таблиці', + 'icon_hint' => 'Значок Ð´Ð»Ñ (необов\'Ñзково)', + 'icon_hint2' => 'Voyager Font Class', + 'index' => 'INDEX', + 'input_type' => 'Тип вводу', + 'key' => 'Ключ', + 'model_class' => 'Ðазва клаÑу моделі', + 'model_name' => 'Ðазва моделі', + 'model_name_ph' => 'наприклад \App\Models\User, Ñкщо залишити порожнім - Ñпробує викориÑтати назву таблиці', + 'name_warning' => 'Вкажіть Ñтовпчик перед додаваннÑм індекÑу', + 'no_composites_warning' => 'Ð’ даній таблиці приÑутній Ñкладовий індекÑ. Зверніть увагу, що на даний момент вони не підтримуютьÑÑ. Будьте обережні при додаванні/видаленні індекÑів.', + 'null' => 'Null', + 'optional_details' => 'Ðеобов\'Ñзкові відомоÑті', + 'policy_class' => 'Ðазва клаÑу політики', + 'policy_name' => 'Ðазва політики', + 'policy_name_ph' => 'наприклад \App\Policies\UserPolicy, Ñкщо залишити порожнім - Ñпробує викориÑтати політику за замовчуваннÑм', + 'primary' => 'ПЕРВИÐÐИЙ КЛЮЧ', + 'server_pagination' => 'ÐŸÐ°Ð³Ñ–Ð½Ð°Ñ†Ñ–Ñ Ð½Ð° Ñтороні Ñервера', + 'success_create_table' => 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ :table уÑпішно Ñтворена', + 'success_created_bread' => 'Ðовий BREAD уÑпішно Ñтворений', + 'success_delete_table' => 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ :table уÑпішно видалена', + 'success_remove_bread' => 'BREAD уÑпішно видалений з :datatype', + 'success_update_bread' => 'BREAD уÑпішно оновлений в :datatype', + 'success_update_table' => 'Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ :table уÑпішно оновлена', + 'table_actions' => 'Дії з таблицею', + 'table_columns' => 'Стовпчики таблиці', + 'table_has_index' => 'Ð’ даній таблиці вже Ñ” первинний ключ.', + 'table_name' => 'Ðазва таблиці', + 'table_no_columns' => 'Ð’ таблиці відÑутні Ñтовпчики...', + 'type' => 'Тип', + 'type_not_supported' => 'Даний тип не підтримуєтьÑÑ', + 'unique' => 'UNIQUE', + 'unknown_type' => 'Ðевідомий тип', + 'update_table' => 'Оновити таблицю', + 'url_slug' => 'URL Slug (пвинен бути унікальним)', + 'url_slug_ph' => 'URL slug (наприклад, posts)', + 'visibility' => 'ВидиміÑть', + ], + + 'dimmer' => [ + 'page' => 'Ñторінка|Ñторінки', + 'page_link_text' => 'Ð’ÑÑ– Ñторінки', + 'page_text' => 'Ð’ базі даних :count :string', + 'post' => 'запиÑ|запиÑи', + 'post_link_text' => 'Ð’ÑÑ– запиÑи', + 'post_text' => 'Ð’ базі даних :count :string', + 'user' => 'кориÑтувач|кориÑтувачів', + 'user_link_text' => 'Ð’ÑÑ– кориÑтувачі', + 'user_text' => 'Ð’ базі даних :count :string', + ], + + 'form' => [ + 'field_password_keep' => 'Залиште порожнім, Ñкщо не хочете змінювати пароль', + 'field_select_dd_relationship' => 'Обов\'Ñзково налаштуйте відповідні ÑтоÑунки (relationship) в методі :method клаÑу :class.', + 'type_checkbox' => 'ЧекбокÑ', + 'type_codeeditor' => 'Редактор коду', + 'type_file' => 'Файл', + 'type_image' => 'ЗображеннÑ', + 'type_radiobutton' => 'Радіо-кнопка', + 'type_richtextbox' => 'Візуальний редактор', + 'type_selectdropdown' => 'Випадаючий ÑпиÑок', + 'type_textarea' => 'ТекÑтове поле', + 'type_textbox' => 'Поле вводу', + ], + + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n + 'datatable' => [ + 'sEmptyTable' => 'Ð’ таблиці немає даних', + 'sInfo' => 'Показано від _START_ до _END_ з _TOTAL_ запиÑів', + 'sInfoEmpty' => 'Показано 0 з 0 запиÑів', + 'sInfoFiltered' => '(вибрано з _MAX_ запиÑів)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => 'Показати _MENU_ запиÑів', + 'sLoadingRecords' => 'Загрузка запиÑів...', + 'sProcessing' => 'Зачекайте...', + 'sSearch' => 'Пошук:', + 'sZeroRecords' => 'ЗапиÑи відÑутні', + 'oPaginate' => [ + 'sFirst' => 'Перша', + 'sLast' => 'ОÑтаннÑ', + 'sNext' => 'ÐаÑтупна', + 'sPrevious' => 'ПопереднÑ', + ], + 'oAria' => [ + 'sSortAscending' => ': активувати Ð´Ð»Ñ ÑÐ¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñтовпчика за зроÑтаннÑм', + 'sSortDescending' => ': активувати Ð´Ð»Ñ ÑÐ¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñтовпчика за ÑпаданнÑм', + ], + ], + + 'theme' => [ + 'footer_copyright' => 'Зроблено з ', + 'footer_copyright2' => 'Зроблено під ромом :) ', + ], + + 'json' => [ + 'invalid' => 'неправильний формат JSON', + 'invalid_message' => 'Введено неправильний формат JSON', + 'valid' => 'Правильний формат JSON', + 'validation_errors' => 'Помилки при перевірці даних', + ], + + 'analytics' => [ + 'by_pageview' => 'По Ñторінках', + 'by_sessions' => 'По ÑеÑÑ–ÑÑ…', + 'by_users' => 'По кориÑтувачах', + 'no_client_id' => 'Ð”Ð»Ñ Ð°ÐºÑ‚Ð¸Ð²Ð°Ñ†Ñ–Ñ— аналітики необхідно отримати ідентифікатор клієнта Google Analytics та додати його в поле google_analytics_client_id меню налаштувань. Отримати код Google Analytics: ', + 'set_view' => 'Виберіть вид', + 'this_vs_last_week' => 'Поточний тиждень в порівнÑнні з попереднім.', + 'this_vs_last_year' => 'Поточний рік в порівнÑнні з попереднім', + 'top_browsers' => 'Ðайкращі браузери', + 'top_countries' => 'Ðайкращі країни', + 'various_visualizations' => 'Різноманітні візуалізації', + ], + + 'error' => [ + 'symlink_created_text' => 'Ми щойно Ñтворили поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð²Ð°Ñ.', + 'symlink_created_title' => 'Створено відÑутнє поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñховище даних.', + 'symlink_failed_text' => 'Ðе вдалоÑÑŒ Ñтворити відÑутнє поÑиланнÑ: Ñхоже, Ñправа в хоÑтингу.', + 'symlink_failed_title' => 'Ðе вдалоÑÑŒ Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ñховища даних.', + 'symlink_missing_button' => 'Виправте', + 'symlink_missing_text' => 'Ðе знайдено поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñховище даних: це може Ñпричинити проблеми з завантаженнÑм медіафайлів.', + 'symlink_missing_title' => 'ВідÑутнє поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° Ñховище даних.', + ], +]; diff --git a/lang/zh_CN/voyager.php b/lang/zh_CN/voyager.php new file mode 100644 index 0000000..6924802 --- /dev/null +++ b/lang/zh_CN/voyager.php @@ -0,0 +1,374 @@ + [ + 'last_week' => '上周', + 'last_year' => '去年', + 'this_week' => '本周', + 'this_year' => '今年', + ], + 'generic' => [ + 'action' => 'æ“作', + 'actions' => 'æ“作', + 'add' => '添加', + 'add_folder' => '添加文件夹', + 'add_new' => '添加', + 'all_done' => '已全部完æˆ', + 'are_you_sure' => '您确定å—?', + 'are_you_sure_delete' => '你确定è¦åˆ é™¤å—', + 'auto_increment' => '自增', + 'browse' => 'æµè§ˆ', + 'builder' => '构建器', + 'bulk_delete' => '删除选中', + 'bulk_delete_confirm' => '是的, 删除这些', + 'bulk_delete_nothing' => '没有选择è¦åˆ é™¤çš„内容', + 'cancel' => 'å–æ¶ˆ', + 'choose_type' => '选择类型', + 'click_here' => '点击这里', + 'close' => '关闭', + 'compass' => '指å—é’ˆ', + 'created_at' => 'created_at', + 'custom' => '自定义', + 'dashboard' => 'æŽ§åˆ¶é¢æ¿', + 'database' => 'æ•°æ®åº“', + 'default' => '默认', + 'delete' => '删除', + 'delete_confirm' => '是的,删除它!', + 'delete_question' => '您确定è¦åˆ é™¤å®ƒå—?', + 'delete_this_confirm' => '是的,我è¦åˆ é™¤ï¼', + 'deselect_all' => 'å选全部', + 'download' => '下载', + 'edit' => '编辑', + 'email' => '电å­é‚®ä»¶', + 'error_deleting' => '抱歉,在删除过程中出现了问题', + 'exception' => '异常', + 'featured' => '特色', + 'field_does_not_exist' => '字段ä¸å­˜åœ¨', + 'how_to_use' => '如何使用', + 'index' => 'INDEX', + 'internal_error' => '内部错误', + 'items' => '项目', + 'keep_sidebar_open' => 'ä¿æŒè¾¹æ å¤„在打开状æ€', + 'key' => 'é”®', + 'last_modified' => 'last_modified', + 'length' => '长度', + 'login' => '登录', + 'media' => '媒体', + 'menu_builder' => 'èœå•生æˆå™¨', + 'move' => '移动', + 'name' => '命å', + 'new' => 'æ–°', + 'no' => '没有', + 'no_thanks' => 'ä¸ï¼Œè°¢è°¢', + 'not_null' => 'éžç©º', + 'options' => '选项', + 'password' => '密ç ', + 'permissions' => 'æƒé™', + 'profile' => '个人资料', + 'public_url' => '公开 URL', + 'read' => '读', + 'rename' => 'é‡å‘½å', + 'required' => 'å¿…é¡»', + 'return_to_list' => '返回列表', + 'route' => '路由', + 'save' => 'ä¿å­˜', + 'search' => 'æœç´¢', + 'select_all' => '选择全部', + 'settings' => '设置', + 'showing_entries' => '展示从 :from 到 :to 项结果,共 :all 项|展示从 :from 到 :to 项结果,共 :all 项', + 'submit' => 'å‘布', + 'successfully_added_new' => '添加æˆåŠŸ', + 'successfully_deleted' => '删除æˆåŠŸ', + 'successfully_updated' => 'æ›´æ–°æˆåŠŸ', + 'timestamp' => '时间戳', + 'title' => '标题', + 'type' => '类型', + 'unsigned' => 'Unsigned', + 'unstick_sidebar' => 'å–æ¶ˆå›ºå®šä¾§è¾¹æ ', + 'update' => 'æ›´æ–°', + 'update_failed' => '更新失败', + 'upload' => '上传', + 'url' => '网å€', + 'view' => '视图', + 'viewing' => '查看', + 'yes' => '好的', + 'yes_please' => '好的,就这样åš', + ], + 'login' => [ + 'loggingin' => '正在登录', + 'signin_below' => '在下方登录:', + 'welcome' => '欢迎使用 Voyager - ä¸å¯é”™è¿‡çš„ Laravel åŽå°ç®¡ç†æ¡†æž¶', + ], + 'profile' => [ + 'avatar' => '头åƒ', + 'edit' => '更改个人资料', + 'edit_user' => '编辑用户', + 'password' => '密ç ', + 'password_hint' => '留空为ä¸ä¿®æ”¹å¯†ç ', + 'role' => 'æƒé™', + 'user_role' => '用户æƒé™', + ], + 'settings' => [ + 'usage_help' => '通过调用,您å¯ä»¥åœ¨ç«™ç‚¹çš„任何地方获得æ¯ä¸ªè®¾ç½®çš„值', + 'save' => 'ä¿å­˜è®¾ç½®', + 'new' => '新设置', + 'help_name' => '设置åç§° ä¾‹å¦‚ï¼šç®¡ç†æ ‡é¢˜', + 'help_key' => '设置键(key) 例如:admin_title', + 'help_option' => '(å¯é€‰ã€‚仅适用于下拉框或å•选按钮之类的æŸäº›ç±»åž‹)', + 'add_new' => '添加新设置', + 'delete_question' => '您确定è¦åˆ é™¤ :setting 设置å—?', + 'delete_confirm' => '是的,删除此设置', + 'successfully_created' => 'æˆåŠŸåˆ›å»ºäº†è®¾ç½®', + 'successfully_saved' => 'æˆåŠŸä¿å­˜è®¾ç½®', + 'successfully_deleted' => 'æˆåŠŸåˆ é™¤è®¾ç½®', + 'already_at_top' => 'å·²ç»åœ¨é¡¶éƒ¨äº†', + 'already_at_bottom' => 'å·²ç»åœ¨åº•部了', + 'key_already_exists' => 'é”® :key 已存在', + 'moved_order_up' => '已将 :name 设置抬å‡', + 'moved_order_down' => '已将 :name 设置下沉', + 'successfully_removed' => 'æˆåŠŸç§»é™¤ :name 的值', + 'group_general' => '概览', + 'group_admin' => '管ç†', + 'group_site' => '站点', + 'group' => '组', + 'help_group' => '这个设置被分é…ç»™', + ], + 'media' => [ + 'add_new_folder' => '添加新文件夹', + 'audio_support' => '您的æµè§ˆå™¨ä¸æ”¯æŒéŸ³é¢‘元素。', + 'create_new_folder' => '创建新文件夹', + 'delete_folder_question' => 'æ­¤æ“作将连åŒå…¶å†…的所有文件和文件夹一并删除', + 'destination_folder' => '目标文件夹', + 'drag_drop_info' => '拖放文件或点击下é¢çš„上传', + 'error_already_exists' => '对ä¸èµ·ï¼Œç›¸åŒå称的文件 / 文件夹已存在。', + 'error_creating_dir' => '对ä¸èµ·ï¼Œåˆ›å»ºç›®å½•似乎出了问题,请检查您的æƒé™', + 'error_deleting_file' => '抱歉,在删除此文件时出现了错误,请检查您的æƒé™', + 'error_deleting_folder' => '对ä¸èµ·ï¼Œåœ¨åˆ é™¤æ­¤æ–‡ä»¶å¤¹æ—¶å‡ºçŽ°äº†é”™è¯¯ï¼Œè¯·æ£€æŸ¥æ‚¨çš„æƒé™', + 'error_may_exist' => 'å¯èƒ½å·²å­˜åœ¨åŒå的文件或文件夹。请选择å¦ä¸€ä¸ªå称或删除现有文件。', + 'error_moving' => '对ä¸èµ·ï¼Œåœ¨ç§»åŠ¨æ–‡ä»¶ / æ–‡ä»¶å¤¹æ—¶å‡ºçŽ°äº†é—®é¢˜ï¼Œè¯·ç¡®ä¿æ‚¨æœ‰æ­£ç¡®çš„æƒé™ã€‚', + 'error_uploading' => '上传失败:å‘生未知错误ï¼', + 'folder_exists_already' => '对ä¸èµ·ï¼Œæ–‡ä»¶å¤¹å·²ç»å­˜åœ¨ï¼Œå¦‚æžœæ‚¨æƒ³é‡æ–°åˆ›å»ºï¼Œè¯·åˆ é™¤è¯¥æ–‡ä»¶å¤¹', + 'image_does_not_exist' => '图片ä¸å­˜åœ¨', + 'image_removed' => '图片已删除', + 'library' => '媒体库', + 'loading' => '加载你的媒体文件', + 'move_file_folder' => '移动文件或文件夹', + 'new_file_folder' => '新文件 / 文件夹的åå­—', + 'new_folder_name' => '新文件夹åç§°', + 'no_files_here' => '没有文件。', + 'no_files_in_folder' => '这个文件夹中没有文件。', + 'nothing_selected' => '没有选择文件或文件夹', + 'rename_file_folder' => 'é‡å‘½å文件或文件夹', + 'success_uploaded_file' => 'æˆåŠŸä¸Šä¼ æ–°æ–‡ä»¶!', + 'success_uploading' => '图片上传æˆåŠŸ!', + 'uploading_wrong_type' => '上传失败:ä¸å—支æŒçš„æ–‡ä»¶æ ¼å¼ï¼Œæˆ–是它文件过大而无法上传!', + 'video_support' => '您的æµè§ˆå™¨ä¸æ”¯æŒè§†é¢‘标签。', + ], + 'menu_builder' => [ + 'color' => 'RGB或hex中的颜色(å¯é€‰)', + 'color_ph' => '颜色 (例如:#ffffff 或 rgb(255, 255, 255)', + 'create_new_item' => '创建一个新的èœå•项', + 'delete_item_confirm' => '是的,删除这个èœå•项', + 'delete_item_question' => '您确定è¦åˆ é™¤è¿™ä¸ªèœå•项å—?', + 'drag_drop_info' => '拖放下é¢çš„èœå•项釿–°æŽ’列。', + 'dynamic_route' => '动æ€è·¯ç”±', + 'edit_item' => '编辑èœå•项', + 'icon_class' => 'èœå•项的字体图标类(使用', + 'icon_class2' => 'Voyager 图标库)', + 'icon_class_ph' => 'Icon Class(å¯é€‰ï¼‰', + 'item_route' => 'èœå•项的路由', + 'item_title' => 'èœå•项的标题', + 'link_type' => '链接类型', + 'new_menu_item' => 'æ–°èœå•项', + 'open_in' => '打开', + 'open_new' => '新标签页 / çª—å£æ‰“å¼€', + 'open_same' => 'åœ¨ç›¸åŒæ ‡ç­¾ / çª—å£æ‰“å¼€', + 'route_parameter' => 'è·¯ç”±å‚æ•°ï¼ˆå¦‚果存在)', + 'static_url' => '陿€ URL', + 'successfully_created' => 'æˆåŠŸåˆ›å»ºæ–°èœå•项。', + 'successfully_deleted' => 'æˆåŠŸåˆ é™¤èœå•项。', + 'successfully_updated' => 'æˆåŠŸæ›´æ–°èœå•项。', + 'updated_order' => 'æˆåŠŸæ›´æ–°èœå•顺åºã€‚', + 'url' => 'èœå•项的 URL', + 'usage_hint' => 'You can output a menu anywhere on your site by calling|You can output '. + 'this menu anywhere on your site by calling', + ], + 'post' => [ + 'category' => '分类目录', + 'content' => '文章内容', + 'details' => '文章详细信æ¯', + 'excerpt' => 'æ–‡ç« æ‘˜è¦ å¯¹è¯¥ç¯‡æ–‡ç« çš„ç®€çŸ­æè¿°', + 'image' => '文章图片', + 'meta_description' => 'Meta Description', + 'meta_keywords' => 'Meta Keywords', + 'new' => '创建新文章', + 'seo_content' => 'SEO Content', + 'seo_title' => 'Seo Title', + 'slug' => 'URL Slug', + 'status' => 'å‘布状æ€', + 'status_draft' => 'è‰ç¨¿', + 'status_pending' => '待审核', + 'status_published' => 'å·²å‘布', + 'title' => '文章标题', + 'title_sub' => '该篇文章的标题', + 'update' => '更新文章', + ], + 'database' => [ + 'add_bread' => '添加 BREAD 至该表', + 'add_new_column' => '添加新列', + 'add_softdeletes' => '添加 Soft Deletes', + 'add_timestamps' => '添加时间戳', + 'already_exists' => '已存在', + 'already_exists_table' => '表 :table å·²ç»å­˜åœ¨', + 'bread_crud_actions' => 'BREAD / CRUD æ“作', + 'bread_info' => 'BREAD ä¿¡æ¯', + 'column' => '列', + 'composite_warning' => '警告:此列是å¤åˆç´¢å¼•的一部分', + 'controller_name' => 'Controller åç§°', + 'controller_name_hint' => '例如:PageController,如果留空将使用自带的 BREAD Controller', + 'create_bread_for_table' => '为表 :table 创建 BREAD', + 'create_migration' => '为该表创建è¿ç§»ï¼Ÿ', + 'create_model_table' => '为该表创建模型(Model)?', + 'create_new_table' => '创建新表', + 'create_your_new_table' => '创建新表', + 'default' => '默认', + 'delete_bread' => '删除 BREAD', + 'delete_bread_before_table' => '请务必在删除表å‰å…ˆåˆ é™¤è¯¥è¡¨çš„ BREAD。', + 'delete_table_bread_conf' => '是的,删除该 BREAD', + 'delete_table_bread_quest' => '你确定è¦åˆ é™¤ :table 表的 BREADå—?', + 'delete_table_confirm' => '是的,删除该表', + 'delete_table_question' => '您确定è¦åˆ é™¤ :table 表å—?', + 'description' => 'æè¿°', + 'display_name' => '显示åç§°', + 'display_name_plural' => '显示åç§°ï¼ˆå¤æ•°ï¼‰', + 'display_name_singular' => '显示åç§°ï¼ˆå•æ•°ï¼‰', + 'edit_bread' => '编辑 BREAD', + 'edit_bread_for_table' => '编辑 BREAD :table', + 'edit_rows' => '在下方编辑 :table 行', + 'edit_table' => '在下方编辑 :table 表', + 'edit_table_not_exist' => '您想è¦ç¼–辑的表ä¸å­˜åœ¨', + 'error_creating_bread' => '很抱歉,在创建 BREAD 时出现了问题', + 'error_removing_bread' => '很抱歉,在删除 BREAD 时出现了问题', + 'error_updating_bread' => '很抱歉,在更新 BREAD 时出现了问题', + 'extra' => 'é¢å¤–', + 'field' => '字段', + 'field_safe_failed' => '未能ä¿å­˜å­—段 :field,正在回滚æ“作ï¼', + 'generate_permissions' => 'æƒé™ç”Ÿæˆ', + 'icon_class' => '用于该表的图标', + 'icon_hint' => '使用图标(å¯é€‰ï¼‰', + 'icon_hint2' => 'Voyager 字体类', + 'index' => 'INDEX', + 'input_type' => '输入类型', + 'key' => 'é”®', + 'model_class' => '模型类åç§°', + 'model_name' => '模型åç§°', + 'model_name_ph' => '如果左侧留空,将å°è¯•使用表å', + 'name_warning' => '请在添加索引之å‰ç»™åˆ—命å', + 'no_composites_warning' => '此表有å¤åˆç´¢å¼•。请注æ„,他们目å‰ä¸å—支æŒã€‚在å°è¯•添加 / 删除索引时è¦å°å¿ƒã€‚', + 'null' => '空', + 'optional_details' => 'å¯é€‰ç»†é¡¹', + 'primary' => '主', + 'server_pagination' => 'æœåŠ¡å™¨ç«¯åˆ†é¡µ', + 'success_create_table' => 'æˆåŠŸåˆ›å»ºäº†:table 表', + 'success_created_bread' => 'æˆåŠŸåˆ›å»º BREAD', + 'success_delete_table' => 'æˆåŠŸåˆ é™¤è¡¨ :table', + 'success_remove_bread' => 'æˆåŠŸåœ°ä»Ž :datatype 中移除 BREAD', + 'success_update_bread' => 'æˆåŠŸæ›´æ–° :datatype BREAD', + 'success_update_table' => 'æˆåŠŸæ›´æ–° :table 表', + 'table_actions' => '表æ“作', + 'table_columns' => '表列', + 'table_has_index' => 'è¯¥è¡¨å·²ç»æœ‰ä¸€ä¸ªä¸»ç´¢å¼•。', + 'table_name' => '表å', + 'table_no_columns' => '该表没有列…', + 'type' => '类型', + 'type_not_supported' => '䏿”¯æŒè¿™ç§ç±»åž‹', + 'unique' => '唯一', + 'unknown_type' => '未知类型', + 'update_table' => '更新表', + 'url_slug' => 'URL Slug(必须是唯一的)', + 'url_slug_ph' => 'URL Slug(例如文章)', + 'visibility' => 'å¯è§æ€§', + ], + 'dimmer' => [ + 'page' => '页é¢|页é¢', + 'page_link_text' => '查看所有页é¢', + 'page_text' => '您有 :count :string 在数æ®åº“中。点击下é¢çš„æŒ‰é’®æŸ¥çœ‹æ‰€æœ‰é¡µé¢ã€‚', + 'post' => '文章|文章', + 'post_link_text' => '查看所有的帖å­', + 'post_text' => '您有 :count :string 在数æ®åº“中。点击下é¢çš„æŒ‰é’®æŸ¥çœ‹æ‰€æœ‰æ–‡ç« ã€‚', + 'user' => '用户|用户', + 'user_link_text' => '查看所有用户', + 'user_text' => '您有 :count :string 在数æ®åº“中。点击下é¢çš„æŒ‰é’®æŸ¥çœ‹æ‰€æœ‰ç”¨æˆ·ã€‚', + ], + 'form' => [ + 'field_password_keep' => 'ç•™ç©ºä»¥ä¿æŒä¸å˜', + 'field_select_dd_relationship' => 'ç¡®ä¿åœ¨ :class 类的 :method 方法中设置适当的关系。', + 'type_checkbox' => 'å¤é€‰æ¡†', + 'type_codeeditor' => '代ç ç¼–辑器', + 'type_file' => '文件', + 'type_image' => '图åƒ', + 'type_radiobutton' => 'å•选按钮', + 'type_richtextbox' => '富文本框', + 'type_selectdropdown' => '选择下拉', + 'type_textarea' => '文本区域', + 'type_textbox' => '文本框', + ], + // DataTable translations from: https://github.com/DataTables/Plugins/tree/master/i18n +'datatable' => [ + 'sEmptyTable' => '处ç†ä¸­...', + 'sInfo' => '显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项', + 'sInfoEmpty' => '显示第 0 至 0 项结果,共 0 项', + 'sInfoFiltered' => '(ç”± _MAX_ 项结果过滤)', + 'sInfoPostFix' => '', + 'sInfoThousands' => ',', + 'sLengthMenu' => '显示 _MENU_ 项结果', + 'sLoadingRecords' => '载入中...', + 'sProcessing' => '处ç†ä¸­...', + 'sSearch' => 'æœç´¢ï¼š', + 'sZeroRecords' => '没有匹é…结果', + 'oPaginate' => [ + 'sFirst' => '首页', + 'sLast' => '末页', + 'sNext' => '下页', + 'sPrevious' => '上页', + ], + 'oAria' => [ + 'sSortAscending' => ': 以å‡åºæŽ’列此列', + 'sSortDescending' => ': 以é™åºæŽ’列此列', + ], + ], + 'theme' => [ + 'footer_copyright' => 'Made with by', + 'footer_copyright2' => 'Made with rum and even more rum', + ], + 'json' => [ + 'invalid' => '无效的 Json', + 'invalid_message' => 'çœ‹èµ·æ¥æ‚¨å¼•入了一些无效的 JSON', + 'valid' => '有效的 Json', + 'validation_errors' => '验è¯é”™è¯¯', + ], + 'analytics' => [ + 'by_pageview' => 'By pageview', + 'by_sessions' => 'By sessions', + 'by_users' => 'By users', + 'no_client_id' => 'To view analytics you\'ll need to get a google analytics client id and '. + 'add it to your settings for the key google_analytics_client_id'. + '. Get your key in your Google developer console:', + 'set_view' => 'Select a View', + 'this_vs_last_week' => 'This Week vs Last Week', + 'this_vs_last_year' => 'This Year vs Last Year', + 'top_browsers' => 'Top Browsers', + 'top_countries' => 'Top Countries', + 'various_visualizations' => 'Various visualizations', + ], + 'error' => [ + 'symlink_created_text' => '我们刚刚为您创建了缺失的软连接。', + 'symlink_created_title' => 'ä¸¢å¤±çš„å­˜å‚¨è½¯è¿žæŽ¥å·²è¢«é‡æ–°åˆ›å»º', + 'symlink_failed_text' => '我们未能为您的应用程åºç”Ÿæˆç¼ºå¤±çš„软连接,似乎您的主机æä¾›å•†ä¸æ”¯æŒå®ƒã€‚', + 'symlink_failed_title' => '无法创建丢失的存储软连接', + 'symlink_missing_button' => 'ä¿®å¤', + 'symlink_missing_text' => '我们找ä¸åˆ°ä¸€ä¸ªå­˜å‚¨è½¯è¿žæŽ¥ï¼Œè¿™å¯èƒ½ä¼šå¯¼è‡´'. + '从æµè§ˆå™¨åŠ è½½åª’ä½“æ–‡ä»¶çš„é—®é¢˜ã€‚', + 'symlink_missing_title' => '缺失的存储软连接', + ], +]; diff --git a/lang/zh_HK.json b/lang/zh_HK.json new file mode 100644 index 0000000..4fb1843 --- /dev/null +++ b/lang/zh_HK.json @@ -0,0 +1,286 @@ +{ + "Hi, :Name! Welcome back!": "Hi, :Name! Welcome back!", + "Here's what you can do to get started.": "Here's what you can do to get started.", + "Start a new company": "Start a new company", + "Bookkeeping Service": "Bookkeeping Service", + "Have a question?": "Have a question?", + "Company Secretary Service": "Company Secretary Service", + "Digital Transformation": "Digital Transformation", + "Add account": "Add account", + "Log out this account": "Log out this account", + "Notification": "Notification", + "Service Chat": "Service Chat", + "You got a new reply!": "You got a new reply!", + "Check": "Check", + "Bookkeeping Queue": "Bookkeeping Queue", + "Entry Completed": "Entry Completed", + "Com Sec Service Queue": "Com Sec Service Queue", + "Failed": "Failed", + "User": "User", + "Add new user": "Add new user", + "User List": "User List", + "Access Log": "Access Log", + "First name": "First name", + "Last name": "Last name", + "Phone number": "Phone number", + "Access level": "Access level", + "Status": "Status", + "Action": "Action", + "Date": "Date", + "Time": "Time", + "Event": "Event", + "Description": "Description", + "User Detail": "User Detail", + "Password": "Password", + "Confirm Password": "Confirm Password", + "Phone": "Phone", + "Email": "Email", + "Select an option": "Select an option", + "Active": "Active", + "Inactive": "Inactive", + "Save": "Save", + "Cancel": "Cancel", + "All changes have been saved!": "All changes have been saved!", + "Back": "Back", + "User details has successfully retrieved!": "User details has successfully retrieved!", + "Suspend user": "Suspend user", + "Remove user": "Remove user", + "View user log": "View user log", + "Edit user": "Edit user", + "Are you sure?": "Are you sure?", + "You would not be able to revert this!": "You would not be able to revert this!", + "Yes": "Yes", + "User has successfully activated!": "User has successfully activated!", + "User has successfully suspended!": "User has successfully suspended!", + "User has successfully removed": "User has successfully removed", + "Current Password": "Current Password", + "The current password is incorrect.": "The current password is incorrect.", + "User Log": "User Log", + "No data available in table": "No data available in table", + "CRM": "CRM", + "Company": "Company", + "Search": "Search", + "Company Name": "Company Name", + "Bookkeeping Subscription": "Bookkeeping Subscription", + "Expired": "Expired", + "ComSec Subscription": "ComSec Subscription", + "Bookkeeping Request(s)": "Bookkeeping Request(s)", + "ComSec Request(s)": "ComSec Request(s)", + "Expiration": "Expiration", + "View": "View", + "Edit": "Edit", + "Company Detail": "Company Detail", + "Document Library": "Document Library", + "Bookkeeping Queue & Log": "Bookkeeping Queue & Log", + "ComSec Queue & Log": "ComSec Queue & Log", + "Subscription & Billing": "Subscription & Billing", + "User Management": "User Management", + "Xero API": "Xero API", + "Xero API Key": "Xero API Key", + "Enter your Xero API Key": "Enter your Xero API Key", + "Invitation": "Invitation", + "Enter invited user email": "Enter invited user email", + "Active Subscription": "Active Subscription", + "Expired Subscription": "Expired Subscription", + "Bookkeeping pending request": "Bookkeeping pending request", + "ComSec pending request": "ComSec pending request", + "Company registration information": "Company registration information", + "Company name(English)": "Company name(English)", + "Company name(Chinese)": "Company name(Chinese)", + "Registered office address(English)": "Registered office address(English)", + "Registered office address(Chinese)": "Registered office address(Chinese)", + "BR number": "BR number", + "Total User": "Total User", + "Add User": "Add User", + "Owner": "Owner", + "Company Account": "Company Account", + "Create Company Account": "Create Company Account", + "Manage/Revoke/Transfer Administrator Access": "Manage/Revoke/Transfer Administrator Access", + "Manage Company Detail": "Manage Company Detail", + "Manage Subscription": "Manage Subscription", + "Manage Group Access": "Manage Group Access", + "Manage User & Assign Group (All)": "Manage User & Assign Group (All)", + "Manage User & Assign Group (Except Administrator)": "Manage User & Assign Group (Except Administrator)", + "View Access Log": "View Access Log", + "Bookkeeping": "Bookkeeping", + "View / List Bookkeeping Record": "View / List Bookkeeping Record", + "Upload Bookkeeping Record": "Upload Bookkeeping Record", + "Administrator": "Administrator", + "Company Secretary": "Company Secretary", + "View / List Comp Sec Document": "View / List Comp Sec Document", + "Upload Comp Sec Document": "Upload Comp Sec Document", + "Bookkeeper": "Bookkeeper", + "Invitation sent": "Invitation sent", + "Terms and conditions has successfully updated!": "Terms and conditions has successfully updated!", + "Fill up all required fields": "Fill up all required fields", + "Something went wrong": "Something went wrong", + "Notice": "Notice", + "Warning": "Warning", + "Success": "Success", + "Privacy policy has successfully updated!": "Privacy policy has successfully updated!", + "Privacy Policy(English)": "Privacy Policy(English)", + "Privacy Policy(Chinese)": "Privacy Policy(Chinese)", + "Reset": "Reset", + "Terms and Conditions(English)": "Terms and Conditions(English)", + "Terms and Conditions(Chinese)": "Terms and Conditions(Chinese)", + "Settings": "Settings", + "Push Notification": "Push Notification", + "Queue status": "Queue status", + "App update": "App update", + "New enquiry": "New enquiry", + "New Password": "New Password", + "Google drive API Key": "Google drive API Key", + "Enter your Google drive API Key": "Enter your Google drive API Key", + "Category": "Category", + "No.": "No.", + "Title": "Title", + "Add New": "Add New", + "Contact number": "Contact number", + "Whatsapp": "Whatsapp", + "Office hour(English)": "Office hour(English)", + "Office hour(Chinese)": "Office hour(Chinese)", + "Address(English)": "Address(English)", + "Address(Chinese)": "Address(Chinese)", + "Password has successfully saved!": "Password has successfully saved!", + "Online Documents": "Online Documents", + "FAQ": "FAQ", + "Title(English)": "Title(English)", + "Title(Chinese)": "Title(Chinese)", + "Details(English)": "Details(English)", + "Details(Chinese)": "Details(Chinese)", + "Online Help has successfully saved!": "Online Help has successfully saved!", + "Sort": "Sort", + "Online Help has successfully removed!": "Online Help has successfully removed!", + "Preferred Settings": "Preferred Settings", + "API Key": "API Key", + "Online Help": "Online Help", + "Contact Us": "Contact Us", + "It's empty here...": "It's empty here...", + "Reply have been saved!": "Reply have been saved!", + "Enquiry box": "Enquiry box", + "Company Secretary Enquiry": "Company Secretary Enquiry", + "General Enquiry": "General Enquiry", + "Recent": "Recent", + "Client": "Client", + "Submitted date": "Submitted date", + "Reply": "Reply", + "Sort value already exists!": "Sort value already exists!", + "How we can help?": "How we can help?", + "Send us a message and we will reply within 10 minutes.": "Send us a message and we will reply within 10 minutes.", + "Type message...": "Type message...", + "Service Topic": "Service Topic", + "Company Info": "Company Info", + "User Email": "User Email", + "Location": "Location", + "Chat Room": "Chat Room", + "Form List": "Form List", + "Incorporation of Hong Kong Limited": "Incorporation of Hong Kong Limited", + "Change Company Name": "Change Company Name", + "Change Company Address": "Change Company Address", + "Change of Company and Director (Appointment / Cessation)": "Change of Company and Director (Appointment / Cessation)", + "Change of Company Secretary (Appointment / Cessation)": "Change of Company Secretary (Appointment / Cessation)", + "Change in Particulars of Company Secretary or Director": "Change in Particulars of Company Secretary or Director", + "Resignation of Reserve Director": "Resignation of Reserve Director", + "Security Group": "Security Group", + "Group List": "Group List", + "Group Access Right": "Group Access Right", + "Role": "Role", + "Suspend": "Suspend", + "Activate": "Activate", + "Role has successfully suspended!": "Role has successfully suspended!", + "Role has successfully activated!": "Role has successfully activated!", + "Role permissions has successfully updated": "Role permissions has successfully updated", + "Access right": "Access right", + "Name": "Name", + "Price": "Price", + "Subscription has successfully suspended!": "Subscription has successfully suspended!", + "Subscription has successfully activated!": "Subscription has successfully activated!", + "Subscription Management": "Subscription Management", + "Subscription Details": "Subscription Details", + "Name(English)": "Name(English)", + "Name(Chinese)": "Name(Chinese)", + "Period(English)": "Period(English)", + "Period(Chinese)": "Period(Chinese)", + "Name description(English)": "Name description(English)", + "Name description(Chinese)": "Name description(Chinese)", + "Basic services": "Basic services", + "Service": "Service", + "list": "list", + "English": "English", + "Chinese": "Chinese", + "Remove service": "Remove service", + "Add new service": "Add new service", + "Year": "Year", + "Month": "Month", + "Day": "Day", + "Period": "Period", + "Custom": "Custom", + "Archive": "Archive", + "Restore": "Restore", + "Category has successfully removed": "Category has successfully removed", + "Bookkeeping category details has successfully retrieved!": "Bookkeeping category details has successfully retrieved!", + "New Category": "New Category", + "Category Name": "Category Name", + "Category detail": "Category detail", + "Document has successfully uploaded!": "Document has successfully uploaded!", + "Properties": "Properties", + "Download": "Download", + "Upload Document": "Upload Document", + "Document/Record search": "Document/Record search", + "Document Name": "Document Name", + "Document Category": "Document Category", + "Upload User": "Upload User", + "Document Size": "Document Size", + "Date Uploaded": "Date Uploaded", + "Uploaded": "Uploaded", + "In Progress": "In Progress", + "OCR Completed": "OCR Completed", + "Completed": "Completed", + "Keyword": "Keyword", + "Any time": "Any time", + "Today": "Today", + "Yesterday": "Yesterday", + "Last 7 days": "Last 7 days", + "Last 30 days": "Last 30 days", + "Last 90 days": "Last 90 days", + "Select a company": "Select a company", + "Drag and drop files here or choose file.": "Drag and drop files here or choose file.", + "Accepted file types: Doc / PDF / JPG / PNG": "Accepted file types: Doc / PDF / JPG / PNG", + "Choose File": "Choose File", + "of": "of", + "files uploaded": "files uploaded", + "Submit in queue": "Submit in queue", + "Document not exists!": "Document not exists!", + "Document has successfully updated!": "Document has successfully updated!", + "Confirm": "Confirm", + "By": "By", + "Bookkeeping Action Log": "Bookkeeping Action Log", + "Category List": "Category List", + "In Queue List": "In Queue List", + "Completed List": "Completed List", + "Number of file in process": "Number of file in process", + "Total item(s) in Queue": "Total item(s) in Queue", + "Original Name": "Original Name", + "Vendor": "Vendor", + "Batch Name": "Batch Name", + "Remark": "Remark", + "Upload date&time": "Upload date&time", + "Xero Status": "Xero Status", + "Xero Amount": "Xero Amount", + "Update Xero information": "Update Xero information", + "N/A": "N/A", + "Checked": "Checked", + "Reupload": "Reupload", + "Require Datamolino": "Require Datamolino", + "Cancel Request": "Cancel Request", + "Message on file": "Message on file", + "Stop processing": "Stop processing", + "Show more": "Show more", + "Incorporation": "Incorporation", + "Client Subscription Record": "Client Subscription Record", + "Package": "Package", + "All": "All", + "Expiring Subscription": "Expiring Subscription", + "Subscruption Period": "Subscruption Period", + "Invoice": "Invoice" +} \ No newline at end of file diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..b087756 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/images/WamfoButton2.gif b/public/images/WamfoButton2.gif new file mode 100644 index 0000000000000000000000000000000000000000..581ca54614269fe7aa6baef323e85fa17bcbb17e GIT binary patch literal 248255 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�l0oIdgDD5x52{|(l>W!dRMhSDP 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

TIp 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
kIB8vnNn1{Jf@MsNFDJomTQ zUZxu6Seh|Y%@9?&21eCX1z;2fR4=GjljeUuRIT10sX5B3IR$??$f_}bpk0AK--17f zx)I_+K}=8z4k$%LLbc^zpe^P9VeT!%nt=cQ-;Es2=u!rwb0A7e2{@#s5lIE4L+RXz z(JkHG-8DL;loF7ZMi7yd9q!+K{^$I!`?~(;@p-t%+k@}kpZELqDotf5#`OVB-IR9N zR+BSUZKq4wjPamkB{U?ekY>h1pXz3A>JWi-%y!1-M)e#%^;~u}Hg)wQ;h9(8>#rFa zuF3(*5+JX!yf8?uFj(?3BZ+IGX zBpZ~yn?#5j_>l1Px=8(;#nib>;AT9`lO)r5)$1BD$(1ip@W4vB}y5`^a z=CHUL5tRm=@s>}wEk3s`q;XBb8JX_O&Hrxj!{1;C+$&lmJ021f0!siOQL-&Sv%(VH zAURIP9Z#6K(PVZA5|Sk7-LLm!%rv}hQmX*K8CrcRT5EYhp+p_g8Lg4L70rwt?j0SC zyr8z_niK$_vV%TDuFY5ykMtDy5QnARK5UZP66`w1-n5Or>57QNe$bcDK^VAu?H>js zY-Y_xjO~%@jrBgQH5u(jcCAN|-L>Q05t1G5ktKDKtw_5D!rG4Oj-K1)j_AYIJ4W=i zWV7XA>tse-MsL&9cxRd<-WXBG=$p2z+)n0cG-!f=*{p?HwQZdj1P{cTj0gRe#eqX` zPOQl4JDLU#3EmPBp0|N8M7x--B6RnaEedc24lCo)UfW|ki*1~FVnF9(NM72pri4io9c+(N^hv~u)pze zdkPK z)Mx-~w4Qhv2^n!?8h7LyZ{h=09gTNKbtT$2KbV~BA6`@B1l%mO>35_P=)q~GFVn=t zq0Yn?rGcGsL|s(GO`=#;>u_FQ>PYKs5iH75d>f$EbA;d$0MB*K7 zadCv)LHJy?P9`f;_jglCOu(E|(d$60N4>%L59qs9Ffl&@@Q;9Wb;=VmP4;$%#&0G% z4p6rKf1HN;|Nna$Iukn-3;7?@P?dOEf#7YZ4U{GBv5bW0eW$E_I)LH537woS*HRgD^7C7}-(OzRvt!&IhvcElu+rdW zwX5T_J8?aMx9Lp3w=~G23E^XNtzUbYqJu@@*-W~^qa-OpL?>nR4c5`=xLfpX=5RQ^ zqvYeRxW&_95>HlGnp#Km@q<4Z)B7(h8ot&gSAJE1i2kp{1I?0xQx6P3_<^bvQY-dSbb*83R zV2qsB9l=9_>ut6|#Ee?aVrV09@R|CBPUGVkz}I2%aMFiqXuQf}X~nP5A=_5Pob&??UTX8|wt!5PYWQ9{Q7JASn$ZRvdh%=yt~$73m*sem z;$u>zdo$3WIMH^LHAN~5tsHvw#NN#zz(T`#ho+(pW+7y=^IKc9)o>Ab;63A9=8F%^0 zU1k4!U~}m9Sot77xE>eBM(pVVPG)D*sAVkw>qUkwC63?n~TnnV!P66BPgpp@}$d@OKph&w#SV)onjHWJm?!o=@;7 zz{Kz{`vC-HwZy^W#vkoUkMF>@@GvL-*&~^!-G<*YE>CWMrXi1icmE1cQrw@zixydb zOx%4oXc(}4^QY=?((`zJ-2e4*$D8}xohQ~YUYM&5Cx2{mQQrZCD$65Tg&dM6YM$rk z*aFWls;!;G{<3sAQe3VQF#_a%KcA>NCflgMx(?LD#jRHJ-Qty_LBS|!m~u6MMCk{6 zCG8)B3Y`!8Oz*41T9bi;!2&MyDy{lx8sXX?Sn$S`m6hy75gAUI)*9~DotD6=6Q}wN z6Y?_AfyFif)a{ey4W0a+MzE&6{Ri`3CW{?-!qcQe1FST(d%}dF1Fw7|49EiL>h|MR zP&JhKf9Lm}9p%+>I`lJ9Wq_!-?_)yO$C=2FWThpqW@0xR`l%ez0P~K4$UJBx+!W(*!$}5COFd z!pT8*#8PPP!-Q5g5Hx`RR6qPJ-?YYvSCIM2DjzK}$`;B7n_-m+P#P)RZ+frJ{% z{dptXj+Ax<5A4otOvSZH`k?vA9^iTJNDWopGzgSA&rf{A6u+SD7rrT zTj%ykjz)U6IV=1kY+9`b9S-`n*jgGA`1yjd%pka1Cs;zVq z&rU&***qubZXV8#FW?@MD3tzby!Gi}%oqOn%@20zvJwSPvaIRe;ZB~%i*7^wDmTv^ z{uwJR;TlcTSt*YwxW0{6=yeb@huDl8~>1<+?KpS>UZI>AB^qilsh%mF%z7a2aHg&$K-CM0u`pMEVRPH=&U%W0S z%DbNh=#Zb4Wyb9BhfEiBA;;URamZoc|;H9Q))a&?ux(G%g7_+zKbv_+)aKJXRv8@~n))U7W&g zT)>)t_jygcGNu=|v&K70m&SLYK%vq8i|}JFrmNd~&!*tZFSxIsd+(=YvwdLi4wJb% z)$fqpuWNp>yHpJ(Q`>NP|L5w@hcGoPqT*lQ7he8a@LMnOq4S`TmG$nyR~DHUyVMbX z^7O6k-18wkpE~OxiNCfuaN{gaw+l{6WYW7E4?W^NAQ)FT%pGwwXhOAU4r#Wzz=bn{ zKD1Z`K1NtrHe=vq7Y^SV1jzORWw@SY;l5ldv8<$d_2Z>xleH@0AAD`{50V=}bodBa zb_5h9BgLh$SFgeccjZr2ai>zdJ|Z|OY~Hj3|5hMbP^=?>tKMl4G~7&^V-p-?VEX3SlTy#9 z3Im{a9EP{uoez;H!MrWSOhvIxA$)8j(5w@kHXzfoZIZ9+>zs@d0L0*>a*sYSm+y~? zIG2(gh+zlXD-9w#Y=i*|ZXK=OlqfB9t84gG@SOpjI1Gp<%hn&nH=fGJ3QXAHfKfKb zK!NfkqY7<%a@CSW_RmdzmXr_8|34-gE(FheZ)2s2U4zU{|R$(tfPEB%IDAr zUEY9^76^^~=2L<4zuJe^{RSgkV;*k_Xe$dx(o&Q?O{{wMvPN|fR;9G)*MhUOW}e@`|1iS?&BxWr}&Z2Rhoc1YzY`i%Y3?EVRoH4?S;+$ zl~enxV zd08LN*p?Ykn>n(?DT>Yke9sx7&zeydw!?lFP%6KDVNy1zNS%hNq0dOVc+3pIlGmhY zSxO9?HD#$w;{xV*KFyIAHfeK}g0|=U83jNiGH(fTxs2SHfmv+v(l`uR!DSdQ34`?0 z_5!Kz1yl4H5f3{0GkgUXQ98m;H=~@?=lp|KnXGyF#Af-L5+*wBIa&v7Pg4q|=yQ!D zGTEK6uZzIf)LEuR#VB#0*$w`ChOCFIDlhgfFD*|^WG^IL2Z(DI##m4l04elgd4=iatvsI#+bf`TWf|Wq>Xs<-7%0+> z%3I1ylWrFbqGdoHweNzrp_|Q58N@Zjy|lQwXw#)Zw!N zuoLD0`gy6%?KHhN;HK}@ay%5@Y(-aJQS_$MG4ARPex>`BR})=Fbp*_wJntJF0lBp2GgvHjz~_NL(sil{!m7rInqnhSp5?OA zvC6xfsw##C;R?!s-|2)I8~&v?+_yL67u1*xQjx;)D8HAhoKbnO*Gg_QthY73V5r0D zXw)2UTzgfoA73Z_nF>r&Lj*o-&Eyxl&`+3+AyqIAMju>4CHJEgJ`4P=w#&>#KA$ zzv<9lW)SbMX*?|Nmc#=%x3&|})G|`^`gEc*I;$f(dvEa{j>BS_g-+|d#pVU1!r=*SRmyGI{zU!A| z8j!ogmyhbVa2a^%4u{6msICmCPYggFC^xwS+*<5KmfN((+6Vg?TfkPo}_4ck;wc-m7m@KE_kQG~}mw3|kBdcn_v zz^KfTh|ZCym64dchcsn0L25L~c=WUHXlmwYdgo~7%4qi8XfD%OzSLNu@mR6%SZU^1 zdFNQ=%2@T?SS{0dz0`Q4@p!ZEcx&c(d*^uP%6RwP10ZUmPikVocw+4TJm*6AA_GD~ z|Mxjp^5+;BGy;V}_=jc*rxX+x6~_Ss$|_2#gaHAtjI2=q9NK_dM0?eLSXcr;Zp7{?f^=`)!Qah{v-z+Sc zWx5D`L$O-22z!~q#|CSSbTQmx*f)!>%pPs`f2M^J2wq|1`QG60G(DI`5oXVL+61)5 zWh6I`&cr~pISm7N;ZeC*wmQkqm~}doN{Ya@cGp# z#oC1|uCrI!s%^qQWIo{^GciU42o2=ejR6gN-#~~To z-RlWYgt)Pi$~wGhf$evC=tE!ndypT$mVDG@VxKPlVc36pa;}q7UB4z$l&D;DVwx0h zG?GfF*1zk=c)&O2Q0?G*pI?!yy#8NI$?p|V|H2HRSl+Y?-pFZMeb$6WoD0ZOMYz5t zQ8CUu5i@&JBzc|?IN9TX+FTArlVrfEqj+b&iQ-N#{SnTZZ4(%IP)EBNE%uYnf|Z*T z0X3CAY0bxd^0{;~B2w;s5C)<$7MdG@q-!fQpJE@%F^&BflmQ_GCG<;*NByMn6Ra0| z7yqKT>}R@t^8*V@Re*pq!B#%}T~Z9)=yp6Ohj0l)n8TA_DN5r){FQ4;b(+$fBgOxx9=mQJu9UJ3~o)KdV`f zVYf2#`@UTb`n&jc2?waJFON1e{eZ+q+8bGsO~{~J8TgEqzdCffy`;HM{`O}zdpa7; zI(pxWZb-;KbjZy(AS7s+yiFkbblK%Z&-VDh> z_2FslV*V5M0sr|5K}?!Xty+hqWEw;Q+2N~Dal_;F5rtYxiM{Ye{VfLuCG!H`d%`0`^ zv!h5Shnv;XbK?Xh#GfxpQ&nXCY^}ioj!&CX7bdTdh0il?AVWzwo~P-AHzlJlJnm7W zD*nW`9tw7tPnh#p=M$l19iZPsOHggW&fljUM`GhGw~WuoeN4?kl*b*IZnozVA$zth zb(3>b{ubH;H&-6Wj_Y4p5hfug95RIsprhvJoqC)~oi*Mq?(ql`J5PYELTKD6 zdtr!U)<@_j$8~8u@5lY*WGc2?(snlg*9Z{lqu^3JAlBA2%LaMnEwcWo=J<9;Z z&Ls>^z1Y*s^y zu7XJOE}^?()P)^zg&!Pf$AkM-X-|*;Ioi$b+_MxU7Nzj_{4DvB{3PnrHiJV8FRG4C z9(&ENpiAAnB~jhJwQh??npuCTzP_a{ycMf|lk)rFY)dy|RrNsa-;yJm%f@51U<@7} z-_-mU{q_RggNxscwg0S+dv`KygL~P`tOiSin_l5JNprBTeMYD!!;HZg4hulfC5&^@ zI7GLZ)MW6CY39*j6ejYG;hu&rnwYc6cai8h?ytf>1M_k&*P=!Hf^B21@-%T#`ApOz zE?h)-zdzpfaKB`AVjcPofpqM+0F_=kf1ZkQrP4N<``UTzibJLxUr#gT)@r;;C-q|Q z2QwN_AKLmlfa}Gh7fh(*mP;Q3Ff|?a*e&cX}rcP-#eNUn#zO^ z_u;qNm)TL=?~rs`o%>aQbo05f<;w*;#3WY1AHjw3mz-v-kLn=J;PW-~Ri>C!;u5;*Z3nq?j#*<)AmX z>qN*{@6K={I~RJ!pJYE;`HkOm-N#ApUMIOumhcYlIPwt3Vt?EV;L@vuxqHhs-k;WD zu#c=|e3ri6|BaCKV>J@|^P|V)FB;QzN)qJ#qvHoSbGLIb#R(KD_Q1n=e(~$A)7^N! z^z~va&hA|H-51M%+cmPDt6`1%-?2R^6B?$_O-L}2*n`i_pab?X2X(^OclS_XflLVc z|G@-Z6P{{+xC|g_@p?P!x3?RBlNyL=@g*(|BpP8S*$bp<4aD99{DDzDpZ0Y*1+zhd zXz1im@Z?YQ5FDO}z#^HFV$hwaKRK=Y#Jm@k7*fOlNxc^!nu-aOpbG+Xx#N_A2th$n zxk!Lmkfj+hbVfC79aIvEOj-}t96@S{h0vgo&pbm8$wOpDkS`XIx(3LcOD|?FknBs) zXl>BLt&th!jz?_yUfkvxugN&9SfN*YTJ}lycK|~=JVR33iz8I(i zj+M6;kzX3h1^}?ZBAeim&G5+f)X2`($Zmtkhs9J1C@RGuirMoaOdt?51C3wde-R@b zr;DCU1+lG*AYnAt55x>|^Y^V{si^S%z^F~nvT!Bms2zCB&#UNBv6!RQm=jb~)t|;y{lTLUkEgoE zgTmrzx#I(1@r=rG)YtJ4`UKXtc(yWW)(_D?&+uJxvBRBduJ#gW4*PMg?%0aN;F8(EnZ#m-ycc;>iCA zV~C+mMm}H|!rn(^=LX~z991WxgH?#11eS zOG>LN{$j&JRkqDB@Q(EjsW;@h0e_G=1!2Wg|v1ySnEjq-sJu=7(5b>G(LNYMZkn+BiDQ&*`{eG zgj=O0s2c7Fq*eV%(0%p?9S(UhsI#2z`}g5o>BvK|mlQ-nQ3MI;UWBsTUhhGpvE+F^ z6eh`!>BSSnAXs>`6n$s|TP&V~(n9yEFee0nr8F;nm98NA_AP;GbO2TAATxz?dL%^k z^TAQ<;fgM_eoMIu)1jD@zc;_?R` z#(`(#Jc5tDEm-vVmV+L_=8lk!_7}0Oi@vwldzjTw_~zIA8?T%L{v*3Cm2-E2qrwdP zn|+9?kIsBWhT-Z2h)jKxrAgFJa#K1LV*ks=owKyGk4(ejOk&ObkfoNymGRs<0zOC- z_AMS8(|4`B_UwYZLgEKeG<~0yXZw7F~l+Z8G za&#OK3iwc^KyKJNgCc9*zEqg}+8wDU_Z?%`>1CcxmQ(1J#r#tqG@iOK1ixiQlPv2` zCq%d$)b35cLZ`@zg);MoQ!S7f11RYNHOPl*NythJ6w|eWz*GhFZ82A2qO$@~+&n3e zNjS>=%qn8ZwxE)#mwRn{-BM#&_0ipyB5d=_AQBczmK&yO$*r zc-wc-#2LxYfG>no{=K=JcaE>3nMl(`yahGb!0FN-|CR6E243R!~Ogzkn zFC!hywg(WiW zREo(7lGewC@ll>XE^6jt3C4P*i8%aJ!vCFK_yZ0yR}M!R9%(jaRPDQCL=Zj>d9Pw# zO8iqeWl1E+oK)v?LI_0^?kHzlFct@Tn@={4odV1CGnLRzZ(tg`3~3zUgzBEaxuHk| z*Tr+RFgoOfOPzwdX?cxZ{1vCM(N_)<5O_nkE>%zeg_D`UI}yH=$9no;A(+<96k+^>|7wr`8>eV?dW70`-B$5+$}nJ7UR?T zLzPs#`SN)Xuh@Dqf*eTbn;*z~nlXtx?B4rA{ro?#_bGA367%!4HRGQmIpWh{C*%2) zS$nKC;?s%hsB9v{_QKC#WeQ6Wcn@ugy?a@0Zt@W+_;%NftYeWR+bw5n<;YT_NGXjz%c)26lb3JX{{U^E7Zi6hJOJ6@2XYUN3 zVq~4BeY)xDR_*>QqvvjKP4f3@g55=n>G$JbEmymOn9F5TASnQSDY$~2%9B6e8wR>v zAiUKNM3@BzXa@GR1QIU>l3oQqY@Z3P{HRg`Dfj%SxUlK={Fq9E9xnz#xO^Y&1+ldT zv3erdQ3wt$5Db7lcS;r=_wI0kDr3P98OQdF%MzrFK$0q9DZeI@uEmFqfL@qUah;OD za*3;*MO8gP{8z#Ji$oW&5L&ztJ)DWZA5aY!V6B}Y}Q5J&S;0PF2y}8%@CDAer zY0pJKajK{g^diX&+hZZreb4OU$p5Ix{nxuw=YI_okq@rb;QyH#qY`|>VUd8C-28xo zqQaE_7!=}iVNhsdW_WJZe+&vpy2$j93AO4A^b zy$SFDncZEN0~eWt*0Y|Qv)D6 zD14w{CjVtDos3ZuJfUDTf$_f3xU7CBG!cfs;iZf!QcDqY>i$-iuvL&OO?}3c-oTZ| z91uzlRj``|sS#mnQ3dfMIgI)Q0G8ZjKuV2S4;F!B5g(A~!Jwe#GcW&!2oJN_7p>A# zz1rbl{1IX>-T5NXkwiU06Jaup2m|8suJHV5pJJtPoyN8&bJ%8Srg^R zVCr&FH|z)V)MbkTHvd(VYbkNG{~+a|yG>t&#|IjHp+qKh1bOZIn`-Ck%=)A~=iF@% zllOEra1m?+asQyGuk15eC8@D-nvdsksOw9l0g+3D0Y*R7HDHjyS32eXCeXJvup3;vnIus7F}l!`a3F ztw94n9@@|E4QXt-^n)R`qvjo*54MFbqB80U4ia=}Z`&j|U7^W1MZJa}r&4l$S^Ir|sOp3zLZ}PTG&K7=Oe#!=0@G;p8qa!rp6* z59TCQy{hWbhyayVq<~jaAUmv4rJtPm6Xqcg^298BDxY-=%pg@ug;2)`gIO}9nOHuU zXf|}PCb7a5Sc~?q_g(6ZjLJAPi~@0?K8caN4#p4GiKrWt#O^wq{_Hr69uDS$pme{J z`qpQ2*YG)`1+?+ppj%dNAF+VRMn)cR56?d?rh4+&@HI`LKAH_z!?eZGEY9>8I> z@n)sOHVKYl%$a8q}_gZc8a_)@Ap=1T;lgKYO ze+~%`d4Z3o?jM5oZ`r%ut3>0MeVo#Fs>+_*cCXLAi8fRwpIDJ%ucT+wibT!S`2S5L zy+@gK$-N^p^(V}|^n8h?Xs`5rx;*veajP_{&WW6=a(zQUtdcn9gE7+|9E<{<{93rC z2Rrc^fmUl1^>{n~?z(_I#v@IiS1s@T_r7@JiR zA+ic1IC8?A*P6ivR6C6P=OW_ynjr!>1u|oB?r61P%ep%xHr@tOChkZ&_uE?mVDtEy zGJ>!jPz>ce#nPi7i93?um}TQcF~MDwz1!adN(e*~qo?8{1Cgw?qb)jI<>2}KpD@#< zQexY3ZJ0aj%g` zz}wq`e~)I(R|ZS%mqnli?$oNM92{8&!Hlr=ypVx~9e=Se8uuT>OdoCXOyacuRm-o8H2P}gWwbc-c0I3N zvvNDPSa6u*Pouy0?kP{+0{q=G3bV==yaG!S&Y_7CeesH{j`}Jgu5*QbB(w^+L24zN zloYigI0fi$#=Ad6l%n4RZzw{0{3%qyeC z9NSIUK=U`32;krtmeuBm>Vh5FVwhiC#DoDk=W-qPX z@s=*9cy9sZc_;b9Um$HXemVa$Yf>|ZcW;`GLd{fK#Z=b^cZse#j0tCkdNnBc}44V_<0jm0*CY2=nnp*69- z>{`h;<8@Qyx`*lAKc~j~>p2*!Y%dw9xb=Mcm#fLkafU^-YrLS{p1(r5@}w)8LnAh; zO{~};MMzHb$nWPrC$Na4bK#v_PUJ-`^`#=c?#}Ca!R3fH`G@~9MJr$eZ36|hx4B_u zHlyoQdV{%?jY1*(yAr!?;#dV%gyvi4B; zISpRcj!FVeA)c|vJK&USCLI6vEY27dr`z6-x8VIzmf)>%k8XHK%0z@g*P&5Q?52mb zJ~U^xAu;0W(Xab6{x045#vwFR?}t`0mGmaDv*3c$kF?m)F&EcZpRf8s@!yjh_O*Lq zCJqgK76amUX(fJp;KN@(!a)3WuGnu$YT}J30%t`7aZgm;HsZ;BM*b%kljeHYm-B(Wv`W8I5NLVY3r?OBipS3657TpE zX;Dk35c|F%46L|;RjCn4_41LQwW?POBKfcN~N`YDi5_YII2 z3yVu#sKz45cMlRt&L;W$QEVSTmtCB4&&@T}gc!o)MMvNQ4*CQ}3fV9uaUst>hNriN zCyAi~t~mU!!etN)Jdp5EPi#>GU$9xo7h#a$wAem%c*+%iW@~tbW@NezfzTCnSu1ik z?-2nr@)k?0?Af>pYh zA6%H2ZLyey>F9QNWNT|o#)#PH6~3V+Ru#%LB%Uf55>^e0C9aLVTa3NGiUrWe-Ht>9 z>7((=K=^5~QD$+5W>}>AaVMVEF>uhmSUk-`Sj-)VwIAbd!w@|ZdrB9Jc%W~;AVJmv z`{S?)ou3CgBZ;pQVDyQ?;)%kBBpkJ|qStW}ZHXC5pyyuRiKhupx>)0IV!>LVlq?%q zGd7?$Arh9Xm91p6aSh5O$5h*Ca@e z$xRLSg8jb2ui69D)_->rj?`zX*)6(nd zGb#*89G3W8;nW1RAQuQuHvrIlD#o|}d4S+aA2(=tDQToFb8IP-&kI+LAQJ(>ahXmD zKYc6-!TAMF?>Ef+ah;VAnD%uE%VizZ0|xF8V3WyVWwK?hd%=VupfmBD0P>s*?wl*H zoIhka>;OnE4i5-dA{Q?`7vxPy3d#LWfGtT5d^!S>2?R$5@*o29kb!wj z>3P4x39)YS%3;)rX4t%WEPCwuJU7|Fg-{K}JmhUc zAc!uPjxDG_;ZS}58w|F{2So&-|o3v7yr8}sPk0pa~EO~s{gp>$lR1W z6*Z>$6tf8ZPT5gEvPr=1M<{X@@Mt2J3TYoQjA}fE-|*gRA2b!3ChE{^&!#;y`I6rW zYjBi{qnaiBnZNTceiF0C^X=n@mQD;1B2fJBLI?~h&JkvG^(l|Nl>visg* zhnX@8^y%+o?(o1}8ngq&Kpucpx5lL(aB_sqIWA zGoy3+crxwok#s_zMp7H>rtY?c=*|R->0i$Ia;!^!LKSeyMHGWI>oseK8f9Yzg zFZqk4pfh#=Ky1Ve$ND$JBeCwb94fC-P@GS(qw>0z zK%42WUV^diLEEfKczCPK502YC1f_Tz>V5h#IX+&*op3Bj!E=W-k~cftB2uWGV~f>w zlKvngZ~ntbDbAu53KvTc%OJLRA$PQ48aXw>SCjZ<0J#t-Ev-J) zqTZ~@>Su#&DmQbf>#W#vru$&o8&+TXQtJvI(!aYopZ9D}+V+a=sv-2RI8Y?8i3B9X zWa1LPKIL=UCi7HwnSBpn8E6T0lMpUw4j4&0h2V0oz_Jl{izxiaIG=4y{DD|*o zogwK7C;{yz@a}1`&t1E97|S05irO?D!3>K=uK7$0b`OpOw@G5bsME3{1K-ghgeD(q zh@Msgo~(Lg#^4>5=^|LHqt8D-&VSAq--ocdJ!NZBltSgu+_vpPAJh5$fxvTon1<8D z>(hv?jT}Ua1qE*(kOUe7C|pxAiofNa(G{RLt61KTGq$2JcFXOL7gntvHY=B1BR{IV z(!5MpTh`*%=S)osRanmkB1#=V+byiLEDz+YbP$O6PVSN_&8ge#2Nomi>25A|*F*CD zj8$X_S(x?gyCU-!?`dX#99Y=Lh`8{szj}6K&;5JJsuwVcD%Iria9uTsBfjf9($D`_dsv z8=wZ5S5k3ZM=N+JUJ#5+yaA*yLH`w+CI_Sr-r4SA-Kw2BiX<+L3&1&b?KPc~Yw1k! zKz-!-zsRT<0fSPSeHSEXzl@n6Y(d!`n$44tOzru<7W0A(9IVLVRu)q1D^8-g$gt4U zyn{foA=Z1KvQxhj;pmJ4t-MP_+Ck=6V{=mu_oh#**juu}y?#Z=X%st7;Vn+%fY*|v zt(2go&rB%=O!&>(t?&h>uw;Bn4Vi%m_T5!{ebG#(|7 ztT4c5|L{!7;B}^rjvSbsO^+=}!W6Q}4wp3&shW`wj`Zz(OH&EtP9}0k z*--oLqj**o0D8s0gd{+ z1a-}!U5Bp>HbDq^y#qiP6<~()h$vkvdSJBZ`iZ>StSBeaZ>5^bWmWvG1^bT zu_sVNiOZucW%W>FX?H;mzWxdYs4{Qj1o;ilv`4y)XN!%!(=B>G)hdB02aslV0bUBmA?Z54p$p!YC&(Qcym}`>v8K(iC0)L`s7F6S zR9>ryGqYn!zvO79mzD}O-+CQ&H4#ZJ$LhYadYbLj^ZK)aIwi=OZ{dWlfeSCRjA$^q zOSCukbSHY#now4sio%w3OMO3mPf^=TpTGMz^EUBQIpU^wIlcvv=u90|QH%U{CO8yg z(JM;o!ZU79pPDlMleWJzFRlK|=JOV#@S$+1apGg21}W${1eJ#PZs;d0qtEv~3V4l@ z#)=cQPebb0cw_<2of|*=0riXsfD`?ApeDR1E;HHbUZNei7Ng^LRnkvDU&_}nb)k1w1lXSdV$D+`q29Y4qnaD4bANWPTFe3jG-{TM#R{~m zu!ul3fw&$P2EQ|(+gIyue`OV4 zWB*EBHoSzyg{S38Z`T6Fn=ILH>Yo-ypHcj2JoLb)@#byNKc_s()kU=I-?mu$hBUc< z>SWrflOY7%n`*><%u;Q<7v--ox|_CMvA6DEiL@eD=$j!B^KrwXazi&YF(~gKssEZ( z_7#_ zG!b-hG&Ha4L~E(L`WdLJE-~U?f>ZQV4B>k2Yl=IXrWu@H4uKVB4OvXRUsca9Diur& zzr3_vb*M2@I_kRV3dPyG2B{~>Tz`?r)ZF&T7?LcKs*VkRgdugNFZnE${E8qF3nd!J zEk*qcyWSFs)Z~EUhJbQWLw!x*3ZX#VuYw02tObQ$zWp4l{XWYGE8lo+k0$q&b?p*S z^Al|>+EmamE%bON=*cd|7j^OYE!64#yfe0?DQSUGGWj!ixo2UapI9!`!exVO6u6?S z8DxZXKCmzsu)$^#L?pBX1r(5rq?Zwvh7q4NN}%?9L#lcl;xzU2!Ukkdgh1vnU=|MJ z-`=Ml2rmLk#0uL~^n&R~W#ghx?ktt9V-A1*$1Q!-S2fm`V>e>D;=Fajf%7FjVGsD0PDKqp? zGju8--QCjCN{Y0U(hS|*sdR&MBSW{OGzf@@go1*k&hqT;**(AASNm?y{15k;`?|lM z>#FZyDWiNLQ;h!n5?cQl8Zn?*AxkqAf*|92WcCL#Y6KF|iD!ngcj(f#q{P<_(27|@ zXMAFn4|o@|)wWWh5BAyLUva$`MQWrzES0rro5fP&U<9Z70e#UA!T>m5|2!Sa#vM8E z7RywKx5qb%M2?{7(mIgoV@ORsmrNvUDu#NIADWJ0U7L$r(3LQfwRSajMe2d>U!jNq z$XaCrQRReSCXU;c6o$^E!UcZ)U*M1Z{JI{gPnl>a`K8#H7m! zK^Ge7DvFXBey3WCW!iSq3HWB(=VZcV!Eg)!a++?Ej4P0h!#fMl2m^l#bN&&n<-VFF z*XbzFnZ9VBu0IadK3@Uz_=Ko%KhVsZ=w04B28G`8)uK!?1*oV>1UNMIE-^iy7pLw1^2 z{*Xz&JbreXL(Z$5{4h5_Moe}r^5rYB0(5fj5+`)wd*+%${)S0GtcgUc35XTxEfE5# zeF<$6b3g}cwe#gCZomEMn-ZsECF_v?(f3`NTFOS}yE~KokE`#7VzgSnrwK$m`v*gW zb%^9c-uCe2HH+c5k!K}aYT%d_QF0Yhb-it+!9VWQ3v(-?JS=MEOh=j)v-uTMb-lwu zWOJIPwO;4#nt&{DnIuA>P(Lj2l^7lYAF#0s;BsX`f+!{Nv$D7-ROTvGR48XNwq3i{oUAYB-CG5k;mGc{t)JZP&&8;(11=z^ZX5GltL}k%tB_#h(_oBE#GW zN;SkQR3}Qyk#EDc%a#1B0&XDgHx>R}6_KPR;ii?5ewER&6;|TFu{S_oQh0Sc{I?r} zQ|w!(*m5J%yqt;hATFqkAAbH#xxENJ8Uc1&i+opISuPH(IxG|ztNdA%4nYwlSy-RiNxVS;cM8(-*{rOEjiR1f^vG0c+ z-z(=<-Is#-W@%)0@WV(U8NZ3B?r-b>fWFy=`vBB~$%Y3SppphCg%gx&9ZHecn2Kra z+-__^;-HaD04!8O&r}#T-;57LI5E*r+hMLKL&sB6qLA2M05mb7bm<|pzw1y z_RE9%WLx?@T2#3?)oD4^)?3=ep&hwUCW)pnzE%QSe0Bd;WB(T7+m^K1R<)hh$k|px zC+IIEG);&oCK!UBQaHm0a+3g2A=};kiC1QcN(c-WEs4J+w^zCmG3$##2oZ67Abbo+ z@TefD`*BCS20oJ&Ng5w0AekiQsDp{WBMm^7ODma6NS5GFz^kh>%ZhLItFzp{Yoic< z07>*;)u{jF3uJgif86359$rAM4vN9-gws`1dU>P3;|F zBm!taT}EzXACeC}97;8g9=~t6PfSiy%`eV|@eQx8+&A1eM?y!pHo~cxLz%xH9-@!# z8}2_pEzEu04*zl;ao>@T=_gUAR$%%%^Oh0){0>%>yfY9<%J}bE?!Mt38~#Vsw(?AA zG>PtBV4$X(o|wkrsV48SL!51xk9XE@J09|0r0U<$b+dxbj0!B2fc`%X_rlOq#j6s7 z*?D>G9JYekit48|Xklm3mJFR`c?&8R`aFsx14-LgDDb7-)DxL3>^2@*slw1ZcAQ|% zIk)|p^u8njmY!(n=k{PUjOzK_OMcQ3G@;p*jg`lXiF9tKdgsFCmoupbm87GCSqb5iMPE?4*?_PIn&j?yDJl#mrJ)*l z6D;Y`{8XD>q4xJ`*YziAm^ai6#XB#|{8UV{nYr{3Svc` zSo`?(HY0?Ivoe+N<^{9}O>=1O8EfagSsW%wP!*AAZwU4YHJ(MGn5$=ZqG}z)cB63& z)>R$Ph(V05>ycbsRiV*0@|q;^+hLFR8j$_ORzrtBy3r56@6~lnM;(z*yIVo1?*2?Z zVt#7sTZAKG2H38RD?_NoDD8lH;iBr$5nvO!&IO9&*+7UQDX?SDya%c zKHwAr4Q)uCuvZ-5{#_dk)B713g%2q6{CBes%>XmcvYaO^r1JN_@2)OXi;>`k9JGSVv8VuAq!9&;>yH8L8jvNAD@P^xQJighIbJ zMfhxc4;I|;sxE4hX+?jEwkUXAReT@40#y?XU>FhMynng_xlDfUPobKQtS{&td91K5N8*EJrTx*<-pd!m4$VLJ)GX^0h_pj89m7Vm;4N>Uq z?FW$N8kFHqP=eSl6PrRUt6|bBOH)H~B|)W1HKI5}W*Dv4V+Ac+D-f}>MPat5GQKz{ z`pV-A={I5MD1aOG+Q69kA70%Nrv^63|5%6dg$lo{p^K2&F_Tm>P?KmTB z@XROeR79z5@m@AmT`39XZBVc++o|#(p~;Q67J)F2o{;l%Cleb3-9Ep@$Xq9TI@G@4 zg%lx?KM1orTD0h3!_aB)bmDsV)?p#_gsv7(PWjym(n}-~K*W^05b$DuLR7=~Uqj|q zmnB6u&PVg-dhnr%JvOBdLAwZnh`_z)k`<4iUS9X57@|wsBaqM(a;jDd4KeZaEYqOm0wCM_HnFY=>hWK2P}$II6334TF?mbj<}C&ST9Bb6VY z@?O0D!kCOKz!ZCtYQ{5J50_6*u1Z=(=kOgYUkm(Z8tnIy_kPvBoRIgx0C z(1O;=+rg=R%8C13ZF&n%e8HercjSwvk(_Q?MO+q%b)|`UXDPbxq*VRX>gSoHs;$9R zb>DRMy3#tUC^A53{>^TWbf4wklX}UUX*J4tf@pxN7;i*09S4(klvFtOqyO4@qS}4h z;2}2~;bh$(^6pYk&4#_*dZb zCHFu1>H{Z$%|RJ;*O2e+#=^#EQ{NZbLd2;@ex>oJx0{X2ZD+w>BRx0jf1&OL732%aRmZQb@?DEkB;ko@S6y9eC>zy;-9gT86A#tdC53N^S zKK|Y}Yqf}Vp~DZwZ=oD=!fwBMg*Jz10!E?UUMMO#pcq-zbfdX$J; z!;@k@&$B+psMQ_2qkr(Z$E|y1o{p#yC6MP!KJ;amR^nC{a-yUPFHV?q$1`g4SrvS~ z)Qf*!c&SOM>Lv`whrLop=30I7@2tzw!ZKgo@$}b`sy%14KO_N|rBtwn0_%rXkA0;)>|M zdt#UE-q#iAf1&iL#n3GX{&z1aps@qXV_isxD71wqKNuon3Cdpr@Q&zjXWGRkb5n~_ zBUZ59g{QuW4O;5o^jM$)(-A?O*|=yVSR4t3VBAl?J*O86a|ByKAZq%_a$-=Q+u<<6 zr_Ud}e%T`&4y^=f>wuNB34D-Td^$j#LVaxxx4hrlGyH*w(h%dT$LXY@CAi_SPlJQK zLUq_9ZGFNu%>{&vEedoXFuX_o{=vs8#D?x3=32+H~#D$J5->Y@vTs#0hmu2`8ndcU?#ng!;r^`K$Nc`50j}SN0l`?Q-K*~ zQ@Zr&K1nSq1pl(2BSNNkS1ME`2)sRhi|Zxkcoa`csyJOS zkJcWvqS2>Pmp6AcFAJX$(acYN!Qc$fj<;bJFJ|VjCjG_%#gEJ`ap0CE&AMb3_tGzz zETP%Zg+3Y5n_DpZvXi$f_Ev-{pI;t&ief%PNp}hm}!wY2Ha8^^)gdEJD{i6BZ&oC|j_DdD?h^FYBJoDx*Z;?m7AUqcr34|kG z(v-bZ-N&!IhRpfmfKBNQb~!d*0&yIRA08H`fe?gTh__Z!B2-v{iWIh(hPUpl%!k(u z`eXr=v9#{+WQ6HE)#{?J&81y~0J7~@VW&9x`+#UMsEJ#di4G#|OK}(mz-9^!{DZ&C zUv3+lq_ieVB~q$*!$#>>im0Zg?J7c(=DJNN;WiX~WoD(ykSyda6Qd9{5|jlZdMps6(4Q~;e@6EsoLs}9xlt0E#*rU(X0=<0_B=f*jL zrX~PY1GQ-rwFwh|!2L=ib?8!V-7=S0&RSg_m)Nr#Y+bH8)XERK=vV)3t?ZjRc+pgv z2vgsp4%QTZ-`Z6X==Z*>zsTdT#=Tm$VXelan)za)?yERdBZZ&=7cUg^4s97Oblxz{ zRR?zheKc*X@+g}jXrv@;eAf`3H2adFCLG-m4$)~q)l{*^L0Kf4m?r_Ow@nZIs~~*u z&rEBCG~Uyzzvq<@o8p32kph#+Aa8)61|=wKa5igUWf-!qc(#)4s5V}_QSY_|&JCR> zXw`RWmC9?>=WhMtSdPoxWPJ_&YYgnJv%1CNFFHcwH0l#->JQW#jJfL`%@MdaK*HQ= z*^tH2vDxna`Z0XPrQHp$^I9tMbSt~ND$NK;y4xEj+n2j4ClMV&f{ihj-Db2M&z)MC zxd*o(hNZ+s>XMTKw9Y77>cx#mTOSzOq~V88ais z+`idK#$?OhWwYK-dC;Z2K9CjYyBWw*r=K$a16h3kRCT}QY**+uz-k*n4Zx9@1I6pK z;2!sINn#=}eTmzBq1yw=r+tEV*uKBqgQdZ_;ynXg@p?S*P%<4HVm`cv1_-PWXVelp z>etEj7&>!kb){=}?`e>{8}X6^PH=@a9j^!Uun}YUik9T4SBPDzOm#Cv=Dxmgmg530y8yDG#%qMo_RbLemqIQ zhqt~ly>S;iy+!wN`);~#V{$j(v(N&PB}?e}?Ckt05fuPOj32DwE`UjfzWhFe=$%7Mw}p~I zqye*Wq(p6W_zEa|75*8nlzBRO!s*U?5cnX4?|#p|AY2glIA!7g1C!m%q<`+@4+i!(M=iX+(9%~ z8WGBs8xT29%e%8PcKO^m>c`f1CHyv3P$ai9DJR@^EG6}HTdmSQOd|_F3QTr>7&fF4 zs!Zg^YOft4Ls{CKx@tN`)47h)EaHI z5ln8g#jSvfy7hKfEb6PTe7kEgJNoc&v*uDeq%TzXuG7R}R!olKUuCwum;GE>@{H=+ zfO~TD*kGmuBRL!q_wk*SHv>I_8&wloNx+2ZYIOodje!cDh4XH-xWTJdru{F2w=hrX zx(3^S| zg`)l`>RTY%jWs&)inEvzeUl=z=L~{hK|FAvdIv=VVxp+DP`>ZBEMCC!kBksHfld0) z?&D=y+Y#&xIWd)gwiw@ZjF#s&P*__OgwGniH1_(HT^$r2KV0z+g!uKXP=%|*k{N#Z z0`)9(<*O=?c28#)iF7WGanmWil5Nouv~nSv^WfaiPUqZZ%MC5OKFRY$?3&iR$<3>N z`*&KoCOJeNZtjM*G~Vb)!+Wt#xUNf!Dg3qD^n>l=vI^_m zs`3|M!DeF}6%!^A)fC#GypiZ0|7eH~;qK=mB~nM|1pA|k3nbNU9#tc?qg*&R&2PY& zl58x$x!lrzf?ABlbB){8w*HWI%qWj9y69sCo& zB&CWWf$b9JLr8R6&*|}=qy^W;4pep*Z3`?asA8NS7{}Ef-B1Yn5F5tzNX3 z$5EGSh1qn@(CFQ5G{5jqKT8zbih|(BA1N}n%*>G-P@+%ViGC@`ZrRa&0*f$glAk&3 zyo*KZd&X#zDa%tL){!pxpjYu#dV32~R6?>B4Jke9pIJ7I$JMQy9_I1@$WEX*jIz3> zMR$4!Z5eN6o-1dB?(HJuM>5K!m>lRHmmo$}I+V0@Qe)jd)5b-=Cs7|Ge@i~ZpR(Gf zi=^)}l5G<|KSgm-j|0YfnEJ~(3t1$pe`_}S>al$PTU(z6nqlM`)r;ToWtVS}T zz?j2UO+!_^E>Gs~f+|dIJdoxr+FjEDMST+mZ%WV?qy0*0OCWNAso=`S;u}e!45OFm zr;{7pGjOQp#+-kh)KW~b{&Mb3H1%+wzo1 za*xN6Mp{|4jkJfwnvOFLMWm*hJp}-0JkkO7H0diH+g1Q>Ri%6#8x5f5Ux`Vr*ax4d z8O9KQzwa*$DGX&s?`;se98sX;Wr4n-rze>NOKm$IP68Ez4-*dCCXfj!TB&1pOwTQ$ zOu?G4MOIGR#=On(=k`AB^laqw*N`)hm>!`o>Aos)Tf6gKZ&z(zP}ED{K0)@E|J<#l^1Id?9Q-ST)|eYV39ieni}a6Oe|Jk}L`OZlVq z=y!wMg9)mMpi>gA>>3bWK=wcS4paCO)W*k}t?J+!WzuGL(&PJze7X|PTts-%Cr8o0 zKfEmzmwuo#!uNLFzxZ$(@~__@*5=ByG>?=N^YHksOva4hF{ucqV4mpWL&9mdXPzag zJWw(~2*!OW{r869H;G%G5rH4O$jq9jx;jNZt;s{5O}Xa<$j-Z3p0q?Hn#=g`dwF_1 ze4oy&@Is(fMaXZfS^VfUdRLceHtZBg_U|;}-!VZYQ!^rJ5F6vT_I7a$;Cg|}QV7Z% z(RAT!-KC%hAN6UsraPsfVSH4=M|L`!kfPSqImi6lU!p>OJ%R{i#UE5s9>I=ty0jT$&>rIsE>rl$rEKEKNb%-LsH1?jH{bCmJvskCZrI zlP-&V{kh!&0S{`qgb)IpLy>QmDV<6cpPrptI~s{c@fmjsL!-jMRqO@4VCASpq+ zE-y!yVL9_l4fA%CZ6n2EhG>G0|2E0S^TgHa)F)&3>u`Wz2?B7MjKcJBL_@s;C+$l+r1m zOYDAQX}f$aeg6;SN>UsM@VyXwathJEFez^d$_|OhaK}S%@Pqkq#X#Wqi{5eD;-~ZX z=Trt^Zz7j2q>l&bQkugFRjJ%KqV9_hZ>|i;uBe|r6RgsrfFbpk%IL`n`vlN&_Z zKMfx*mxff*+3Uo>mm>p1sBkaVfAQt~>rERIN&g9reE!+_pM;A_?RNkQ?kj>OlVu?++8eTAfp4y!9_+uPyD+i0D^ z<`@cHfEZtVF6il@h}4+9)TV$+TTJ8W4 zw800S(!q(kb^-0>j*JEQF8Mwi%1m8NZr&E`G?DH$k&7D0k;8MBUlK+A$=Wo|{cu1W z3cxjMVDMXEn)$90T!#2#kXIANR`m%{%1*c*m9rpbl0NTBf%Mw6o z1bYp}CF27go6rz=hO`@|W?BW5%LQyObAtht9-yp`W&BAi#*xd)6aBO?%(-C4LNt*6 ztfWu`1{5#M)dCg?C}U&AvZ1cK@+XzzwYtVvI~4UH?9~^tO$)A{OOZ}5I9$r8i9Li! zYuZui*%V^J>_4Cd26L=wmp3;-zbgk7yi* z<=eT0ZmiDCTvD4+p@C^x@EIAd8-$M_aqAP8o|Ud|B(ww1kSi&?0z!WM1ED~1t5^O3l>4(;* zatXC?rI}Ku5+K`l8Lfn?!cQrqf~$&UE6#9G79}h(yTO}Jsb-6+7ftIRhg3nj05}qu zo`y@v1r685f|?POPvDNuR6_FVWOOAr)^t91LFQ)lCd=x{yXy}X8xPMR_lGw1UFPa7jmSv= zY7)S5l$0<;;*$_w6K{s=02Fl^(76p_-POV3MuyeZLxXi!!q5U} z5rGZ}tpj4r!zC7KM07Wz3l*8TTah)5x=tXr(-sp;0MY4dUG7#3?p9WbHeIte>$s+u zacz#>ZJdP7>A$@AC4_C7>%7d`@8hm4ne9Xp%>+($tESCD5>Uao2DZ>TB5o)|7EEM` zE#clt%jLr(aidnNX=HH%5m|QX#5K`Pw$N&{=}WYlA5|Bxx7wSvU6>LmCU;cVbX84) zAsBGot=GD`wb#8z)xV=d!#d2rAy~p_rMlghu;;^4cX)93uqOa=FO=n@4+r3k>RW~) z>sf8GI7NSrEGmC07=$;wpuEgu_lU?a#ecG20 zO}F+x{(a4p4L7tsp$&bV5idrfip=eZNI8SO|v>wUlXd6-=ag;Pt!9@ z70~;H4li)vmASz%9@Wl3ZJAu9myp7)qIgIM{-U(ykPouP^WgXsc;UQ;9Q zHb$6<@W=`Q57UOG8h`@;K;0~XuwP5~fA^?{nL}f0p`FgdCii&88QLvLkQF~}><<{~ z86J@wpt*xs>Tpg^O=T2A9rFh$iSQPjO5{m_?uD-54G>jJEKcR=#J(F;i?la%8yp`0 zv90H0vpJ|eek_gl`7C!0hOQq&_xwZt%%7=ABO?53p7CtwDPc{{3Fj$1sR3d0S!2T1 z%)3GxOC0&&p~ylUpN46kQ_?z}k6-R44kSN*4In`TevIOoXCWr&oJq7# zK1LMIb3FNESTJ8UI}_G0NgO|X?YuzKGec_1d6+pANjjI|3FJdAI{zhg`Mcyszw9Bk z>_xv^;kI1SfS(_{9I&~(x&ufdTp<9ggg;veuY=~KVOI#IhT;oWwx2@t$nc^8E2$0h zgTYJgZuq^kgpm!Sl9>P8GRgC<6-lj?KU=G;yH9&BmTs=y%Qw)cYfTAj#n0Buo~;Me zE$20?`}g8k_O2;{oOjH|NNtO^+@XT#k0==$)9g}w+=d? zb8f_Fe<b8obNL@TCI@Vfy>zbI^aC0NtMr-Twd(Y;fTJ-;JTh zlF|R8G32oqks2!bXSMPyK^4I3dHA2IvvwMzc;cx-vkfZYF%|;|(`N<{$&@(Sy2Hah z)#zyJWlRXYT#&Iyag|huk7!ZbJuN@Uh2OI=d+chxx&N;+m2Q@_kz*(zep&|qIW(xT zq~Sg&L&lzosA&B1pQ`iy1gJ4_GW)U9)>LQnOL}4XIEE+Uf_6!kifk9u01Pb(4gEQ5 z9BiAL3}YJm6b+eqw}tTsF=}mGs(c>S|G3h5r~UgIqG)EtE$7i#sbYcSIln(~^5Z9t zf;8G60@5G{3pEx=L20~WuFQ@(!~0>MBqrRsJtuBjy^RLN(% zFieSvw1|Mb+6_+YZCPm*=^fpI0hxw#>_)T1R_Y>X1ur3R0N8TTu?iTh=!_`P4fEN_ zsrcf1T=s1wNwy2f81Vav?z;f=wnzk)UUO~7fP^~Nk{7-J1*zAoOAd8Zt zV>|2tC2R-a6mDCjO53(tr0NvF@hzV@6k1G)yBAZe{CF1}X;Kq%F-rT0+_E1>WXt|} zQhYW0UUG7m2&3xDMW4u2{kt6tw4S3PCfJZbv`pDN=sPRWD)L$-n=nz0Eu4YK5(8*i za&)SrCfP2JL^qs`A~4dZT4n92YpWPm`DEp{Xy?-?5;U|3!>Gd=u|P|;(hx=v!`Ahs zINp)`dq-xf0cUx>p_Ph?ti5kx2K}ZiSEjk6ZGUxD+s$FkOOirZuG7XEssX)GG=M-b z-ElWKys_me7>mtj2jj|;Zej`N{_S9(A@i!TKAV1dU)mFzF5l8?2s@0HX0YW{1!V75 z2&9=C=z6N2TKjT+KuX;YpU|gHY_l!@c7D#a;1Tgfffju{E z*dHqsW{Xf%`;;VWr4JRo4}#9R7w-P)1h1ZB zm_^Uz@Y^slDOQOpxwKS)l1x%58|)zjECo39)YSz<)1e5OwV5e{mg4@HFhZLZ#?m%L zQfcQPX7xem7Mx&*s)mS%cZ`5ZW(=?31HH%2w8WpvOX*)q62{ScF25T*MfI3bxQ@;UfRsiZaLAmxl`sr&i#?21CF&M9-X zb%{#Q%6pv2HV3Z;d7}6#4i=4JQNZXfB8|lSa$o&fAkqhj8-J1lTtyn`bVB>-3%dQ{^H}{ z*6J04vBTw>WD^Xoc=*y{Wl0kxqI2&OA6Duh4z>P#{fJbDmL8CC>bt+3uTc`R=Autm zHdU|W#GJp+CbRUXQ)g)%AI-F#UJN|9F>J}LXP4%-BaO0e(ej&T_IzzY_Ri0!>W@C> zg5w0C`7Gcp{5WC{#$()%KUeVUJhI12PwX~qL^lB(khOTAyyGB8_~EQ6d)oOV`l-=% znP4vZIt=viG?Y^i5L}_eYedVcFvw(B-0#YFtt>v^1uk>2zJ z!+@{9gLAfNT8ueASs;ttau2Tz^dq4e>cGi>qjmYa@=Ph$l}F#iMXHq9{>bF#u9GO0 z8G_9K0Vw`z{+X9s$vVdA`9dDi$=n<=Y*pi0<=@j;g%p5y?aWdqV?ZcUWR2jHKl`=E zkz^7+!#CZxkUpTAwit7}SFrNK>RKm0+qtjpV zMd94{o2Z^3Db1i`&_L7qjk(CJ(9qwouZaeE4m0k4#Y~O%rod)a6eEYbjyJmaZ~pM0Gmkp+8k%xDZal;N{nIoP5-N|e$>I)WE> z6E4Fa=S3NPo|`KVkT12E4}Z@gyS}>kdY|vvGXXB)nTP9~6~W12iTT|tBYzBVpAwA29~|1`A|b$A-H#cM^`3@|HTIgIa66Dgg>P_vf?01tiU{Zc?$FWtaX6i})to2d5mu(8pP!VN=Ti z>vJ%X5^>Xcm_>snLO1+}SGcUFqb=JT^)Z8l(eV55kb)6_^9rJOVD}XgkU#3;o)z@7 zF=9tp>qkXE-ad)!^l~HZq(Y8R8eZ8QLF4c_Oszv;csvo@N`z9 z44~0p`+bc$UWmR3ux=F)D)p9*Fjk#qInjftx}hC$qkQ#|3M(*1`xqA?C5A>eWJbJ_ zf>oloHe2)?v|I3r9TjgG?5p<^Hx+9WQI>n@SO!zvEB!dwFqY-g+tCI$>atyA;Tud$ z765k(Z}<)Q#}dw5bkA<$J$}XG9Xv-`QKH9UyGJC4mJ?!IRLPB9QFAOwFVx!0;CZ5g zf5zg$*-7${g!zt8gw+#fOBa#UgiYb-qaxS?JaJ*z!#+^8N zU0<0MLl}N=eWo3r&#NC45i+x|e?Ac*pJH`HUJi*U`$TcF_NVf$N`;hjq0T^*U=GR?`c!h#u@d-8^^G0CmAZk#p{v>m)U zl`FS1hH=i>Xw@KCEY{2<8v)E@Kv@IH9}XL(7Lak`<3}5q zcBVzBrD>GHMmYl}zbhq+vAD&Ay{AaD&3+Md`HWRJaH+ya+DLmgGOElWo4yG5QA5gd z_}iU<{90DVnT5AyMz3FqnV}nAI9nNrWGbhD12EYMolg$g zU$+dY{`hYFNF`FxMqHkPf^tuM|F=R2v(;2NR`KTAXLwhUt}6rAE%@ImOs2sffMG^9 z=Qa%`Bw0Ue9rBh|DsXpDJ}S-069w{~A(^q^tY5-5YR!6n#A*2kUIp#Jpd+_abAzN!p~>w9f0o}6FqqdCBR zvD>uri53;743lefhxJ$TviKDik1odQQ8=l9pznBv`cwF%q6&kzf2s<mD{EoFlzi52kAb+;lscXdCo1tFE<6EYYvfxysmOq7WPMvUo)5$@la(U49HNe0n+^v7?S{`l1X# z7Yt2#uL7+D5;%*9xQc~Xn&7bNfRsUuhdb|2bi=%s1e^v7EwiN_I$H9Mi$Aq?-dFcY zW38T0m5BTzNHK|OwUL-W2yH}(+Ce*R8=35BceNLk$ zf|Y=iL(DbX;~^lEb3>t7-_4Rm&e?nLbzQ}yGD>YTuF%#JkgQpwGqRF8u5tYmg$U6r zc*<`o%TKP)A8FRnD(6M1fNhn~X`QWxUFGJoIyEgSRN=<4SY|WkrV4yDRl|g{4vEUu z33QcAI*)pFwSssktVJpHwBJnfMSL+h&$LrNYSGs4@)_Vk%f9b6^J&ZXJk{c&ZYAa&gghZdFu4r_v*7PoGbdeXs>6*Bi+^h3nn1Ar> z=+%&+Z2r*e&(yy2LC=diSs6@(6dS35=@i1!@^D28Qw`dUA?uxZ@?0Vq)<-6oRqjU| zx+tQ%Ud|8{yBx~7(8`wysO{h1dIpQUY0>wmWiWq#aq|JG*~*|f!0J4}(t`slq>hlI zg(u@C-@-(7L1a4ECUi2c=+r|NU5w-%MA8``0vHn6fR%N_iR0s?i?nc0}lI-aN}nr1A@UYhccrGfuznXBbVVvtH=;-{rM znM3OU9i89)jfV&$b?nZ71hXm&){|`;Fk#JwG_wWPJY2Dp8OFJp!F)36zmOj9S;atr z0{yJA%i>UeVp#s-1Nynyso|M`i3hxMhJh3Bc^29F=gfKG=Et+$lA}q@Dj$DA3OD>x*w`Xf)$;-EQ zGxdK*El)?4saC2&<{AUn+1%EdiWZ|b*Lz*wM%KLytILkwg!f#IdiKnZ-a^bCuUGQJ zt9HN$)aJsoO|3$JFx^a1@1`KpnrHr+8*io+O{Om~-hSZLLBUqz-%*I$`U&yaQSVl# z)YkCy!oc6=W-20Pr5se>MEKW2Cjq zLh|)2aN+&Q`2 z7CbOfkMthP+%~p!OG~H8;Nk9G!A|1VPV&D4n)+7y`o0OmF_C9GIUo8g9!_z? z#?s!(^oQj#%27@7ax8_ARck3FFOb(TP)dc6$(;d7ESK7(@j9gMhpc$cTdM?^eUj6o zZfV};siWrFJ;M5<(YH$rOvnAtk7j-x&udLiGaN4lolGa5tZc2iyI?05n7|IO&Hz~` zvQfw`g@O@zgn*H^ZT&d@_rvZl@bt%zBdwo*q<=QM9$i2DdH3+A%_$H|atgx!Y(Adv z3OZ4Kd(ywPidZ;)RA;`#aJJBN+WPRAa_0EMk0a`LXLQ*4++KP!g+rSnD*7EBvoN4t z2o+;v3Nz-{!z4H_7Q)N;TM+vTbO-~9gQyyQOUi%(Fp$S+pdc3hnDO`MEu0e#H)ZO^U`SYJ= zy3`*Ufps^qJrXz%@)z?Qt?PUE$QkYM*`+_@)p$Q`v(=%Oh4Upn*;Q=cReT>A_1RT2 z<8`Xcb-KlMCi*)2-F0r?b^hn;x7h1K#+zc9n^KFLa`a8*yPN91o7&Ge_1K#R#@i;D z+ZK!4HuP=ByW6h5+n&$2AF#I=#=8NTyCI9a5%k^IySs_LyQ%m8$9D981K9u1Bk%t= zfNd&MmSgzqyvVUP14#gy-ve0vmmg(b1QQUedsWUAt0r+hnJ_p|&7mjkUG$L)2?L1H zpKl=GI7TVY`(i(h%h#ypM5+^X7Q!MmsNJw%MksuX>YsIceP5!VY-cqqaMh5HSe*+A z%|&pl>hQ=7EYUMD-2+$?0fH2N0jI6}>!@!tg$i;1_)A*8)0F7f7}l{VA1&A048G;< z7Cu>$k>nC3gkvD6SAO<9vUd;8K&CCSS7`yAl>4(83aSddT^FP)%~6ki$=L4t=K zh_X2g68f^PYUTTeD>#zj`e>)td-amT%v6i?0T<`Ni{ zH0BePycFw{8GK{~)YwaUB9)yAQ>xZ<%k#{q82TlDPjSa1`iWv3h9E?C_!aVGvi>aA z7zT!fmU&I){BQ5kvM!^0y58hMU-dN;FZPY~r&?8?KX#OZy~uLC*9hmOd#JdS?A#m? zW_M%CJ!+2THajZh@IDg%d;Q-^JL|S48@G>dV=xg^u1l%GM#D%6DJemu3|ewBq=ter zP^33TgTyG2+!O@7L1|DBrBga5u^|d7eH+{g?#J=Gh36%lf1StqIlpn5ivwRnGeL6CW?TL>{XXUMLVL~LN_V#x^+{`@?^3=ViM7A-$nK8m%kbFvSIAn| zKS9kO^=~cdxXu8_w8E_?N9#b#hFz13OVt9+4WFeH9DT;jKAkbs8@4_fKHqAcra${; zEJ@Oj$+i3?+q1o~Z1X;TKk*s@oBs}C-g0L&|RHsUZ;P17wsREY9FyXvC z?sZ*{tLcHcx2ZoabZT#JmL3zB!hOk&ZJPF#jNE)`!|6XuX`^L$qoAbNzoNR3sj+}W zF5Jn2odgszz+K;yY8s1qla3oDFSu}i?S9adk--&dbrADy>8C!$5xCnE+F_=8hIBR< zPV#8rg*LytSk7J>ZQ#d%>Fo7V-i=F^ak-(=@97`qK(SmUH?l=6wdxHvAgV~gE)ke= z{5u@xqL`tlIRCtvzKU{K^F5r9p3T6^VM12$h9`RQXOoo;0UHu?0cypWDSU-=QRJ1o zIIpjXp5Yed!hyS_noQ<<|IKg(mBmuK2YoW}J4roLW+IntEWC`Q75?!nQ=Vyy}LEZ5bSVP(pRzCo$uT-m5wx2y_OFQ;iQ z%38*C8{+D!U2h9wv}MS}wj}v<=nYy%jc(})wp_DROnS-Rhj}+8 zoL)sY)z+p@56lVNDjiIge{!u5bLr`n)2m2$!vijR(|tPSxNApBCANAuFz;NMdUcs^ zo0nv{CWgFMSH;P`Jj>UJnIhCAJ?8!DT^{0^8b71O&eI`6r4Jr&fxLEWb3aj0ApcF{ zYE$~c)`cAPxcn&1=GX7}D1)CThuYQOhzTmO2&ti0Qbqai?&LtY{_;#9ikgVOdt_c* zqr2tY;BUpf|3qS0;qKnNEC2M*u`dxROVh7TN`lgIahuMXzgD(R`C>>Ou+!593;f-h zXH>2ms5)+-gEJ?xT&Gog+1c)xh=-- zW|_pOu6(UX4vsOxRHw^CQDgQV|MQ9;?gJ6LUO(Rfb z4T5>sP8r`Rqp;+#=O1_u$f`RUxTma~x$W6SWOSCC{x&BkKp4~hlxMD-cq>&Q|31%k zxAS^sO6b`Wak={H3CmTKwZZvPv)1|-Camf;8^o^3eF*12wHh6n8@ZCYsllf0+*8z* zmb|tXJA~-Paa0Y212yxV@>FL{JJou=Z7|58z7?DKFemecG{m#AaqPDH2MLh+(ThpP zV;y{pHYA%X&TZssw)V_z6e|%gruu|#KOW8fQ*O#IXYX4PGOKCNW%pFfnYd1VO?0Ut5#5DyF);6C_cgt=)p>i#j8ODA|PFnw3pPbs3lG#YJT)9r} zQ}67m{`OcF`z7$MBNT}VWKa|ctX0bT+OE<@8>MF@OlKp(w#D#d2E!y>KD+IF<)5Lr zf?uc@zvA2c^wZfD(?6{)=;%vU4je0M))M7#8NIPCC8d`?~P;@^Z1-@3^`vjd-ZUzn~~ z_-@}1n&nlwBFxj`1*w`c6R;6+?AY_2pIbXUO=`KE9qW2e%3V@|aC<4!JZG5Op{&PKMxc*I@#J%mjB1-T=y;del=E7Gl=7apSepj;mj5^x;v&K+_I zMGG&JBI?Lo_4p1ESm!|Qv)p_o%@aQOhG+4vKmBM*^m7Lsr=@nuNJYw<`0UIojpm{Yc) z%k1ad=72qQ78t-I$=&3CzdM$F9iOh@-k+ybI+xH(2y?+ipAk@Y$2clZgw4(Aa&^h1 zg@8`+;Uc^7i!orwK0@so{@th8%?gk05W6qU4@Gw$K93CxAg51VGI?lgGM{&$c^^QU znv2xJ^(WO`32BS7xZribTGP9LH(8Y*R9q*IGNZJ15q?l?f3B{^9Hp__2Py~}<89A; zCnCP291o2Z?9KpsLW|a%2F!wn@X3||Vd~vk4ms&E?AZ!G&iU|UqB|h_8n*s<_hguQ zgo<#1RbDyY+b4s`S{%tXoaqwQIV0{F8lEt}XlJl5hix+K!9@Du8SQ@6Y!O3+f`1i) zaV+E9Y>D;?TOFxuJU!-Cf>|`JF(XNDR^)hJs%HX>9V(TF&2N5;il$q)G*k zX>E0JMX~bSu|R*%kI>tV#yP&G%D*zsYh-bnQi{I-=?)yF^FcTFv*5;g4_op@%nIQg z1+|=kvIO(2GQ*EknQ1E-?Sj7f=2;>0k4t1V4C|%K9v7nKfng4nM9$FIiCeYW5>vjQ zgb!ZVD-Bj&B)1!Tx+$SUwlFM7m6u20x_yZL<6>lo4Z!Br*mIM-mp@SnSUd)Qg%-eO z4SVpU)}KXog2lz0`F4i7=MwGV-^IPnZlz)ry2%6u4otO%%I<%>x<*diy~ZdwE2!X- z>ki(i&pykpUl?kkhOjb|c&+tv`dp(xZr0N$gMp4GFJhu@ULR8}(NQ^{IAeS79{ADc zn%uhno7|{P@}o%=IZNeYB8lDiUA8(82ToGl!UT&7y=lvqnQn&RX~;860?nsfED_*Z z5Lxt`QGJm2sG(-5s1%US6pB}#!pWeKJW z@5@#ZO)ptrQ?kf$7;;1<9gkVqg+=dHh=P^d!KE%``8mIBs^)>@&~lERO1Ws`=EsKA zubIJpY1EMC_L9#g-PPE6sE+TlF-BTb$MT{FJX^`7^kccm2il|BnCf6wdDdKI=X2u| zCf8ifd!I^*0OysSJLgQ-vW?6_2B_Ny zdu3>oC9L6@P8#N&xYtRvr?*I&@lJ1@jJ5`=-shwCe#a}n6a9(ga0p;OdWI>399OAz z{q>g0fkdSzG4a|pBicB3bKJ@Ewo`nH7gqA5nCc8Q{o?g<+Sg3c?-_xUkA1u=b}UeI zci|GjI!7L;gbvh!REMNO|7171erQA{zC?|m^A^ySJ@WR^vHZ3YMNd^gdOg9@U#h-{ zX=94MCu=%XawDH~Hp_JjCRc_>`BG700T!drfmZ<3^cche$7)o5(ukaEJSs*{nGLx$ zhgJM7L)t42NK|BKJ~+_ONKtKQdIl>MlKob%e=Dd#{%N!QBcs6v;ir2_bwaJAaMaOi zDu*}5bD^E=>P|CYGOf|rPgJSsdb|)>Qbj^@2QkD29|~8bO-hI{6+4~Z=uZQsDR0WS zls^2qZduB{UI)?SXwT$B**Dw06gpd*eRwM;QX1-NjiW+uA-YXRVg{~iAuHnx=d!?2Kt3Pa{!0rJBU20D8pP#2PEpCk92^DsshZb%7i0?cX)gL z&FgvC)}OY}fBm4}v5gJ9FyOY)sUwOORY@zn(n}=4D9p|$g=~IM^iL1I)?LJDMz5?` zK5d|nywT?*+K;5Lzfb^UguyE{Lv3wCua5xi#!!16^o;;~nUn9_O~H`ZnqS0FQP{#}@bppk|Z7^VXu$H?&`T!w~gS}c9 zsX0K@M+`CNfUW~x{Hwq|T`}TL{M|VLV}=0i#8_%=f13Niq~H4~?lGR!VG(HW6NTPX z%9y8u;2D35Wrep$0z|sT-LVF$qKy8PIat~D7Ud4B-{@7s!knmYn;(vfsSMEuCYq{% zE#1)w0z^L&0`5#+Kut9|4EMW^i7^F4X;W!pZr3))Ef+g`xyMCzr-X}IaS;RJqR_pv zsm4A&!0N0}23sN&bfCVK!-4_aqtc`q^{b$h@(>{sd?Guly9nqXjvH(OMvJqd)d1(_ zbR%Nw*x_ihiWtv63(=SWT5pbvs7%KdO{4U3#jr0WPq2yO41_tr<5Y-N)!UNl5$c;k z{{!I82~cAbsH_I>pBNQ`a>P{6)#=UEVn5U`^2-p$Uq_B79U|T=eqeCVp{u7vHfN{{ z0LJPpPfHw;0e{T|@K{)JWY-fc9SNmty3*&~Ec!oORDyEsa4*%K02?-EKOfGfq<&DU z6-aRhiH8W406_^{%g?Nd!btjY2K?vZ0!B~TV`3hHW)vMR)36MBB!ikdbAOS}bqB=l zFmN~+Lyy@Qxs;4$Mn--}(Oddhy%bSI$57|{7e!Ibg^_BY)qO<@4azL7Ajen!Y%U*% zusDjbAAh$BO+y(zGA-Ui6xsm zu<-Y@+nY<_siS8_SJuQ}dJJ}r=#lr>&uGGm_XsaO>a*9@!hc08lbiF}#f-)GgZEKP zW2Mzy;Zfs}nedUdsFUlL_1919uUlN3Y?NUpoty|?Tt^nK69d>Q6=1*)TQu#g0S^?X z1aIAy!fbt3-CBO41RfqP{CBugS+#PzeZ}j=TbYwfK}u^H2NMl{Cyqrih{fMtw@~}ee*e-wK-f3 zx&>}}Fd!aQTYs-^IWr+&Uu+RGwyMZ0w6v9YirQB3*2ayadAF|DZpV*r%f8wE{&yQ? zT?cpD;TRpjijN| zM)#Aqncv3u#i<;`Q=kpyEam?IELvq*EE@R#0@&q)5!S(&$l-*+;gs9q4DoQTk13AK$RIivR!s literal 0 HcmV?d00001 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..1d69f3a --- /dev/null +++ b/public/index.php @@ -0,0 +1,55 @@ +make(Kernel::class); + +$response = $kernel->handle( + $request = Request::capture() +)->send(); + +$kernel->terminate($request, $response); diff --git a/public/mix-manifest.json b/public/mix-manifest.json new file mode 100644 index 0000000..e2b79fa --- /dev/null +++ b/public/mix-manifest.json @@ -0,0 +1,3 @@ +{ + "/js/app.js": "/js/app.js" +} \ No newline at end of file diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/themes/tailwind/.DS_Store b/public/themes/tailwind/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a2b1833251c5032dd93f892e8d53f41d39658c52 GIT binary patch literal 6148 zcmeHK%}T>S5Z-NTn^J@x6nb3nTChJ>6fYsx7cim+m70)HgK4%jtvQrJ&iX<=iO=KA z?&c6IcoVTRu=~x<&u->}>9W`Rr_CU%FPpl>vXUS6K5ODHR^Q6)ygoBS-E(;aJ4$vg$iff)<``uKn#=_sOn)G&;Kj< zWwt)@%PBM>28e-w#sII4-LV5jnX~mli):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose] *)){font-weight:900}.prose :where(h2):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose] *)){font-weight:800}.prose :where(h3):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose] *)){font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose] *)){font-weight:700}.prose :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(code):not(:where([class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose] *)){color:var(--tw-prose-links)}.prose :where(pre):not(:where([class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}.prose :where(thead):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){padding:.5714286em;vertical-align:baseline}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.375em}.prose>:where(ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose>:where(ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose>:where(ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose>:where(ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.25em}.prose>:where(ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose :where(tbody td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose>:where(:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose>:where(:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-bottom:1em;margin-top:1em}.prose-xl :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-left:1.0666667em}.prose-xl :where(h1):not(:where([class~=not-prose] *)){font-size:2.8em;line-height:1;margin-bottom:.8571429em;margin-top:0}.prose-xl :where(h2):not(:where([class~=not-prose] *)){font-size:1.8em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:1.5555556em}.prose-xl :where(h3):not(:where([class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:.6666667em;margin-top:1.6em}.prose-xl :where(h4):not(:where([class~=not-prose] *)){line-height:1.6;margin-bottom:.6em;margin-top:1.8em}.prose-xl :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-xl :where(figcaption):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.prose-xl :where(code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose] *)){font-size:.8611111em}.prose-xl :where(h3 code):not(:where([class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose] *)){border-radius:.5rem;font-size:.9em;line-height:1.7777778;margin-bottom:2em;margin-top:2em;padding:1.1111111em 1.3333333em}.prose-xl :where(ol):not(:where([class~=not-prose] *)){padding-left:1.6em}.prose-xl :where(ul):not(:where([class~=not-prose] *)){padding-left:1.6em}.prose-xl :where(li):not(:where([class~=not-prose] *)){margin-bottom:.6em;margin-top:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4em}.prose-xl :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4em}.prose-xl>:where(ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.prose-xl>:where(ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl>:where(ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl>:where(ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.2em}.prose-xl>:where(ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.prose-xl :where(hr):not(:where([class~=not-prose] *)){margin-bottom:2.8em;margin-top:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.prose-xl :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.8888889em;padding-left:.6666667em;padding-right:.6666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-xl :where(tbody td):not(:where([class~=not-prose] *)){padding:.8888889em .6666667em}.prose-xl :where(tbody td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.prose-xl :where(tbody td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.prose-xl>:where(:first-child):not(:where([class~=not-prose] *)){margin-top:0}.prose-xl>:where(:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;top:0}.inset-0,.inset-x-0{left:0;right:0}.top-0{top:0}.left-0{left:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-0{right:0}.top-1\/2{top:50%}.z-20{z-index:20}.z-40{z-index:40}.z-10{z-index:10}.z-50{z-index:50}.z-30{z-index:30}.z-0{z-index:0}.col-span-1{grid-column:span 1/span 1}.-m-3{margin:-.75rem}.m-8{margin:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-0{margin-bottom:0;margin-top:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-0{margin-left:0;margin-right:0}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.my-12{margin-bottom:3rem;margin-top:3rem}.mb-16{margin-bottom:4rem}.mt-3{margin-top:.75rem}.mt-0{margin-top:0}.mt-5{margin-top:1.25rem}.-mt-64{margin-top:-16rem}.mt-4{margin-top:1rem}.mt-16{margin-top:4rem}.mt-6{margin-top:1.5rem}.mt-2{margin-top:.5rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.mb-8{margin-bottom:2rem}.mr-6{margin-right:1.5rem}.mt-8{margin-top:2rem}.mb-5{margin-bottom:1.25rem}.mt-12{margin-top:3rem}.mt-10{margin-top:2.5rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mr-4{margin-right:1rem}.ml-3{margin-left:.75rem}.ml-1{margin-left:.25rem}.mr-5{margin-right:1.25rem}.mr-3{margin-right:.75rem}.-ml-1{margin-left:-.25rem}.-mr-2{margin-right:-.5rem}.mt-20{margin-top:5rem}.ml-0\.5{margin-left:.125rem}.ml-0{margin-left:0}.-mt-4{margin-top:-1rem}.-mr-8{margin-right:-2rem}.mr-1{margin-right:.25rem}.-mt-10{margin-top:-2.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.-ml-px{margin-left:-1px}.mt-auto{margin-top:auto}.-mt-1{margin-top:-.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.-ml-5{margin-left:-1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-10{height:2.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-1\/3{height:33.333333%}.h-48{height:12rem}.h-auto{height:auto}.h-12{height:3rem}.h-6{height:1.5rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-16{height:4rem}.h-screen{height:100vh}.h-14{height:3.5rem}.h-1{height:.25rem}.h-0{height:0}.h-32{height:8rem}.h-56{height:14rem}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-16{width:4rem}.w-10{width:2.5rem}.w-24{width:6rem}.w-auto{width:auto}.w-4{width:1rem}.w-12{width:3rem}.w-6{width:1.5rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-screen{width:100vw}.w-56{width:14rem}.w-9{width:2.25rem}.w-1{width:.25rem}.w-7{width:1.75rem}.w-14{width:3.5rem}.w-104{width:26rem}.w-0{width:0}.w-32{width:8rem}.min-w-full{min-width:100%}.max-w-7xl{max-width:80rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.translate-y-12{--tw-translate-y:3rem}.translate-y-0,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-x-12{--tw-translate-x:3rem}.-translate-x-1\/2,.translate-x-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem}.-rotate-3{--tw-rotate:-3deg}.-rotate-3,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-16{row-gap:4rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-x-5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.25rem*var(--tw-space-x-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(2px*var(--tw-divide-y-reverse));border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 250 251/var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.8rem}.rounded-r-xl{border-bottom-right-radius:.8rem;border-top-right-radius:.8rem}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-solid{border-style:solid}.border-transparent{border-color:transparent}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity))}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.border-wave-400{--tw-border-opacity:1;border-color:rgb(77 150 255/var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.bg-wave-500{--tw-bg-opacity:1;background-color:rgb(0 105 255/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-wave-600{--tw-bg-opacity:1;background-color:rgb(0 95 230/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-wave-100{--tw-bg-opacity:1;background-color:rgb(230 240 255/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-wave-400{--tw-bg-opacity:1;background-color:rgb(77 150 255/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(37,99,235,0))}.from-wave-500{--tw-gradient-from:#0069ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,105,255,0))}.from-wave-600{--tw-gradient-from:#005fe6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,95,230,0))}.via-blue-500{--tw-gradient-stops:var(--tw-gradient-from),#3b82f6,var(--tw-gradient-to,rgba(59,130,246,0))}.via-wave-600{--tw-gradient-stops:var(--tw-gradient-from),#005fe6,var(--tw-gradient-to,rgba(0,95,230,0))}.to-purple-600{--tw-gradient-to:#9333ea}.to-wave-400{--tw-gradient-to:#4d96ff}.to-indigo-600{--tw-gradient-to:#4f46e5}.to-purple-500{--tw-gradient-to:#a855f7}.to-indigo-500{--tw-gradient-to:#6366f1}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.p-10{padding:2.5rem}.p-5{padding:1.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-1{padding:.25rem}.p-8{padding:2rem}.p-2\.5{padding:.625rem}.px-8{padding-left:2rem;padding-right:2rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-16{padding-bottom:4rem;padding-top:4rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-0{padding-bottom:0;padding-top:0}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.px-16{padding-left:4rem;padding-right:4rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.px-0{padding-left:0;padding-right:0}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-20{padding-top:5rem}.pt-16{padding-top:4rem}.pb-56{padding-bottom:14rem}.pb-2{padding-bottom:.5rem}.pt-10{padding-top:2.5rem}.pb-16{padding-bottom:4rem}.pt-32{padding-top:8rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pr-5{padding-right:1.25rem}.pl-5{padding-left:1.25rem}.pb-8{padding-bottom:2rem}.pt-12{padding-top:3rem}.pb-3{padding-bottom:.75rem}.pb-10{padding-bottom:2.5rem}.pt-8{padding-top:2rem}.pt-6{padding-top:1.5rem}.pt-1{padding-top:.25rem}.pb-6{padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pb-7{padding-bottom:1.75rem}.pt-7{padding-top:1.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pr-1{padding-right:.25rem}.pr-2\.5{padding-right:.625rem}.pr-2{padding-right:.5rem}.pl-2\.5{padding-left:.625rem}.pl-2{padding-left:.5rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pb-5{padding-bottom:1.25rem}.pl-16{padding-left:4rem}.pb-9{padding-bottom:2.25rem}.pt-0{padding-top:0}.pr-0\.5{padding-right:.125rem}.pr-0{padding-right:0}.pl-3\.5{padding-left:.875rem}.pl-3{padding-left:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-sm{font-size:.875rem;line-height:1.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xs{font-size:.75rem;line-height:1rem}.text-5xl{font-size:3rem;line-height:1}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-10{line-height:2.5rem}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-7{line-height:1.75rem}.leading-loose{line-height:2}.leading-4{line-height:1rem}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.tracking-wide{letter-spacing:.025em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-transparent{color:transparent}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.text-wave-200{--tw-text-opacity:1;color:rgb(191 218 255/var(--tw-text-opacity))}.text-wave-100{--tw-text-opacity:1;color:rgb(230 240 255/var(--tw-text-opacity))}.text-wave-500{--tw-text-opacity:1;color:rgb(0 105 255/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-wave-600{--tw-text-opacity:1;color:rgb(0 95 230/var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.transition-none{transition-property:none}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-150{transition-delay:.15s}.delay-300{transition-delay:.3s}.delay-450{transition-delay:.45s}.delay-100{transition-delay:.1s}.duration-700{transition-duration:.7s}.duration-150{transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.duration-200{transition-duration:.2s}.duration-100{transition-duration:.1s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}[x-cloak]{display:none}svg{width:100%}.wave{fill:#0069ff;-webkit-animation:wave 3s linear;animation:wave 3s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#wave2{animation-direction:reverse;-webkit-animation-duration:5s;animation-duration:5s;opacity:.6}#wave3{-webkit-animation-duration:7s;animation-duration:7s;opacity:.3}@-webkit-keyframes drop{0%{opacity:.6;transform:translateY(80%)}80%{opacity:.6;transform:translateY(80%)}90%{opacity:.6;transform:translateY(10%)}to{stroke-width:.2;opacity:0;transform:translateY(0) scale(1.5)}}@keyframes drop{0%{opacity:.6;transform:translateY(80%)}80%{opacity:.6;transform:translateY(80%)}90%{opacity:.6;transform:translateY(10%)}to{stroke-width:.2;opacity:0;transform:translateY(0) scale(1.5)}}@-webkit-keyframes wave{to{transform:translateX(-100%)}}@keyframes wave{to{transform:translateX(-100%)}}.form-control{--tw-border-opacity:1;--tw-bg-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(156 163 175/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;font-size:1rem;line-height:1.5rem;line-height:1.5;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-control:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgb(0 105 255/var(--tw-ring-opacity));--tw-ring-opacity:0.3;border-color:rgb(77 150 255/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.form-input,.form-select,.form-textarea{--tw-border-opacity:1;--tw-bg-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(156 163 175/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;font-size:1rem;line-height:1.5rem;line-height:1.5;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input:focus,.form-select:focus,.form-textarea:focus{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgb(0 105 255/var(--tw-ring-opacity));--tw-ring-opacity:0.3;border-color:rgb(77 150 255/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding:.5rem 2.5rem .5rem .75rem}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-l-2:hover{border-left-width:2px}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.hover\:bg-wave-600:hover{--tw-bg-opacity:1;background-color:rgb(0 95 230/var(--tw-bg-opacity))}.hover\:bg-indigo-50:hover{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.hover\:bg-wave-500:hover{--tw-bg-opacity:1;background-color:rgb(0 105 255/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:bg-opacity-10:hover{--tw-bg-opacity:0.1}.hover\:from-wave-500:hover{--tw-gradient-from:#0069ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(0,105,255,0))}.hover\:to-indigo-400:hover{--tw-gradient-to:#818cf8}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.hover\:text-wave-500:hover{--tw-text-opacity:1;color:rgb(0 105 255/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-wave-600:hover{--tw-text-opacity:1;color:rgb(0 95 230/var(--tw-text-opacity))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:z-10:focus{z-index:10}.focus\:border-wave-600:focus{--tw-border-opacity:1;border-color:rgb(0 95 230/var(--tw-border-opacity))}.focus\:border-indigo-300:focus{--tw-border-opacity:1;border-color:rgb(165 180 252/var(--tw-border-opacity))}.focus\:border-wave-700:focus{--tw-border-opacity:1;border-color:rgb(0 63 153/var(--tw-border-opacity))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.focus\:border-indigo-700:focus{--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.focus\:border-red-700:focus{--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.focus\:border-red-600:focus{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.focus\:bg-blue-200:focus{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.focus\:text-gray-700:focus{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.focus\:text-gray-900:focus{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.focus\:text-wave-600:focus{--tw-text-opacity:1;color:rgb(0 95 230/var(--tw-text-opacity))}.focus\:text-wave-500:focus{--tw-text-opacity:1;color:rgb(0 105 255/var(--tw-text-opacity))}.focus\:underline:focus{-webkit-text-decoration-line:underline;text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-indigo-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity))}.focus\:ring-wave-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 105 255/var(--tw-ring-opacity))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:0.5}.focus\:ring-opacity-30:focus{--tw-ring-opacity:0.3}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.active\:bg-wave-700:active{--tw-bg-opacity:1;background-color:rgb(0 63 153/var(--tw-bg-opacity))}.active\:bg-gray-50:active{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.active\:bg-gray-900:active{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.active\:bg-red-600:active{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.active\:text-gray-800:active{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.disabled\:opacity-25:disabled{opacity:.25}.group:hover .group-hover\:top-0{top:0}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:translate-y-1{--tw-translate-y:0.25rem}.group:hover .group-hover\:translate-y-0,.group:hover .group-hover\:translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:rotate-3{--tw-rotate:3deg}.group:hover .group-hover\:rotate-3,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:bg-wave-600{--tw-bg-opacity:1;background-color:rgb(0 95 230/var(--tw-bg-opacity))}.group:hover .group-hover\:text-wave-600{--tw-text-opacity:1;color:rgb(0 95 230/var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:text-wave-600{--tw-text-opacity:1;color:rgb(0 95 230/var(--tw-text-opacity))}.group:focus .group-focus\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}@media (min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-2{margin-bottom:.5rem;margin-top:.5rem}.sm\:my-10{margin-bottom:2.5rem;margin-top:2.5rem}.sm\:my-8{margin-bottom:2rem;margin-top:2rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-2{margin-top:.5rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-0{margin-top:0}.sm\:ml-3{margin-left:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-4{margin-top:1rem}.sm\:ml-6{margin-left:1.5rem}.sm\:ml-4{margin-left:1rem}.sm\:mb-0{margin-bottom:0}.sm\:mt-5{margin-top:1.25rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:h-2\/3{height:.1875rem}.sm\:h-screen{height:100vh}.sm\:h-10{height:2.5rem}.sm\:w-auto{width:auto}.sm\:w-4\/5{width:80%}.sm\:w-full{width:100%}.sm\:w-10{width:2.5rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:translate-x-2,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-2{--tw-translate-x:0.5rem}.sm\:translate-x-0{--tw-translate-x:0px}.sm\:scale-95,.sm\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded{border-radius:.25rem}.sm\:border-b{border-bottom-width:1px}.sm\:border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.sm\:p-8{padding:2rem}.sm\:p-6{padding:1.5rem}.sm\:p-0{padding:0}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pr-8{padding-right:2rem}.sm\:pl-12{padding-left:3rem}.sm\:pr-10{padding-right:2.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:align-middle{vertical-align:middle}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-none{line-height:1}.sm\:leading-10{line-height:2.5rem}.sm\:leading-5{line-height:1.25rem}}@media (min-width:768px){.md\:my-5{margin-bottom:1.25rem;margin-top:1.25rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:w-3\/5{width:60%}.md\:w-1\/6{width:16.666667%}.md\:w-5\/6{width:83.333333%}.md\:w-1\/5{width:20%}.md\:w-4\/5{width:80%}.md\:flex-1{flex:1 1 0%}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.md\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.md\:justify-self-end{justify-self:end}.md\:py-4{padding-bottom:1rem;padding-top:1rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:pb-32{padding-bottom:8rem}.md\:pr-6{padding-right:1.5rem}.md\:text-center{text-align:center}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:prose-2xl{font-size:1.5rem;line-height:1.6666667}.lg\:prose-2xl :where(p):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.lg\:prose-2xl :where([class~=lead]):not(:where([class~=not-prose] *)){font-size:1.25em;line-height:1.4666667;margin-bottom:1.0666667em;margin-top:1.0666667em}.lg\:prose-2xl :where(blockquote):not(:where([class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em;padding-left:1.1111111em}.lg\:prose-2xl :where(h1):not(:where([class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.875em;margin-top:0}.lg\:prose-2xl :where(h2):not(:where([class~=not-prose] *)){font-size:2em;line-height:1.0833333;margin-bottom:.8333333em;margin-top:1.5em}.lg\:prose-2xl :where(h3):not(:where([class~=not-prose] *)){font-size:1.5em;line-height:1.2222222;margin-bottom:.6666667em;margin-top:1.5555556em}.lg\:prose-2xl :where(h4):not(:where([class~=not-prose] *)){line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.lg\:prose-2xl :where(img):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-2xl :where(video):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-2xl :where(figure):not(:where([class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.lg\:prose-2xl :where(figure>*):not(:where([class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-2xl :where(figcaption):not(:where([class~=not-prose] *)){font-size:.8333333em;line-height:1.6;margin-top:1em}.lg\:prose-2xl :where(code):not(:where([class~=not-prose] *)){font-size:.8333333em}.lg\:prose-2xl :where(h2 code):not(:where([class~=not-prose] *)){font-size:.875em}.lg\:prose-2xl :where(h3 code):not(:where([class~=not-prose] *)){font-size:.8888889em}.lg\:prose-2xl :where(pre):not(:where([class~=not-prose] *)){border-radius:.5rem;font-size:.8333333em;line-height:1.8;margin-bottom:2em;margin-top:2em;padding:1.2em 1.6em}.lg\:prose-2xl :where(ol):not(:where([class~=not-prose] *)){padding-left:1.5833333em}.lg\:prose-2xl :where(ul):not(:where([class~=not-prose] *)){padding-left:1.5833333em}.lg\:prose-2xl :where(li):not(:where([class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.lg\:prose-2xl :where(ol>li):not(:where([class~=not-prose] *)){padding-left:.4166667em}.lg\:prose-2xl :where(ul>li):not(:where([class~=not-prose] *)){padding-left:.4166667em}.lg\:prose-2xl>:where(ul>li p):not(:where([class~=not-prose] *)){margin-bottom:.8333333em;margin-top:.8333333em}.lg\:prose-2xl>:where(ul>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-2xl>:where(ul>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-2xl>:where(ol>li>:first-child):not(:where([class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-2xl>:where(ol>li>:last-child):not(:where([class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.lg\:prose-2xl :where(hr):not(:where([class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.lg\:prose-2xl :where(hr+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-2xl :where(h2+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-2xl :where(h3+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-2xl :where(h4+*):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-2xl :where(table):not(:where([class~=not-prose] *)){font-size:.8333333em;line-height:1.4}.lg\:prose-2xl :where(thead th):not(:where([class~=not-prose] *)){padding-bottom:.8em;padding-left:.6em;padding-right:.6em}.lg\:prose-2xl :where(thead th:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-2xl :where(thead th:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-2xl :where(tbody td):not(:where([class~=not-prose] *)){padding:.8em .6em}.lg\:prose-2xl :where(tbody td:first-child):not(:where([class~=not-prose] *)){padding-left:0}.lg\:prose-2xl :where(tbody td:last-child):not(:where([class~=not-prose] *)){padding-right:0}.lg\:prose-2xl>:where(:first-child):not(:where([class~=not-prose] *)){margin-top:0}.lg\:prose-2xl>:where(:last-child):not(:where([class~=not-prose] *)){margin-bottom:0}.lg\:mb-0{margin-bottom:0}.lg\:mr-3{margin-right:.75rem}.lg\:ml-3{margin-left:.75rem}.lg\:ml-0{margin-left:0}.lg\:ml-6{margin-left:1.5rem}.lg\:mr-0{margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/12{width:25%}.lg\:w-9\/12{width:75%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:gap-20{gap:5rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:pr-12{padding-right:3rem}.lg\:pt-5{padding-top:1.25rem}.lg\:pb-64{padding-bottom:16rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pb-28{padding-bottom:7rem}.lg\:text-left{text-align:left}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1280px){.xl\:absolute{position:absolute}.xl\:-mt-24{margin-top:-6rem}.xl\:block{display:block}.xl\:w-screen{width:100vw}.xl\:w-1\/5{width:20%}.xl\:w-4\/5{width:80%}.xl\:max-w-6xl{max-width:72rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:rounded-xl{border-radius:.8rem}.xl\:border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:text-base{font-size:1rem;line-height:1.5rem}.xl\:text-6xl{font-size:3.75rem;line-height:1}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}} diff --git a/public/themes/tailwind/css/bootstrap.min.css b/public/themes/tailwind/css/bootstrap.min.css new file mode 100644 index 0000000..a553c4f --- /dev/null +++ b/public/themes/tailwind/css/bootstrap.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed thead>tr>th,.table-condensed tbody>tr>th,.table-condensed tfoot>tr>th,.table-condensed thead>tr>td,.table-condensed tbody>tr>td,.table-condensed tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{padding-top:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-print:before{content:"\e045"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent;content:""}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#428bca}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;z-index:1030}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}} \ No newline at end of file diff --git a/public/themes/tailwind/css/cms-dashboard-style.css b/public/themes/tailwind/css/cms-dashboard-style.css new file mode 100644 index 0000000..b1dc216 --- /dev/null +++ b/public/themes/tailwind/css/cms-dashboard-style.css @@ -0,0 +1,331 @@ +.red-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #9B0025; + padding: 13px 10px; + border: 0 !important; + color: #fff !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.green-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background: linear-gradient(90deg, #62C5BD 0%, #C8E1A4 100%); + padding: 13px 10px; + border: 0 !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; + color: #575757 !important; +} + +.br-0 { + border-radius: 0 !important; +} +.mr-0 { + margin-right: 0 !important; +} +.w-fit-content { + width: fit-content !important; +} +.text-uppercase { + text-transform: uppercase !important; +} + +.dropdown.non-custom { + position: relative !important; + box-shadow: none !important; + border-radius: 0 !important; + width: initial !important; + background: initial !important; + display: block !important; +} +.dropdown.non-custom .dropdown-menu { + padding: 10px; +} +.dropdown.non-custom .dropdown-menu .dropdown-item { + font-size: 16px; + font-weight: 400; + line-height: 22px; + letter-spacing: 0px; + padding: 11px 5px; + color: #636363; +} +.dropdown.non-custom .dropdown-menu .dropdown-item:focus, .dropdown.non-custom .dropdown-menu .dropdown-item:hover, .dropdown.non-custom .dropdown-menu .dropdown-item:active { + background-color: #F5F5F5; + color: #636363; +} + +.modal-740px { + max-width: 740px; +} + +.custom-modal .modal-content { + overflow: hidden; + padding: 50px; +} +.custom-modal .modal-content .modal-title { + margin-bottom: 50px; + color: #364257; + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + text-align: center; +} + +.theme-form label.col-form-label { + font-size: 18px; + line-height: 25px; + letter-spacing: 0px; + color: #364257; +} +.theme-form input[type="text"], .theme-form input[type="number"], .theme-form input[type="tel"], .theme-form select, .theme-form input[type="password"], .theme-form input[type="email"], .theme-form textarea { + padding: 15px 20px; + border-radius: 1px; + background-color: #FFFFFF; + border: 1px solid #6D7581; + color: #364257; + font-size: 18px; + line-height: 25px; + letter-spacing: 0em; +} +.theme-form select { + background-color: #EBEBE4; +} +.theme-form input[type="text"]:disabled, .theme-form input[type="number"]:disabled, .theme-form input[type="tel"]:disabled, .theme-form select:disabled, .theme-form input[type="password"]:disabled, .theme-form input[type="email"]:disabled { + color: #000000; + background-color: #6D7581; +} +.theme-form .date-field-wrapper { + display: flex; + align-items: center; + flex-wrap: nowrap; +} +.theme-form .date-field-wrapper .date-field-separator { + font-size: 18px; + font-weight: 500; + line-height: 25px; + letter-spacing: 0px; + margin: 0 10px; +} +.theme-form .password-wrapper { + position: relative; +} +.theme-form .password-wrapper input { + padding-right: 42px; +} +.theme-form .password-wrapper .password-hide-show { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + top: 18px; + right: 18px; +} +.theme-form .form-separator { + border: 1px solid #D6DEE9; +} + +.empty-state-wrapper { + padding: 100px 20px 60px 0; +} +.empty-state-wrapper .empty-text { + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + color: #6D7581; + margin-top: 35px; +} + +input:disabled, select:disabled { + cursor: not-allowed; +} + +.chat-inside-content .chat-inside-body .chat-messages-date { + display: flex; + align-items: center; + justify-content: center; + padding: 16px; +} +.chat-inside-content .chat-inside-body .chat-messages-date span { + font-size: 12px; + font-weight: 400; + line-height: 16px; + letter-spacing: 0em; + color: #7A7A7A; + margin: 0 22px; + text-wrap: nowrap; +} +.chat-inside-content .chat-inside-body .chat-messages-date:before { + content: ""; + border-top: 1px solid #E8E8E8; + width: 100%; + height: 1px; +} +.chat-inside-content .chat-inside-body .chat-messages-date:after { + content: ""; + border-top: 1px solid #E8E8E8; + width: 100%; + height: 1px; +} + +.topic-lists .topic-list { + cursor: pointer; +} +.topic-lists .topic-list:hover, .topic-lists .topic-list.active { + background-color: #D6DEE9; +} + + +/* custom checkbox */ +.custom-radio-checkbox { + position: relative; + width: fit-content; +} +.custom-radio-checkbox [type="radio"]:checked, +.custom-radio-checkbox [type="radio"]:not(:checked), +.custom-radio-checkbox [type="checkbox"]:checked, +.custom-radio-checkbox [type="checkbox"]:not(:checked) { + position: absolute; + left: 0; + opacity: 0; + margin: 0; +} +.custom-radio-checkbox [type="radio"]:checked + label, +.custom-radio-checkbox [type="radio"]:not(:checked) + label, +.custom-radio-checkbox [type="checkbox"]:checked + label, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 30px; + cursor: pointer; + display: inline-block; + color: #364257; + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0px; + min-height: 20px; +} +.custom-radio-checkbox [type="radio"]:disabled + label, +.custom-radio-checkbox [type="checkbox"]:disabled + label { + cursor: not-allowed; +} +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:before, +.custom-radio-checkbox [type="checkbox"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0px; + top: 3px; + width: 20px; + height: 20px; + border: 1.25px solid #051433; + background: #F9F9FF; + box-shadow: 0px 1.25px 2.5px 0px #0000000D; +} +.custom-radio-checkbox [type="checkbox"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + border-radius: 5px; +} +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:before { + border-radius: 50px; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.custom-radio-checkbox [type="checkbox"]:checked + label:after, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 11px; + height: 6px; + position: absolute; + top: 8px; + left: 4px; + transform: rotate(-45deg); +} +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + opacity: 0; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, .custom-radio-checkbox [type="checkbox"]:checked + label:after { + opacity: 1; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.custom-radio-checkbox [type="checkbox"]:checked + label:after, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + border: 2px solid #051433; + border-top: none; + border-right: none; +} + +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:checked + label:before { + /* background: #009B9A; */ +} + +.cms-permissions-wrapper {} +.cms-permissions-wrapper .main-header-row { + margin-bottom: 5px; + display: flex; + align-items: center; + justify-content: center; + flex-wrap: nowrap; + box-shadow: 0px -3px 5px 0px #B5B5B580 inset; +} +.cms-permissions-wrapper .main-header-row .main-header-column { + flex: 0 0 auto; + width: 25%; + border-right: 1px solid transparent; + border-image: linear-gradient(1turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%)); + border-image-slice: 1; + color: #364257; + font-size: 18px; + font-weight: 600; + line-height: 30px; + letter-spacing: 0em; + padding: 10px 20px; +} +.cms-permissions-wrapper .main-header-row .main-header-column.no-border { + border: 0 !important; +} +.cms-permissions-wrapper .group-row { + background-color: #fff; + margin-bottom: 3px; +} +.cms-permissions-wrapper .group-row .group-column { + padding: 12px 20px; + font-size: 18px; + font-weight: 600; + line-height: 30px; + letter-spacing: 0em; + color: #364257; +} +.cms-permissions-wrapper .permission-row { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: nowrap; + background-color: #f4f7fa; + border-bottom: 1px solid #D6DEE9 +} +.cms-permissions-wrapper .permission-row .permission-column { + flex: 0 0 auto; + width: 25%; + padding: 12px 20px; + font-size: 16px; + font-weight: 500; + line-height: 27px; + letter-spacing: 0em; + color: #364257; +} diff --git a/public/themes/tailwind/css/dataTable.css b/public/themes/tailwind/css/dataTable.css new file mode 100644 index 0000000..cc3dd8f --- /dev/null +++ b/public/themes/tailwind/css/dataTable.css @@ -0,0 +1,658 @@ +@charset "UTF-8"; +:root { + --dt-row-selected: 13, 110, 253; + --dt-row-selected-text: 255, 255, 255; + --dt-row-selected-link: 9, 10, 11; + --dt-row-stripe: 0, 0, 0; + --dt-row-hover: 0, 0, 0; + --dt-column-ordering: 0, 0, 0; + --dt-html-background: white; +} +:root.dark { + --dt-html-background: rgb(33, 37, 41); +} + +table.dataTable td.dt-control { + text-align: center; + cursor: pointer; +} +table.dataTable td.dt-control:before { + display: inline-block; + color: rgba(0, 0, 0, 0.5); + content: "â–º"; +} +table.dataTable tr.dt-hasChild td.dt-control:before { + content: "â–¼"; +} + +html.dark table.dataTable td.dt-control:before { + color: rgba(255, 255, 255, 0.5); +} +html.dark table.dataTable tr.dt-hasChild td.dt-control:before { + color: rgba(255, 255, 255, 0.5); +} + +table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, +table.dataTable thead > tr > td.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting_asc_disabled, +table.dataTable thead > tr > td.sorting_desc_disabled { + cursor: pointer; + position: relative; + padding-right: 26px; +} +table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting:before, +table.dataTable thead > tr > td.sorting:after, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_asc:after, +table.dataTable thead > tr > td.sorting_desc:before, +table.dataTable thead > tr > td.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_asc_disabled:after, +table.dataTable thead > tr > td.sorting_desc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:after { + position: absolute; + display: block; + opacity: 0.125; + right: 10px; + line-height: 9px; + font-size: 0.8em; +} +table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, +table.dataTable thead > tr > td.sorting:before, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_desc:before, +table.dataTable thead > tr > td.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:before { + bottom: 50%; + content: "â–²"; + content: "â–²"/""; +} +table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting:after, +table.dataTable thead > tr > td.sorting_asc:after, +table.dataTable thead > tr > td.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc_disabled:after, +table.dataTable thead > tr > td.sorting_desc_disabled:after { + top: 50%; + content: "â–¼"; + content: "â–¼"/""; +} +table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, +table.dataTable thead > tr > td.sorting_asc:before, +table.dataTable thead > tr > td.sorting_desc:after { + opacity: 0.6; +} +table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, +table.dataTable thead > tr > td.sorting_desc_disabled:after, +table.dataTable thead > tr > td.sorting_asc_disabled:before { + display: none; +} +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; +} + +div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after, +div.dataTables_scrollBody > table.dataTable > thead > tr > td:before, +div.dataTables_scrollBody > table.dataTable > thead > tr > td:after { + display: none; +} + +div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 2px; +} +div.dataTables_processing > div:last-child { + position: relative; + width: 80px; + height: 15px; + margin: 1em auto; +} +div.dataTables_processing > div:last-child > div { + position: absolute; + top: 0; + width: 13px; + height: 13px; + border-radius: 50%; + background: rgb(13, 110, 253); + background: rgb(var(--dt-row-selected)); + animation-timing-function: cubic-bezier(0, 1, 1, 0); +} +div.dataTables_processing > div:last-child > div:nth-child(1) { + left: 8px; + animation: datatables-loader-1 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(2) { + left: 8px; + animation: datatables-loader-2 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(3) { + left: 32px; + animation: datatables-loader-2 0.6s infinite; +} +div.dataTables_processing > div:last-child > div:nth-child(4) { + left: 56px; + animation: datatables-loader-3 0.6s infinite; +} + +@keyframes datatables-loader-1 { + 0% { + transform: scale(0); + } + 100% { + transform: scale(1); + } +} +@keyframes datatables-loader-3 { + 0% { + transform: scale(1); + } + 100% { + transform: scale(0); + } +} +@keyframes datatables-loader-2 { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(24px, 0); + } +} +table.dataTable.nowrap th, table.dataTable.nowrap td { + white-space: nowrap; +} +table.dataTable th.dt-left, +table.dataTable td.dt-left { + text-align: left; +} +table.dataTable th.dt-center, +table.dataTable td.dt-center, +table.dataTable td.dataTables_empty { + text-align: center; +} +table.dataTable th.dt-right, +table.dataTable td.dt-right { + text-align: right; +} +table.dataTable th.dt-justify, +table.dataTable td.dt-justify { + text-align: justify; +} +table.dataTable th.dt-nowrap, +table.dataTable td.dt-nowrap { + white-space: nowrap; +} +table.dataTable thead th, +table.dataTable thead td, +table.dataTable tfoot th, +table.dataTable tfoot td { + text-align: left; +} +table.dataTable thead th.dt-head-left, +table.dataTable thead td.dt-head-left, +table.dataTable tfoot th.dt-head-left, +table.dataTable tfoot td.dt-head-left { + text-align: left; +} +table.dataTable thead th.dt-head-center, +table.dataTable thead td.dt-head-center, +table.dataTable tfoot th.dt-head-center, +table.dataTable tfoot td.dt-head-center { + text-align: center; +} +table.dataTable thead th.dt-head-right, +table.dataTable thead td.dt-head-right, +table.dataTable tfoot th.dt-head-right, +table.dataTable tfoot td.dt-head-right { + text-align: right; +} +table.dataTable thead th.dt-head-justify, +table.dataTable thead td.dt-head-justify, +table.dataTable tfoot th.dt-head-justify, +table.dataTable tfoot td.dt-head-justify { + text-align: justify; +} +table.dataTable thead th.dt-head-nowrap, +table.dataTable thead td.dt-head-nowrap, +table.dataTable tfoot th.dt-head-nowrap, +table.dataTable tfoot td.dt-head-nowrap { + white-space: nowrap; +} +table.dataTable tbody th.dt-body-left, +table.dataTable tbody td.dt-body-left { + text-align: left; +} +table.dataTable tbody th.dt-body-center, +table.dataTable tbody td.dt-body-center { + text-align: center; +} +table.dataTable tbody th.dt-body-right, +table.dataTable tbody td.dt-body-right { + text-align: right; +} +table.dataTable tbody th.dt-body-justify, +table.dataTable tbody td.dt-body-justify { + text-align: justify; +} +table.dataTable tbody th.dt-body-nowrap, +table.dataTable tbody td.dt-body-nowrap { + white-space: nowrap; +} + +/* + * Table styles + */ +table.dataTable { + width: 100%; + margin: 0 auto; + clear: both; + border-collapse: separate; + border-spacing: 0; + /* + * Header and footer styles + */ + /* + * Body styles + */ +} +table.dataTable thead th, +table.dataTable tfoot th { + font-weight: bold; +} +table.dataTable > thead > tr > th, +table.dataTable > thead > tr > td { + padding: 10px; + border-bottom: 1px solid rgba(0, 0, 0, 0.3); +} +table.dataTable > thead > tr > th:active, +table.dataTable > thead > tr > td:active { + outline: none; +} +table.dataTable > tfoot > tr > th, +table.dataTable > tfoot > tr > td { + padding: 10px 10px 6px 10px; + border-top: 1px solid rgba(0, 0, 0, 0.3); +} +table.dataTable tbody tr { + background-color: transparent; +} +table.dataTable tbody tr.selected > * { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9); + color: rgb(255, 255, 255); + color: rgb(var(--dt-row-selected-text)); +} +table.dataTable tbody tr.selected a { + color: rgb(9, 10, 11); + color: rgb(var(--dt-row-selected-link)); +} +table.dataTable tbody th, +table.dataTable tbody td { + padding: 8px 10px; +} +table.dataTable.row-border > tbody > tr > th, +table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th, +table.dataTable.display > tbody > tr > td { + border-top: 1px solid rgba(0, 0, 0, 0.15); +} +table.dataTable.row-border > tbody > tr:first-child > th, +table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th, +table.dataTable.display > tbody > tr:first-child > td { + border-top: none; +} +table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td { + border-top-color: #0262ef; +} +table.dataTable.cell-border > tbody > tr > th, +table.dataTable.cell-border > tbody > tr > td { + border-top: 1px solid rgba(0, 0, 0, 0.15); + border-right: 1px solid rgba(0, 0, 0, 0.15); +} +table.dataTable.cell-border > tbody > tr > th:first-child, +table.dataTable.cell-border > tbody > tr > td:first-child { + border-left: 1px solid rgba(0, 0, 0, 0.15); +} +table.dataTable.cell-border > tbody > tr:first-child > th, +table.dataTable.cell-border > tbody > tr:first-child > td { + border-top: none; +} +table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023); +} +table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923); +} +table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035); +} +table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * { + box-shadow: inset 0 0 0 9999px #0d6efd !important; + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important; +} +table.dataTable.order-column > tbody tr > .sorting_1, +table.dataTable.order-column > tbody tr > .sorting_2, +table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1, +table.dataTable.display > tbody tr > .sorting_2, +table.dataTable.display > tbody tr > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019); +} +table.dataTable.order-column > tbody tr.selected > .sorting_1, +table.dataTable.order-column > tbody tr.selected > .sorting_2, +table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1, +table.dataTable.display > tbody tr.selected > .sorting_2, +table.dataTable.display > tbody tr.selected > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919); +} +table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054); +} +table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047); +} +table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039); +} +table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954); +} +table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947); +} +table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939); +} +table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.019); +} +table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.011); +} +table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.003); +} +table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919); +} +table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911); +} +table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903); +} +table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082); +} +table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074); +} +table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062); +} +table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982); +} +table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974); +} +table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 { + box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962); + box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962); +} +table.dataTable.no-footer { + border-bottom: 1px solid rgba(0, 0, 0, 0.3); +} +table.dataTable.compact thead th, +table.dataTable.compact thead td, +table.dataTable.compact tfoot th, +table.dataTable.compact tfoot td, +table.dataTable.compact tbody th, +table.dataTable.compact tbody td { + padding: 4px; +} + +table.dataTable th, +table.dataTable td { + box-sizing: content-box; +} + +/* + * Control feature layout + */ +.dataTables_wrapper { + position: relative; + clear: both; +} +.dataTables_wrapper .dataTables_length { + float: left; +} +.dataTables_wrapper .dataTables_length select { + border: 1px solid #aaa; + border-radius: 3px; + padding: 5px; + background-color: transparent; + color: inherit; + padding: 4px; +} +.dataTables_wrapper .dataTables_filter { + float: right; + text-align: right; +} +.dataTables_wrapper .dataTables_filter input { + border: 1px solid #aaa; + border-radius: 3px; + padding: 5px; + background-color: transparent; + color: inherit; + margin-left: 3px; +} +.dataTables_wrapper .dataTables_info { + clear: both; + float: left; + padding-top: 0.755em; +} +.dataTables_wrapper .dataTables_paginate { + float: right; + text-align: right; + padding-top: 0.25em; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + box-sizing: border-box; + display: inline-block; + min-width: 1.5em; + padding: 0.5em 1em; + margin-left: 2px; + text-align: center; + text-decoration: none !important; + cursor: pointer; + color: inherit !important; + border: 1px solid transparent; + border-radius: 2px; + background: transparent; +} +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + color: inherit !important; + border: 1px solid rgba(0, 0, 0, 0.3); + background-color: rgba(0, 0, 0, 0.05); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */ + background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */ + background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */ + background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + cursor: default; + color: #666 !important; + border: 1px solid transparent; + background: transparent; + box-shadow: none; +} +.dataTables_wrapper .dataTables_paginate .paginate_button:hover { + color: white !important; + border: 1px solid #111; + background-color: #111; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */ + background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */ + background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */ + background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */ +} +.dataTables_wrapper .dataTables_paginate .paginate_button:active { + outline: none; + background-color: #0c0c0c; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */ + background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */ + background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */ + background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */ + background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */ + box-shadow: inset 0 0 3px #111; +} +.dataTables_wrapper .dataTables_paginate .ellipsis { + padding: 0 1em; +} +.dataTables_wrapper .dataTables_length, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: inherit; +} +.dataTables_wrapper .dataTables_scroll { + clear: both; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { + -webkit-overflow-scrolling: touch; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td { + vertical-align: middle; +} +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, +.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing { + height: 0; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; +} +.dataTables_wrapper.no-footer .dataTables_scrollBody { + border-bottom: 1px solid rgba(0, 0, 0, 0.3); +} +.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, +.dataTables_wrapper.no-footer div.dataTables_scrollBody > table { + border-bottom: none; +} +.dataTables_wrapper:after { + visibility: hidden; + display: block; + content: ""; + clear: both; + height: 0; +} + +@media screen and (max-width: 767px) { + .dataTables_wrapper .dataTables_info, + .dataTables_wrapper .dataTables_paginate { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_paginate { + margin-top: 0.5em; + } +} +@media screen and (max-width: 640px) { + .dataTables_wrapper .dataTables_length, + .dataTables_wrapper .dataTables_filter { + float: none; + text-align: center; + } + .dataTables_wrapper .dataTables_filter { + margin-top: 0.5em; + } +} +html.dark { + --dt-row-hover: 255, 255, 255; + --dt-row-stripe: 255, 255, 255; + --dt-column-ordering: 255, 255, 255; +} +html.dark table.dataTable > thead > tr > th, +html.dark table.dataTable > thead > tr > td { + border-bottom: 1px solid rgb(89, 91, 94); +} +html.dark table.dataTable > thead > tr > th:active, +html.dark table.dataTable > thead > tr > td:active { + outline: none; +} +html.dark table.dataTable > tfoot > tr > th, +html.dark table.dataTable > tfoot > tr > td { + border-top: 1px solid rgb(89, 91, 94); +} +html.dark table.dataTable.row-border > tbody > tr > th, +html.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th, +html.dark table.dataTable.display > tbody > tr > td { + border-top: 1px solid rgb(64, 67, 70); +} +html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td { + border-top-color: #0257d5; +} +html.dark table.dataTable.cell-border > tbody > tr > th, +html.dark table.dataTable.cell-border > tbody > tr > td { + border-top: 1px solid rgb(64, 67, 70); + border-right: 1px solid rgb(64, 67, 70); +} +html.dark table.dataTable.cell-border > tbody > tr > th:first-child, +html.dark table.dataTable.cell-border > tbody > tr > td:first-child { + border-left: 1px solid rgb(64, 67, 70); +} +html.dark .dataTables_wrapper .dataTables_filter input, +html.dark .dataTables_wrapper .dataTables_length select { + border: 1px solid rgba(255, 255, 255, 0.2); + background-color: var(--dt-html-background); +} +html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { + border: 1px solid rgb(89, 91, 94); + background: rgba(255, 255, 255, 0.15); +} +html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + color: #666 !important; +} +html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover { + border: 1px solid rgb(53, 53, 53); + background: rgb(53, 53, 53); +} +html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active { + background: #3a3a3a; +} diff --git a/public/themes/tailwind/css/style.css b/public/themes/tailwind/css/style.css new file mode 100644 index 0000000..c0f3b7b --- /dev/null +++ b/public/themes/tailwind/css/style.css @@ -0,0 +1,2036 @@ +@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;700&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); + +*{ + font-family: 'Nunito', sans-serif; +} + +body.page-admin-login{ + background: #EBEBE4; +} + +.card-shadow{ + border-radius: 1px; + background: #FFF; + box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); + padding: 40px 100px; +} + +.card-padd-20{ + padding: 20px; +} + +.card-padd-30{ + padding: 30px; +} + +.h2-title{ + color: #364257; + text-align: center; + font-size: 20px; + font-weight: 500; +} + +.login-fields .logo{ + width: 100%; + max-width: 250px; + margin: auto; + margin-bottom: 20px; +} + +.login-fields .h2-title{ + margin-bottom: 20px; +} + +.no-radius{ + border-radius: 0; +} + + +.main-section-dashboard{ + display: flex; + display: -webkit-flex; + background: #EBEBE4; + min-height: 100vh; +} + +.main-sidebar{ + width: 120px; + min-width: 120px; + background: #58C2B1; + padding-bottom: 80px; + position: fixed; + height: 100vh; + overflow: auto; +} + +.main-dashboard-navigation{ + background: linear-gradient(90deg, #575757 0%, #010101 100%); +} + +.main-inside-content{ + padding: 30px; +} + +.sidebar-list-navigation{ +display: flex; +display: -webkit-flex; +flex-wrap: wrap; +flex-direction: column; +align-items: center; +gap: 10px; +} + +.sidebar-head{ +padding: 25px 15px; +display: flex; +display: -webkit-flex; +align-items: center; +justify-content: center; +} + +.sidebar-list-navigation img{ + width: 100%; + max-width: 47px; +} + +.sidebar-list-navigation .active a{ +display: block; +background: #E3E64A; +border-radius: 100px; +} + +.sidebar-list-navigation .active a img{ +filter: invert(1); +} + +.main-content{ +width: 100%; +margin-left: 120px; +} + +.main-dashboard-navigation{ +display: flex; +display: -webkit-flex; +align-items: center; +justify-content: space-between; +padding: 0 30px; +border-radius: 0 0 35px; +} + +.has-dropdown{ +margin-right: 20px; +} + +.main-dashboard-buttons ul{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 10px; +color: #57c2b1; +} + +.main-dashboard-buttons ul li a{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 8px; +font-size: 20px; +} +.main-dashboard-buttons ul li a.notification-icon .new-icon { + width: 9px; + height: 9px; + background-color: #FF0000; + border-radius: 50%; + position: absolute; + top: 12px; + right: 12px; +} + +.with-dropdown:after{ +position: relative; +content: ''; +display: block; +width: 7px; +height: 7px; +border: 1px solid #57c2b1; +border-top: 0; +border-left: 0; +transform: rotate(45deg); +top: -2px; +} + +.h2-title.white{ +color: white; +} + +.list-dashboard ul{ +display: flex; +display: -webkit-flex; +width: 100%; +justify-content: space-between; +gap: 30px; +} + +.list-dashboard ul li{ +width: 100%; +} + +.dashboard-item-title{ +font-size: 24px; +font-weight: 700; +} + +.dashboard-item-head{ +display: flex; +display: -webkit-flex; +align-items: flex-start; +justify-content: space-between; +font-size: 40px; +font-weight: 500; +color: #57c2b1; +margin-bottom: 20px; +} + +.dashboard-item-footer{ +width: 100%; +} + +.dasboard-list-details{ +display: flex; +display: -webkit-flex; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +background: white; +justify-content: space-between; +margin: 30px 0; +} + +.dasboard-details-content{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 100px; +padding: 20px 80px 20px 0; +} + +.dashboard-detail-item{ +display: flex; +display: -webkit-flex; +align-items: center; +position: relative; +} + +.dashboard-detail-item img{ + max-width: 70px; +} + +.dasboard-details-title{ +display: flex; +display: -webkit-flex; +align-items: center; +background: #58c2b1; +width: 300px; +justify-content: center; +} + +.dasboard-details-title h2{ +font-size: 19px; +color: #364257; +font-weight: 500; +margin-left: 10px; +} + +.dasboard-details-title img{ +width: 70px; +} + +.dashboard-detail-button{ + display: flex; + font-size: 20px; + color: #364257; + font-weight: 500; + flex-wrap: wrap; + align-items: center; + gap: 10px; +} + +.dashboard-detail-button span{ +display: inline-flex; +align-items: center; +justify-content: center; +height: 40px; +width: 40px; +background: #58C2B1; +border-radius: 100px; +font-size: 18px; +margin-left: 15px; +margin-right: 20px; +} + +.dashboard-detail-button:after{ +content: ''; +width: 15px; +height: 15px; +display: inline-block; +border: 2px solid #57c2b1; +border-left: 0; +border-top: 0; +transform: rotate(-45deg); +position: relative; +top: 3px; +} + +.dasboard-details-content .dashboard-detail-item:last-child:after{ +content: ''; +position: absolute; +left: -40px; +height: 54px; +width: 1px; +background: black; +} + +.dasboard-list-details-direct{ +background: #58c2b1; +padding: 20px; +justify-content: center; +} + +.dasboard-list-details-direct .dasboard-details-content{ +padding-right: 0; +} + +.dasboard-list-details-direct .dashboard-detail-button span { +background: white; +} + +.dasboard-list-details-direct .dashboard-detail-button:after { +border-color: white; +} + +.dasboard-list-details-direct .dashboard-detail-image{ +width: 70px; +margin-right: 20px; +} + +.dasboard-list-details-direct .dashboard-detail-item:last-child:after{ +display: none; +} + +.dasboard-list-details-direct .dasboard-details-content{ +padding: 10px; +} + +.has-dropdown{ +position: relative; +} + +.dropdown{ +position: absolute; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +border-radius: 8px; +width: 400px; +background: #FFF; +display: none !important; +} + +.item-list-note{ +color: #6D7581; +font-style: normal; +font-size: 14px; +} + +.item-list-note.success{ +color: #06AE25; +} + +.item-list-note.failed{ +color: #FF0000; +} + +.dropdown-list .item-list span i{ + display: block; +} + +.has-dropdown:hover .dropdown{ +display: block !important; +} + +.user-selection{ +flex-direction: column; +} + +.user-selection .with-dropdown:after{ +display: none; +} + +.main-dashboard-buttons .dropdown{ +gap: 0; +z-index: 9999; +right: 0; +top: 70px; +} + +.main-dashboard-navigation .main-dashboard-buttons > ul > li{ +padding: 15px 0; +max-height: 100%; +height: 75px; +display: flex; +align-items: center; +} + +.user-selection li{ +width: 100%; +padding: 0 15px; +} + +.user-selection li a{ +border-bottom: 1px solid #E8E8E8 !important; +padding: 10px 0; +} +.main-dashboard-navigation .user-selection li { + position: relative; +} +.main-dashboard-navigation .user-selection li.active::after { + content: url('/themes/tailwind/images/check.png'); + position: absolute; + top: calc(50% - 10px); + right: 15px; +} + +.user-selection li:last-child a, .user-selection li:nth-last-child(2) a{ +border-bottom: 0; +} + +.btn{ +width: 100%; +background: #009B9A; +border: 3px solid #009B9A; +color: white; +padding: 12px !important; +font-size: 16px !important; +font-weight: 500; +text-align: center; +display: flex; +align-items: center; +line-height: 30px; +justify-content: center; +border-radius: 3px; +} + +.btn-error{ +background: #9B0025; +border-color: #9B0025; +border: none; +} + +.text-left { + text-align: left !important; +} + +.user-selection li a img, .dropdown-list .item-list img{ +filter: drop-shadow(0px 4px 8px rgba(21, 120, 84, 0.25)); +} + +.user-selection__buttons{ +display: flex; +display: -webkit-flex; +flex-direction: column; +gap: 10px; +padding: 0 20px; +margin-bottom: 15px; +margin-top: 15px; +} + +.dropdown-title{ +text-align: center; +padding: 15px 20px; +color: #364257; +font-size: 24px; +margin: 0 50px; +border-bottom: 1px solid #E8E8E8; +} + +.dropdown-sidetext{ +display: flex; +display: -webkit-flex; +justify-content: space-between; +padding: 10px 25px; +} + +.dropdown-sidetext h4{ +color: #364257; +font-size: 20px; +margin: 0; +} + +.dropdown-list{ +flex-direction: column; +padding: 0 20px; +} + +.dropdown-list .item-list{ +display: flex; +display: -webkit-flex; +align-items: flex-start; +} + +.dropdown-list-item{ +position: relative; +margin: 20px; +margin-bottom: 0; +padding-bottom: 20px; +} + +.dropdown-list-item:before{ +content: ''; +display: block; +width: 100%; +max-width: calc( 100% - 120px); +background: #E8E8E8; +height: 1px; +bottom: 0; +position: absolute; +left: 0; +right: 0; +margin: auto; +} + +.main-dashboard-buttons .dropdown-sidetext a, .dropdown-list .item-list a{ +font-size: 14px; +text-decoration: underline; +} + +.dropdown-list .item-list span{ +color: #6D7581; +font-size: 17px; +} +#notificationWrapper { + overflow: auto; + max-height: 500px; +} +#notificationWrapper .dropdown-list .item-list span{ + color: #6D7581; + font-size: 17px; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; +} + +.dropdown-list .item-list{ +gap: 10px; +} + +.dropdown-list .item-list a{ +font-size: 14px; +} + +.primary-button{ + border: 0; + color: black; + background: linear-gradient(90deg, #62C5BD 0%, #C8E1A4 100%); +} + +.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info{ +display: none; +} + +.dataTables_wrapper{ +position: relative; +} + +.dataTables_wrapper .dataTables_length{ +position: absolute; +bottom: 0; +left: 0; +padding: 15px; +} + +.primary-text{ +color: #58C2B1; +font-size: 14px; +} + +.long-pipe{ +margin: 0 3px; +color: #6D7581; +display: inline-block; +} + +#companyTable .item-list-note{ +display: block; +} + +.dataTables_wrapper { +border-bottom: 1px solid rgba(0, 0, 0, 0.3); +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +background: white; +} + +.dataTables_wrapper .dataTables_paginate{ +padding: 5px 15px 10px; +display: flex; +gap: 5px; +} + +table.dataTable{ +width: 100% !important; +margin-bottom: 20px; +} + +.dataTables_wrapper .dataTables_length select{ +padding-right: 25px; +} + +.dataTables_wrapper .dataTables_paginate .paginate_button{ +background: #F5F5F5 !important; +border-radius: 8px; +} + +table.dataTable tbody th, table.dataTable tbody td { +border-bottom: 1px solid #dfdfdf; +} + +.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{ +background: #58C2B1 !important; +border: 0; +color: white !important; +} + +table.dataTable tbody tr:last-child td, table.dataTable.no-footer{ +border-bottom: 0; +} + +.search-fields{ +gap: 20px; +align-items: center; +margin-bottom: 20px; +} + +.search-fields > *{ +width: 100%; +} + +.dashboard-title{ +font-size: 32px; +color: #364257; +margin-bottom: 15px; +} + +.label-field{ +gap: 10px; +align-items: center; +} + +.label-field select, .label-field input{ +width: 100%; +} + +.tabs-content-item{ +padding: 20px; +background: #F4F7FA; +} + +.tabs-content-item h3{ +color: #58C2B1; +font-size: 20px; +margin-bottom: 20px; +} + +.tabs-content-item .list-dashboard{ +margin-bottom: 20px; +} + +.form-tabs .label-field label{ +width: 100%; +display: flex; +display: -webkit-flex; +align-items: center; +position: relative; +gap: 10px; +} + +.form-tabs .flex{ +gap: 10px; +} +.form-tabs .label-field label span{ +display: block; +min-width: fit-content; +} + +.eye-clicker{ + position: absolute; + right: 10px; +} + +.form-tabs .password-field input{ + padding-right: 35px; +} + +.form-tabs input:not([type="radio"]){ +background: #6D7581; +width: 100%; +} + +.form-tabs.white-input input:not([type="radio"]){ +background: white; +width: 100%; +border: 1px solid #6D7581; +} + +.form-tabs.white-input input[type=checkbox], .form-tabs.white-input input[type=radio]{ + width: 16px; +} + +.fit-content{ + min-width: fit-content; +} + +.align-center{ + align-items: center; +} + +.form-tabs{ +display: flex; +display: -webkit-flex; +flex-direction: column; +gap: 10px; +} + +.form-tabs .label-field{ +display: flex; +width: 100%; +gap: 10px; +align-items: center; +} + +.tabs-navigation li{ +border-radius: 1px ; +display: flex; +align-items: center; +background: linear-gradient(90deg, #575757 0%, #010101 100%); +} + +.tabs-navigation ul{ +display: flex; +display: -webkit-flex; +gap: 5px; +} + +.tabs-content{ +position: relative; +background: #F4F7FA; +} + +.tab-number{ +width: 35px; +height: 35px; +display: inline-flex; +background: white; +color: black; +border-radius: 40px; +align-items: center; +justify-content: center; +margin-left: 4px; +} + +.tabs-navigation li.active{ +background: #F4F7FA !important; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +} + +.tabs-navigation li a{ +padding: 20px; +display: inline-block; +color: white; +text-align: center; +} + +.tabs-navigation li a img{ + max-width: 50px; + filter: invert(1); + display: inline-block; + margin: 0; + margin-right: 5px; +/* transform: scale(1.3); */ +} + +.tabs-navigation li.active img{ + filter: unset; +} + +.tabs-navigation li.active a{ +color: black; +} + +.tabs-navigation li.active .tab-number{ +background: black; +color: white; +} + +.dashboard-title-flex, .dashboard-button-title{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 15px; +} + +.dashboard-title-flex .dashboard-title{ +margin-bottom: 0; +} + +.dashboard-title-flex{ +margin-bottom: 30px; +} + +.dashboard-button-title .btn{ +min-width: 300px; +} + +.search-bar{ +align-items: center; +gap: 10px; +} + +.search-bar__label{ +display: block; +min-width: fit-content; +} + +.search-bar__field{ +display: flex; +display: -webkit-flex; +align-items: center; +border: 1px solid #6D7581; +background: white; +padding: 5px; +width: 100%; +} + +.search-bar__field button{ +width: 25px; +} + +.search-bar__field input{ +border: 0; +background: transparent; +outline: 0; +padding: 5px 10px; +} + +.search-bar__button{ +padding: 9px 45px !important; +width: auto; +} + +.navigation-document-library li button{ +background: #EBEBE4; +width: 100%; +padding: 10px; +border-bottom: 1px solid transparent; +border-image: linear-gradient(0.25turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%)); +border-image-slice: 1; +} + +.navigation-document-library li.active button{ +background: white; +} + +.navigation-document-library{ +min-width: 150px; +} + +.side-document-library{ +box-shadow: 11px 0px 15px 0px rgba(21, 120, 84, 0.20); +min-height: 400px; +} + +.flex-document-library{ +gap: 20px; +} + +.main-document-library{ +width: 100%; +} + +.gap-10{ +gap: 10px; +} + +.gap-20{ +gap: 20px; +} + +.gap-15{ +gap: 15px; +} + +.gap-30{ +gap: 30px; +} + +.direction-column{ + + flex-direction: column; + align-items: flex-start !important; + +} + +.tox-tinymce{ + width: 100%; + border: 1px solid #364257 !important; + border-radius: 0 !important; +} + +.tox .tox-editor-header { + box-shadow: none !important; + border-bottom: 1px solid #364257 !important; +} + +.btn-normal{ +padding: 9px 45px !important; +width: auto; +} + +.width-auto{ + width: auto; +} + +.max-25{ +width: 100%; +max-width: 25px !important; +} + +.fix-text{ +white-space: pre; +text-overflow: ellipsis; +width: 130px; +overflow: hidden; +} + +.justify-start{ +justify-content: flex-start; +} + +.dataTable thead tr td{ +border-right: 1px solid transparent; +border-image: linear-gradient(1turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%)); +border-image-slice: 1; +} + +.dataTable thead tr td:last-child{ +border: 0; +} + +.tabs-navigation.blue-tabs li{ +background: #364257; +width: 100%; +} + +.tabs-navigation.blue-tabs li.active a { +background: white; +} + +.tabs-navigation.blue-tabs li a{ +width: 100%; +padding: 10px; +} + +.tabs-navigation.blue-tabs li.active .tab-number { +background: #EBEBE4; +color: #364257; +} + +.white-bg{ +background: white; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +} + +.sidebyside{ +display: flex; +display: -webkit-flex; +justify-content: space-between; +} + +.blue-text{ +color: #2C21FE; +} + +.grey-text{ +color: #D6DEE9; +} + +.no-padd{ +padding:0; +} + +.single-dashboard-item .dashboard-item-head{ +margin: 0; +align-items: center; +} + +.single-dashboard-item .dashboard-item-head h3{ +color: #364257; +margin: 0; +} + +.list-details{ +display: flex; +align-items: flex-start; +display: -webkit-flex; +gap: 20px; +} + +.nomarg{ + margin: 0 !important; +} + +.list-details .card-shadow{ +width: 100%; +} + +.legend-form{ + border: 1px solid #009B9A; + padding: 10px; +} + +.opacity-0{ + opacity: 0; +} + +h3.list-details-title{ +margin: 0; +border-bottom: 1px solid transparent; +border-image: linear-gradient(0.25turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%)); +border-image-slice: 1; +text-align: center; +padding-bottom: 5px; +margin-bottom: 10px; +} + +.list-details-subtitle{ + margin-bottom: 15px; + font-size: 18px; + font-weight: 600; + line-height: 30px; + letter-spacing: 0em; + background: -webkit-linear-gradient(90deg, #575757 0%, #010101 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.card-padd-15{ +padding: 15px; +} + +.list-details-content ul{ +list-style: disc; +padding-left: 15px; +} + +tr.highlights td{ +background: #F4F7FA; +} + +.dashboard-edit-option__title{ + color: #364257; + font-size: 25px; + font-weight: 500; +} + +.inner-form-tabs{ + min-height: 300px; +} + +.dashboard-edit-option{ + padding: 20px 35px; +} + +.form-tabs .white-input-field input{ + border: 1px solid #6D7581; + background: white; +} + +.btn-initial{ + width: auto; + padding: 12px 75px !important; + margin: auto; +} + +.dashboard-title-flex.nowrap .dashboard-title{ + min-width: fit-content; + } + + .dashboard-title-flex.nowrap .dashboard-button-title{ + width: 100%; + } + + .dashboard-title-flex.nowrap .dashboard-button-title .btn{ + min-width: unset; + width: 100%; + } + + .reupload-button{ + margin-top: 8px; + text-decoration: underline; + } + + table.dataTable tbody tr.failed td{ + background: #F5AE97; + } + + table.dataTable tbody tr.failed .grey-text{ + color: #6D7581; + } + + .error-text{ + color: #9B0025; + text-decoration-line: underline; + font-size: 14px; + } + +.space-between{ + justify-content: space-between; + } +/* .page-login .main-sidebar, .page-login .main-dashboard-navigation{ + display: none; +} + +.page-login .main-inside-content{ + padding: 0; +} */ + +.marginx-10{ +margin-top: 10px; +margin-bottom: 10px; +} + +.marginy-10{ +margin-left: 10px; +margin-right: 10px; +} + +.marginx-20{ +margin-top: 20px; +margin-bottom: 20px; +} + +.marginy-20{ +margin-left: 20px; +margin-right: 20px; +} + +.marginx-15{ +margin-top: 15px; +margin-bottom: 15px; +} + +.marginy-15{ +margin-left: 15px; +margin-right: 15px; +} + + + +.paddingx-10{ +padding-top: 10px; +padding-bottom: 10px; +} + +.paddingy-10{ +padding-left: 10px; +padding-right: 10px; +} + +.paddingx-20{ +padding-top: 20px; +padding-bottom: 20px; +} + +.paddingy-20{ +padding-left: 20px; +padding-right: 20px; +} + +.paddingx-15{ +padding-top: 15px; +padding-bottom: 15px; +} + +.paddingy-15{ +padding-left: 15px; +padding-right: 15px; +} + +.tabs-navigation.tab-paddx-20 li a{ + padding-top: 20px; + padding-bottom: 20px; +} + +.button-group{ +max-width: 500px; +padding: 30px 0; +margin: auto; +gap: 20px; +width: 100%; +} + +.no-box-shadow .dataTables_wrapper{ +box-shadow: none; +border: 0; +} + +.setting-item-ticker-check input{ +display: none; +} + +.password-setting{ + margin: auto; + max-width: 800px; + padding: 50px 0; +} + +.password-setting img{ + max-width: 150px; +} + +.password-setting__content{ + width: 100%; +} + +.setting-ticker-check{ + width: 50px; + height: 30px; + background: #b3b3b3; + position: relative; + border-radius: 50px; + transition: .4s; + cursor: pointer; +} + +.setting-item-ticker-check .setting-ticker-circle{ +position: absolute; +width: 24px; +height: 24px; +background:white; +border-radius: 30px; +top: 3px; +left: 3px; +transition: .4s; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +} + +.setting-item-ticker-check input:checked + .setting-ticker-check .setting-ticker-circle{ +transform: translateX(20px); +} + +.setting-item-ticker-check input:checked + .setting-ticker-check{ + background: #58C2B1; +} + +.setting-item{ +flex-direction: column; +gap: 10px; +} + +.card-chat{ + box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); + background: white; + height: calc(100vh - 188px); +} + +.chat-room-area{ +min-width: 250px; +background: #F4F7FA; +padding: 15px; +box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25); +} + +.chat-area{ +width: 100%; +} + +.chat-side-area{ + min-width: 200px; + display: flex; + flex-direction: column; +} + +.topic-title{ +padding: 5px 10px; +padding-left: 20px; +} + +.chat-room-area .accordion-lists{ + height: calc(100% - 24px); + overflow-y: auto; +} + +.topic-lists{ + height: calc(100% - 30px); + overflow-y: auto; +} + +.accordion-title{ +display: flex; +display: -webkit-flex; +justify-content: space-between; +margin-top: 10px; +margin-bottom: 5px; +} + + +.chat-inside-head{ +padding: 20px; +position: relative; +z-index: 1; +display: flex; +box-shadow: 0px 4px 5px 0px rgba(21, 120, 84, 0.25); +justify-content: space-between; +align-items: center; +} + +.chat-inside-head h5{ +font-size: 18px; + +} + +.chat-inside-body{ + display: flex; + display: -webkit-flex; + overflow-y: auto; + flex-direction: column; + padding: 0 20px; + height: 100%; + gap: 40px; + margin-bottom: 10px; +} + +.chat-content{ +position: relative; +background: #2d9fef; +color: white; +padding: 20px; +border-radius: 10px; + max-width: 70%; + min-width: 140px +} + +.chat-content:before{ +content: ''; +position: absolute; +bottom: 0px; +left: -15px; +width: 25px; +height: 20px; +background: #2c9fef; +} + +.chat-content:after{ +content: ''; +height: 70px; +display: block; +width: 63px; +position: absolute; +background: white; +left: -63px; +border-radius: 25px; +bottom: -3px; +} + +.chat-box { +display: flex; +display: -webkit-flex; +align-items: flex-end; +gap: 25px; +} + +.chat-sender{ +flex-direction: row-reverse; +} + +.chat-label{ +background: #409FFF33; +color: #009FEF; +font-weight: 900; +width: 40px; +height: 40px; +min-width: 40px; +max-width: 40px; +display: flex; +display: -webkit-flex; +align-items: center; +justify-content: center; +border-radius: 10px; +position: relative; +z-index: 1; +} + +.chat-inside-content{ + overflow: hidden; + display: flex; + display: -webkit-flex; + flex-direction: column; + justify-content: space-between; + width: 100%; +} + +.chat-area > .flex{ +height: 100%; +} + +.accordion-item{ +border-bottom: 1px solid #E8E8E8; +padding: 20px; +display: flex; +display: -webkit-flex; +transition: .4s; +align-items: center; +gap: 10px; +justify-content: space-between; +} + + .enquiry-box .topic-list{ + transition: .4s; + cursor: pointer; + } + + .enquiry-box .accordion-box{ + border-right: 1px solid #7A7A7A; + } + +.accordion-item:hover, .active .accordion-item, .enquiry-box .topic-list:hover, .enquiry-box .topic-list.active, .accordion-item.active { + background: #d6dee9; +} + +.accordion-content h4{ +font-size: 16px; +} + +.accordion-content span{ +color: #7A7A7A; +display: block; +font-size: 13px; +} + +.number-item{ + +background: #F1615E; +border-radius: 7px; +color: #FFF; +display: inline-flex; +align-items: center; +justify-content: center; +font-weight: 600; +padding: 0 9px; +font-size: 13px; +min-width: 25px; +height: 25px; +} + +.topic-head{ +justify-content: space-between; +display: flex; +display: -webkit-flex; +gap: 10px; +align-items: center; +} + +.chat-topic{ + max-width: 400px; + width: 100%; +} + +.topic-head h4{ + font-size: 18px; + width: 100%; + display: -webkit-box; + /* height: 32px; */ + overflow: hidden; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.topic-body{ +display: flex; +display: -webkit-flex; +gap: 10px; +align-items: center; +} + +.topic-body p{ + color: #7A7A7A; + font-weight: 400; + font-size: 15px; + display: -webkit-box; + height: 45px; + overflow: hidden; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + width: 100%; +} + +.topic-head time{ +font-size: 13px; +color: #7A7A7A; +} + +.topic-list{ +padding: 25px; +border-bottom: 1px solid #E8E8E8; +} + +.topic-lists{ +border-top: 1px solid #E8E8E8; +} + +.chat-sender .chat-content:after { +right: -63px; +left: unset; +} + +.chat-content time{ + position: absolute; + bottom: -22px; + color: #7A7A7A; + font-size: 12px; + right: 0; +} + +.chat-sender .chat-content time{ + right: unset; + left: 0; +} + +.chat-sender .chat-content:before { +right: -15px; +left: unset; +background: #F5F5F5; +} + +.chat-sender .chat-content { +background: #F5F5F5; +color: #636363; +} +.chat-sender .chat-content a { + color: #0d6efd; +} + +.chat-sender .chat-label{ +background: #FE9F5E33; +color: #FA0; +} + +.chat-inside-footer{ +background: #F4F7FA; +padding: 15px; +} + +.chat-message-box input, .chat-message-box textarea { + width: 100%; + background: transparent; + border: 0; + padding: 0; + outline: 0; + box-shadow: none !important; + resize: none; + overflow: hidden; +} + +.chat-side-head img{ +filter: invert(.7); +box-shadow: 0px 4px 8px rgba(21, 120, 84, 0.25); +border-radius: 30px; +} + +.chat-side-head h3{ +font-size: 16px; +} + +.chat-send-message{ +background: #009FEF; +padding: 8px; +border-radius: 8px; +min-width: 30px; +width: 30px; +height: 30px; +display: flex; +display: -webkit-flex; +align-items: center; +justify-content: center; + +} + +.chat-side-scroll .chat-send-message { +padding: 6px; +min-width: 25px; +width: 25px; +height: 25px; +} + +.chat-side-scroll .accordion-item { +border-bottom: 0; +padding: 8px 20px; +} + +.chat-side-info{ +display: flex; +display: -webkit-flex; +flex-direction: column; +gap: 5px; +padding: 20px; +padding-bottom: 0; +} + +.chat-message-box{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 10px; +} + +.chat-side-area{ +border-left: 1px solid #ececec; +} + +.chat-side-head{ +display: flex; +display: -webkit-flex; +align-items: center; +gap: 20px; +padding: 20px; +} + +.accordion-title__image{ +padding: 10px 20px; +} + +.chat-side-scroll{ + /* height: 642px; */ + border-top: 1px solid #ececec; + margin-top: 20px; + overflow-y: auto; +} + +.chat-side-scroll .accordion-content h4 { +font-size: 14px; +display: -webkit-box; +line-height: 1.55; +height: 42px; +overflow: hidden; +-webkit-line-clamp: 2; +-webkit-box-orient: vertical; +color: #6D7581; +} + .enquiry-box .accordion-box{ + max-width: 350px; + min-width: 350px; + } + + .enquiry-inside{ + width: 100%; + padding: 20px + } + + .other-service-request{ + gap: 10px; + flex-direction: column; + } + .other-service-request h3{ + color: #364257; + font-size: 24px; + margin: 0; + } + + .mt-30{ + margin-top: 30px; + } + + .other-service-request h5{ + color: #7A7A7A; + font-size: 16px; + } + + .other-service-content{ + color: #364257; + font-size: 18px; + padding: 20px 0; + border: 2px dashed #bfbfbf; + border-left: 0; + border-right: 0; + margin: 20px 0; + } + + .other-service-content ol{ + list-style: auto; + padding-left: 20px; + } + + .other-service-input textarea{ + width: 100%; + min-height: 200px; + } + + .other-service-input button{ + margin-left: auto; + } + +/* User Login */ +.login-signup-page { + background-color: #EBEBE4; + background-size: 100% 100%; + background-repeat: no-repeat; +} +.login-signup-card { + box-shadow: 0px 4px 8px 0px #15785440; + border-top-left-radius: 40px; + border-bottom-right-radius: 40px; + overflow: hidden; + padding: 40px 100px; + background-color: #fff; + width: 650px; + max-width: 100%; +} +.login-signup-card .form-title { + font-size: 26px; + font-weight: 500; + line-height: 44px; + letter-spacing: 0em; + text-align: center; + color: #364257; +} +.login-signup-card .form-group label { + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0px; + color: #364257; + margin-bottom: 10px; + display: block; +} +.login-signup-card .form-group input, .login-signup-card .form-group select { + font-size: 16px; + padding: 8px 20px; + border-radius: 50px; + border: 1px solid #6D7581; + background-color: #fff; + color: #364257; +} +.login-signup-card .form-group input:disabled, .login-signup-card .form-group select:disabled { + cursor: not-allowed; +} +.login-signup-card .form-check { + display: flex; + align-items: center; + justify-content: center; + font-size: 16px; + font-weight: 400; + line-height: 22px; + letter-spacing: 0px; + color: #364257; +} + +/* custom checkbox */ +.login-signup-card .custom-radio-checkbox { + position: relative; + width: fit-content; + margin: auto; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked), +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) { + position: absolute; + left: 0; + opacity: 0; + margin: 0; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 24px; + cursor: pointer; + line-height: 23px; + display: inline-block; + color: #5c5b5b; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:before, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0px; + top: 3px; + width: 16px; + height: 16px; + border: 1px solid #dddcdc; + background: #f9f9f9; + box-shadow: inset 0 1px 1px rgba(0,0,0,.075); +} +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + border-radius: 5px; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:before { + border-radius: 50px; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 9px; + height: 5px; + position: absolute; + top: 7px; + left: 3.8px; + transform: rotate(-45deg); +} +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after, .login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + opacity: 0; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after, .login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after { + opacity: 1; +} +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after, +.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + border: 2px solid #fff; + border-top: none; + border-right: none; +} + +.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before, +.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before { + background: #009B9A; +} + +.login-signup-card .submit-btn { + color: #fff; + background: #009B9A; + border-radius: 40px; + padding: 12px; + font-size: 20px; + font-weight: 700; + line-height: 30px; + letter-spacing: 0em; + text-align: center; + width: 100%; +} + +.login-signup-card .bottom-desc { + font-size: 16px; + font-weight: 400; + line-height: 22px; + letter-spacing: 0px; + text-align: center; + color: #364257; + margin-bottom: 0; + text-decoration: underline; +} +.login-signup-card .bottom-desc .link { + font-family: 'Poppins', sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 24px; + letter-spacing: 0px; + color: #009B9A; +} +.login-signup-page .bottom-links-wrapper { + margin-top: 31px; + width: 100%; + text-align: center; + display: flex; + justify-content: space-around; +} +.login-signup-page .bottom-links-wrapper .link { + margin: 0 50px; + font-family: 'Poppins', sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 21px; + letter-spacing: 0px; + color: #364257; + text-decoration: underline; +} +.login-signup-page .password-wrapper { + position: relative; +} +.login-signup-page .password-wrapper input { + padding-right: 42px; +} +.login-signup-page .password-wrapper .password-hide-show { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + top: 11px; + right: 18px; +} + +.blue-link { + font-size: 16px; + display: block; + text-align: center; + color: #009B9A; + font-weight: 400; + line-height: 22px; + letter-spacing: 0px; +} +.blue-link:hover { + color: #009B9A; +} + +.validation-modal .modal-content { + border-radius: 40px; + overflow: hidden; + padding: 50px; + text-align: center; + width: fit-content; +} +.validation-modal .modal-content .error-message { + font-size: 26px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + margin-bottom: 35px; + color: #364257; +} +.validation-modal .modal-content .btn { + color: #fff; + border-radius: 40px; + padding: 12px; + font-size: 20px; + font-weight: 700; + line-height: 30px; + letter-spacing: 0em; + text-align: center; + width: 100%; +} +.validation-modal.style1 .modal-content .btn { + background: #009B9A; +} +.validation-modal.style2 .modal-content .btn { + background: #9B0025; +} + +/* Terms And Conditions / Privacy Policy */ +.terms-and-condition-page { + background-color: #EBEBE4; + background-size: 100% 100%; + background-repeat: no-repeat; +} +.terms-and-condition-page .page-title-wrapper { + display: flex; + align-items: center; + width: 1633px; + max-width: 100%; + justify-content: center; + position: relative; + margin-bottom: 50px; +} +.terms-and-condition-page .page-title-wrapper .page-title { + font-size: 38px; + font-weight: 700; + line-height: 90px; + letter-spacing: 0em; + color: #2D3462; + text-align: center; +} +.terms-and-condition-page .page-title-wrapper a { + padding: 20px; + background-color: #9B0025; + box-shadow: 0px 4px 8px 0px #15785440; + width: 339px; + max-width: 100%; + border-radius: 40px; + color: #fff; + font-family: Nunito; + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + position: absolute; + right: 0; +} +.terms-and-condition-page .box-wrapper { + box-shadow: 0px 4px 8px 0px #15785440; + border-top-left-radius: 40px; + border-bottom-right-radius: 40px; + overflow: hidden; + padding: 40px 100px; + background-color: #fff; + width: 1633px; + max-width: 100%; +} +.terms-and-condition-page .box-wrapper p { + font-size: 16px; + font-weight: 500; + line-height: 22px; + letter-spacing: 0em; + color: #000000; +} +.terms-and-condition-page .bottom-links-wrapper { + font-family: 'Poppins', sans-serif; + font-size: 14px; + font-weight: 400; + line-height: 21px; + letter-spacing: 0px; + color: #364257; + text-decoration: underline; + margin-top: 31px; + width: 100%; + text-align: center; +} + +@media screen and (max-width: 1200px) { + .terms-and-condition-page .page-title-wrapper { + flex-direction: column; + } + .terms-and-condition-page .page-title-wrapper a { + position: initial; + } +} + +@media screen and (max-width: 768px) { + .login-signup-card { + padding: 40px 60px; + } + + /* Terms And Conditions / Privacy Policy */ + .terms-and-condition-page .box-wrapper { + padding: 40px 60px; + } +} + +@media screen and (max-width: 540px) { + .login-signup-card { + padding: 40px; + } + .validation-modal .modal-content { + padding: 50px 30px; + } + + /* Terms And Conditions / Privacy Policy */ + .terms-and-condition-page .box-wrapper { + padding: 40px; + } + .terms-and-condition-page .page-title-wrapper .page-title { + line-height: 50px; + margin-bottom: 15px; + } +} + +@media screen and (max-width: 639px){ + .card-shadow{ + padding: 40px; + } +} + diff --git a/public/themes/tailwind/css/untitled.css b/public/themes/tailwind/css/untitled.css new file mode 100644 index 0000000..290b319 --- /dev/null +++ b/public/themes/tailwind/css/untitled.css @@ -0,0 +1,16 @@ +@media (min-width: 768px) { + .sidebar { + width: 6rem !important; + } +} + +@media (min-width: 768px) { + .sidebar { + width: 6rem !important; + } +} + +hr.new2 { + border-top: 2px dashed gray; +} + diff --git a/public/themes/tailwind/css/user-dashboard-style.css b/public/themes/tailwind/css/user-dashboard-style.css new file mode 100644 index 0000000..6da57b6 --- /dev/null +++ b/public/themes/tailwind/css/user-dashboard-style.css @@ -0,0 +1,1893 @@ +.rounded-btn { + border-radius: 40px; +} +.blue-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #009B9A; + padding: 13px 10px; + border-radius: 40px; + border: 0 !important; + color: #fff !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.gray-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #D6DEE9; + padding: 13px 10px; + border-radius: 40px; + border: 0 !important; + color: #364257 !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.red-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #9B0025; + padding: 13px 10px; + border-radius: 40px; + border: 0 !important; + color: #fff !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.yellow-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #F3CF5D; + padding: 13px 10px; + border-radius: 40px; + border: 0 !important; + color: #364257 !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.grey-btn { + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + background-color: #D6DEE9; + padding: 13px 10px; + border-radius: 40px; + border: 0 !important; + color: #364257 !important; + width: 340px; + max-width: 100%; + box-shadow: none !important; +} +.blue-text { + color: #2C21FE !important; +} +.sky-blue-text { + color: #009B9A !important; +} +.red-text { + color: #9B0025 !important; +} +.gray-text { + color: #364257 !important; +} +.green-text { + color: #06AE25 !important; +} +.text-underline { + text-decoration: underline; +} +.fw-600 { + font-weight: 600 !important; +} +.fw-800 { + font-weight: 800 !important; +} +.fs-20 { + font-size: 20px !important; +} +.fs-32 { + font-size: 32px !important; +} +.modal-740px { + max-width: 740px; +} +.mb-30 { + margin-bottom: 30px !important; +} +.mr-50 { + margin-right: 50px !important; +} +.py-20 { + padding: 20px !important; +} +.br-0 { + border-radius: 0 !important; +} +.flex-direction-column { + flex-direction: column !important; +} + +.validation-modal .modal-content { + border-radius: 40px; + overflow: hidden; + padding: 50px; + text-align: center; + width: fit-content; +} +.validation-modal .modal-content .error-message, .validation-modal .modal-content .message-title { + font-size: 26px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + margin-bottom: 35px; + color: #364257; +} +.validation-modal .modal-content .error-message, .validation-modal .modal-content .message { + font-size: 18px; + font-weight: 600; + line-height: 25px; + letter-spacing: 0em; + text-align: center; + margin-bottom: 35px; + color: #364257; +} +.validation-modal .modal-content button { + color: #fff; + border-radius: 40px; + padding: 12px; + font-size: 20px; + font-weight: 700; + line-height: 30px; + letter-spacing: 0em; + text-align: center; + width: 100%; + border: 0; +} +.validation-modal.style1 .modal-content button { + background: #009B9A; +} +.validation-modal.style2 .modal-content button { + background: #9B0025; +} + +.custom-modal .modal-content { + border-radius: 40px; + overflow: hidden; + padding: 50px; +} +.custom-modal .modal-content .modal-title { + margin-bottom: 50px; + color: #364257; + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + text-align: center; + +} + +/* Header */ +.main-dashboard-navigation { + background: linear-gradient(90deg, #E7E63B 0%, #C6E6D7 77%); +} +.main-dashboard-navigation .h2-title.black { + color: #000; +} +.main-dashboard-navigation ul li a { + color: #000; +} +.main-dashboard-navigation .user-selection .btn { + color: #fff; +} +.main-dashboard-navigation .user-selection .btn:hover { + color: #fff; +} +.main-dashboard-navigation .user-selection li { + position: relative; +} +.main-dashboard-navigation .user-selection li.active::after { + content: url('/themes/tailwind/images/check.png'); + position: absolute; + top: calc(50% - 10px); + right: 15px; +} +.main-dashboard-navigation .notification-selection .dropdown-list a { + color: #009B9A; + font-weight: 500; + font-size: 16px; + line-height: 21.82px; +} +.main-dashboard-navigation .main-dashboard-buttons .dropdown { + top: 65px; +} + +/* Sidebar */ +.sidebar-list-navigation li:hover a { + display: block; + background: #E3E64A; + border-radius: 100px; +} +.sidebar-list-navigation li:hover a img { + filter: invert(1); +} + +/* Body */ +.main-section-dashboard .main-content { + background-repeat: no-repeat; + background-size: cover; + display: flex; + flex-direction: column; +} +.main-inside-content { + height: 100%; +} +.main-inside-content .title-wrapper { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 31px; + flex-wrap: wrap; +} +.main-inside-content .title-wrapper .page-title { + color: #364257; + font-weight: 600; + font-size: 26px; + line-height: 43.65px; + margin-bottom: 0; +} +.main-inside-content .title-wrapper .title-actions-wrapper { + display: flex; + align-items: center; + flex-wrap: wrap; +} +.main-inside-content .title-wrapper .title-actions-wrapper button:first-child { + margin-right: 25px; +} +.main-inside-content .card-wrapper { + background-color: #fff; + border-radius: 40px; + overflow: hidden; +} +.main-inside-content .card-wrapper .card-title-wrapper { + background: linear-gradient(90deg, #7DB979 0%, #26BBAA 100%); + padding: 33px; + text-align: center; +} +.main-inside-content .card-wrapper .card-title-wrapper2 { + background: linear-gradient(90deg, #7DB979 0%, #26BBAA 100%); + padding: 15px 33px; + display: flex; + justify-content: space-between; + align-items: center; +} +.main-inside-content .card-wrapper .card-title-wrapper .card-main-title { + font-size: 32px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + color: #fff; +} +.main-inside-content .card-wrapper .card-title-wrapper2 .card-main-title { + font-size: 32px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + color: #fff; +} +.main-inside-content .card-wrapper .card-body { + padding: 39px; +} +.main-inside-content .card-wrapper .card-body .card-body-title { + font-size: 32px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + text-align: center; + color: #364257; + margin-bottom: 30px; +} +.main-inside-content .card-wrapper .card-body .card-body-desc { + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + text-align: center; + color: #364257; +} +.main-inside-content .card-wrapper .card-title { + margin-bottom: 25px; + font-size: 22px; + color: #009B9A; + font-weight: 600; + line-height: 30px; + letter-spacing: 0px; +} +.custom-nav-tabs .nav-tabs { + padding-bottom: 3px; + overflow: hidden; + border-top-right-radius: 50px; + border-top-left-radius: 50px; +} +.custom-nav-tabs .nav-tabs .nav-item { + padding-right: 6px; +} +.custom-nav-tabs .nav-tabs .nav-item:last-child { + padding-right: 0; +} +.custom-nav-tabs .nav-tabs .nav-item .nav-link { + padding: 19px; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + box-shadow: 0px 4px 8px 0px #15785440; + background: #364257; + border: 0; +} +.custom-nav-tabs .nav-tabs .nav-item .nav-link.active { + background: #fff; + color: #364257; +} +.custom-nav-tabs .nav-tabs .nav-item .nav-link img { + margin-right: 39px; + height: 40px; + width: auto; +} +.custom-nav-tabs .nav-tabs .nav-item .nav-link.active img { + filter: invert(1); +} +.custom-nav-tabs .nav-tabs .nav-item .nav-link .tab-count { + font-size: 20px; + font-weight: 600; + line-height: 27px; + letter-spacing: 0em; + text-align: center; + color: #364257; + background: #EBEBE4; + border-radius: 50px; + margin-left: 25px; + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; +} +.custom-nav-tabs .tab-content { + border-bottom-left-radius: 50px; + border-bottom-right-radius: 50px; + overflow: hidden; + background-color: #fff; + padding: 0; + padding-bottom: 31px; +} + +.custom-table thead tr { + box-shadow: 0px -3px 5px 0px #B5B5B580 inset; +} +.custom-table thead tr th { + border-right: 1px solid; + border-bottom: 0; + padding: 10px 20px; + font-size: 20px; + font-weight: 600; + line-height: 30px; + letter-spacing: 0em; + color: #364257; +} +.custom-table thead tr th:last-child { + border-right: 0; +} +.custom-table tbody tr td { + padding: 10px 20px; + color: #364257; + font-family: Nunito; + font-size: 18px; + font-weight: 500; + line-height: 27px; + letter-spacing: 0em; + vertical-align: middle; +} +.custom-table tbody tr.red-highlight { + background: #F5AE97; +} +.custom-table tbody tr.yellow-highlight { + background: #FFEFBD; +} + +.theme-form label.col-form-label { + font-size: 18px; + line-height: 25px; + letter-spacing: 0px; + color: #364257; +} +.theme-form input[type="text"], .theme-form input[type="number"], .theme-form input[type="tel"], .theme-form select, .theme-form input[type="password"], .theme-form input[type="email"], .theme-form textarea { + padding: 15px 20px; + border-radius: 50px; + background-color: #FFFFFF; + border: 1px solid #6D7581; + color: #364257; + font-size: 18px; + line-height: 25px; + letter-spacing: 0em; +} +.theme-form select { + background-color: #EBEBE4; +} +.theme-form input[type="text"]:disabled, .theme-form input[type="number"]:disabled, .theme-form input[type="tel"]:disabled, .theme-form select:disabled, .theme-form input[type="password"]:disabled, .theme-form input[type="email"]:disabled { + color: #000000; + background-color: #6D7581; +} +.theme-form .date-field-wrapper { + display: flex; + align-items: center; + flex-wrap: nowrap; +} +.theme-form .date-field-wrapper .date-field-separator { + font-size: 18px; + font-weight: 500; + line-height: 25px; + letter-spacing: 0px; + margin: 0 10px; +} +.theme-form .password-wrapper { + position: relative; +} +.theme-form .password-wrapper input { + padding-right: 42px; +} +.theme-form .password-wrapper .password-hide-show { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + top: 18px; + right: 18px; +} +.theme-form .form-separator { + border: 1px solid #D6DEE9; +} + +.file-upload-wrapper { + position: relative; + padding: 36px 20px 56px 20px; + border: 2px dashed #6D7581; + text-align: center; + border-radius: 18px; +} +.file-upload-wrapper img { + margin-bottom: 8px; +} +.file-upload-wrapper .file-upload-desc { + display: block; + font-size: 20px; + font-weight: 700; + line-height: 27px; + letter-spacing: 0em; + color: #009B9A; + margin-bottom: 10px; +} +.file-upload-wrapper .file-upload-btn { +} +.file-upload-wrapper input[type="file"] { + opacity: 0; + position: absolute; + z-index: -1; +} + +/* custom checkbox */ +.custom-radio-checkbox { + position: relative; + width: fit-content; +} +.custom-radio-checkbox [type="radio"]:checked, +.custom-radio-checkbox [type="radio"]:not(:checked), +.custom-radio-checkbox [type="checkbox"]:checked, +.custom-radio-checkbox [type="checkbox"]:not(:checked) { + position: absolute; + left: 0; + opacity: 0; + margin: 0; +} +.custom-radio-checkbox [type="radio"]:checked + label, +.custom-radio-checkbox [type="radio"]:not(:checked) + label, +.custom-radio-checkbox [type="checkbox"]:checked + label, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label { + position: relative; + padding-left: 30px; + cursor: pointer; + display: inline-block; + color: #364257; + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0px; + min-height: 20px; +} +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:before, +.custom-radio-checkbox [type="checkbox"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + content: ''; + position: absolute; + left: 0px; + top: 3px; + width: 20px; + height: 20px; + border: 1.25px solid #051433; + background: #F9F9FF; + box-shadow: 0px 1.25px 2.5px 0px #0000000D; +} +.custom-radio-checkbox [type="checkbox"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before { + border-radius: 5px; +} +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:before { + border-radius: 50px; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.custom-radio-checkbox [type="checkbox"]:checked + label:after, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + content: ''; + width: 11px; + height: 6px; + position: absolute; + top: 8px; + left: 4px; + transform: rotate(-45deg); +} +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + opacity: 0; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, .custom-radio-checkbox [type="checkbox"]:checked + label:after { + opacity: 1; +} +.custom-radio-checkbox [type="radio"]:checked + label:after, +.custom-radio-checkbox [type="radio"]:not(:checked) + label:after, +.custom-radio-checkbox [type="checkbox"]:checked + label:after, +.custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after { + border: 2px solid #051433; + border-top: none; + border-right: none; +} + +.custom-radio-checkbox [type="radio"]:checked + label:before, +.custom-radio-checkbox [type="checkbox"]:checked + label:before { + /* background: #009B9A; */ +} + +.empty-state-wrapper { + padding: 100px 20px 60px 0; +} +.empty-state-wrapper .empty-text { + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + color: #6D7581; + margin-top: 35px; +} + +.search-wrapper { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: center; +} +.search-wrapper .search-title { + font-size: 22px; + font-weight: 500; + line-height: 33px; + letter-spacing: 0px; + color: #364257; +} +.search-wrapper .search-input-wrapper { + position: relative; + width: 584px; + max-width: 100%; + margin: 0 20px; +} +.search-wrapper .search-input-wrapper input { + padding-left: 70px; +} +.search-wrapper .search-input-wrapper .filter-modal { + position: absolute; + left: 0; + top: 0; + height: 100%; + padding-left: 20px; + display: flex; + align-items: center; +} +.search-wrapper .search-input-wrapper .filter-modal img { + width: 34px; + height: 34px; +} + +/* Date Picker */ +.date-picker-wrapper { + position: relative; +} +.date-picker-wrapper img { + position: absolute; + left: 32px; + top: 50%; + transform: translate(0, -50%); + width: 24px; + height: 24px; +} +.date-picker-wrapper input { + padding-left: 55px !important; +} + +/* Toggle Switch */ +.toggle-switch { + --width: 190px; + --height: 40px; + position: relative; + display: inline-block; + width: var(--width); + height: var(--height); + border-radius: 50px; + cursor: pointer; + box-shadow: 0px 0px 1px 0px #00000026; +} +.toggle-switch input { + display: none; +} +.toggle-switch .slider { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: var(--height); + background-color: #FFFFFF; + transition: all 0.4s ease-in-out; +} +.toggle-switch .slider::before { + content: url('/themes/tailwind/images/toggle-switch-icon.png'); + position: absolute; + top: 5px; + left: 5px; + width: 50px; + height: calc(var(--height) - 10px); + border-radius: 50px; + background-color: #009B9A; + box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); + transition: all 0.4s ease-in-out; + display: flex; + align-items: center; + justify-content: center; +} +.toggle-switch input:checked+.slider::before { + transform: translateX(calc(var(--width) - var(--height) - 20px)); +} +.toggle-switch .labels { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + font-size: 12px; + transition: all 0.4s ease-in-out; +} +.toggle-switch .labels::after { + content: attr(data-off); + position: absolute; + right: 10px; + color: #009B9A; + opacity: 1; + transition: all 0.4s ease-in-out; + font-size: 26px; + line-height: 1; + letter-spacing: 0em; + text-align: left; + top: 50%; + transform: translate(0, -50%); + font-weight: 500; +} +.toggle-switch .labels::before { + content: attr(data-on); + position: absolute; + left: 10px; + color: #009B9A; + opacity: 0; + transition: all 0.4s ease-in-out; + font-size: 26px; + line-height: 1; + letter-spacing: 0em; + text-align: left; + top: 50%; + transform: translate(0, -50%); + font-weight: 500; +} +.toggle-switch input:checked~.labels::after { + opacity: 0; +} +.toggle-switch input:checked~.labels::before { + opacity: 1; +} + +/* Toggle Switch 2 */ +.toggle-switch2 { + padding: 0 10px; + display: flex; + height: 27px; + align-items: center; +} +.toggle-switch2 input[type="checkbox"] { + display: none; +} +.toggle-switch2 label { + color: #4FBCA1; + position: relative; + font-family: FontAwesome; +} +.toggle-switch2 input[type="checkbox"] + label::before{ + content: ' '; + display: block; + height: 19px; + width: 49px; + border: 1px solid #9B9B9B; + border-radius: 9px; + background: #9B9B9B; + cursor: pointer; +} +.toggle-switch2 input[type="checkbox"] + label::after{ + content: "\f00d"; + height: 27px; + width: 27px; + border: 1px solid #fff; + border-radius: 50%; + position: absolute; + top: -4px; + left: -10px; + background: #fff; + transition: all 0.3s ease-in; + box-shadow: -1px 1px 1px 0px #33333340; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + color: #009B9A; +} +.toggle-switch2 input[type="checkbox"]:checked + label::before{ + border: 1px solid #D6DEE9; + background: #D6DEE9; +} +.toggle-switch2 input[type="checkbox"]:checked + label::after{ + content: "\f00c"; + left: 29px; + transition: all 0.3s ease-in; + border: 1px solid #009B9A; + background: #009B9A; + color: #fff; +} + +/* Packages */ +.package-list { +} +.package-list .package-box { + position: relative; + height: 100%; + display: flex; + flex-direction: column; +} +.package-list .package-box .package-box-header { + position: relative; + background-color: #F3CF5D; + padding: 50px 25px 80px; + text-align: center; +} +.package-list .package-box .package-box-header .header-title { + font-size: 54px; + font-weight: 600; + line-height: 87px; + letter-spacing: 0em; + margin-bottom: 20px; + color: #364257; +} +.package-list .package-box .package-box-header .header-title span { + font-size: 32px; + line-height: 44px; + font-weight: 500; +} +.package-list .package-box .package-box-header .header-desc { + font-size: 32px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + margin-bottom: 0; + color: #364257; +} +.package-list .package-box .package-box-price { + position: absolute; + padding: 14px 20px; + width: calc(100% - 48px); + margin: 0 24px; + background-color: rgb(214 222 233 / 50%); + border-radius: 80px; + bottom: -68px; + left: 0; +} +.package-list .package-box .package-box-price .package-box-price-inner { + border-radius: 80px; + padding: 20px; + text-align: center; + font-size: 2vw; + font-weight: 600; + line-height: 49px; + letter-spacing: 0em; + background-color: #009B9A; + color: #fff; +} +.package-list .package-box .package-box-price .package-box-price-inner .bigger-text { + line-height: 65px; +} +.package-list .package-box .package-box-body { + padding-top: 90px; + background-color: #fff; + margin-bottom: 43px; + height: 100%; +} +.package-list .package-box .package-box-body .package-box-body-content { + padding: 30px 15px; +} +.package-list .package-box .package-box-body .package-box-body-separator { + border-bottom: 1px solid #D6DEE9; + opacity: 1; +} +.package-list .package-box .package-box-body .package-box-body-title { + display: block; + font-size: 30px; + font-weight: 600; + line-height: 41px; + letter-spacing: 0em; + color: #364257; + margin-bottom: 20px; +} +.package-list .package-box .package-box-body .package-box-body-list { + list-style-image: url('/themes/tailwind/images/check-yellow.png'); + font-size: 24px; + font-weight: 400; + line-height: 37px; + letter-spacing: 0em; + text-align: left; + color: #364257; + margin-bottom: 20px; +} +.package-list .package-box .package-box-body .package-box-body-list.without-style { + list-style-image: none; +} +.package-list .package-box .package-box-body .package-box-body-list li { + margin-left: 37px; +} +.package-list .package-box .btn-get-started { + display: flex; + align-items: center; + justify-content: center; + border: 3px solid #F3CF5D; + border-radius: 40px; + color: #364257; + background-color: #F4F7FA; + padding: 20px; + font-size: 24px; + font-weight: 700; + line-height: 33px; + letter-spacing: 0em; + width: 300px; + max-width: 100%; +} +.package-list .package-box .package-box-body .package-box-body-desc { + font-size: 24px; + font-weight: 500; + line-height: 33px; + letter-spacing: 0em; + text-align: left; + color: #364257; + margin-bottom: 0; +} +.package-list .package-box .package-box-body .package-box-body-optional-list { +} +.package-list .package-box .package-box-body .package-box-body-optional-list .optional-list-row { + display: flex; + align-items: center; + justify-content: space-between; + opacity: .5; + margin-bottom: 20px; +} +.package-list .package-box .package-box-body .package-box-body-optional-list .optional-list-row.selected { + opacity: 1; +} +.package-list .package-box .package-box-body .package-box-body-optional-list .optional-list-row .optional-list-row-title { + font-size: 24px; + font-weight: 400; + line-height: 37px; + letter-spacing: 0em; + color: #364257; + width: 100%; +} +.package-list .package-box .package-box-body .package-box-body-optional-list .optional-list-row .optional-list-row-price { + font-size: 32px; + font-weight: 600; + line-height: 1; + letter-spacing: 0em; + color: #009B9A; + width: 100%; +} +.package-list .package-box .package-box-body .package-box-body-optional-list .optional-list-row .optional-list-row-price span { + font-size: 24px; + line-height: 37px; +} +.package-list .package-box .btn-get-started:focus { + box-shadow: none; +} +.package-list .package-box .btn-get-started img { + margin-right: 26px; +} + +/* Dashboard */ +.dashboard-page .page-title { + color: #000000; + font-weight: 700; + font-size: 32px; + line-height: 43.65px; + margin-bottom: 60px; +} +.dashboard-page .dashboard-boxes { +} +.dashboard-page .dashboard-boxes .dashboard-box { + display: block; + width: 100%; + padding: 50px 20px; + background-color: #fff; + width: 500px; + border-radius: 40px 0px 40px 0px; + text-align: center; + margin-bottom: 60px; +} +.dashboard-page .dashboard-boxes .dashboard-box .box-title { + color: #364257; + font-weight: 400; + font-size: 18px; +} + +/* General Information */ +.general-information-page .card-wrapper { + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} +.general-information-page .all-members .title-wrapper { + display: flex; + margin-bottom: 25px; + width: fit-content; + align-items: center; +} +.general-information-page .all-members .title-wrapper .title { + margin-bottom: 0; + font-size: 20px; + color: #009B9A; + font-weight: 600; + line-height: 27px; + letter-spacing: 0px; + white-space: nowrap; + margin-right: 20px; +} +.general-information-page .all-members .body-wrapper { + padding: 10px; + background-color: #F4F7FA; +} +.general-information-page .all-members .body-wrapper .all-copy-of-documents { + padding-left: 20px; + font-size: 18px; + line-height: 27px; + letter-spacing: 0em; + font-weight: 500; +} +.general-information-page .all-members .body-wrapper .all-copy-of-documents .non-empty-state { + display: flex; + align-items: center; +} +.general-information-page .all-members .body-wrapper .all-copy-of-documents .non-empty-state .file-name { + margin-right: 30px; +} +.general-information-page .all-members .body-wrapper .all-copy-of-documents .non-empty-state .action-separator{ + font-size: 20px; + font-weight: 600; + line-height: 1; + letter-spacing: 0em; + color: #364257; + margin: 0 10px; +} + +/* Book Keeping / Account Overview Page */ +.bk-account-overview-page { + width: 100%; + max-width: 1700px; + margin: auto; +} +.bk-account-overview-page .page-title { + color: #000000; + font-weight: 700; + font-size: 32px; + line-height: 43.65px; + margin-bottom: 40px; +} +.bk-account-overview-page .payment-gateways { + margin-bottom: 60px; +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button { + background: linear-gradient(274.98deg, #6D7581 7.35%, rgba(217, 217, 217, 0) 101.68%); + position: absolute; + display: block; + height: calc(100% - 40px); + width: fit-content; + z-index: 10; + top: 20px; + transform: none; +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button.slick-disabled { + display: none !important; +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button::before { + display: none; +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button img { + left: unset; + right: unset; + width: 72px; + height: 72px; + position: relative; + top: 50%; + transform: translate(0, -50%); +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button.prev-button { + left: 19px; + padding-right: 42px; +} +.bk-account-overview-page .payment-gateways.slick-slider .next-prev-button.next-button { + right: 19px; + padding-left: 42px; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box { + border-radius: 40px 0px 40px 0px; + overflow: hidden; + border: 2px solid #FFFFFFB2; + box-shadow: 0px 12px 16px 0px #06111A17; + margin: 20px; + outline: 0; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-header { + border-bottom: 2px solid #F3CF5D; + padding: 23px; + background-color: #fff; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-header .box-title { + display: block; + font-size: 42px; + font-weight: 700; + line-height: 65px; + letter-spacing: 0em; + text-align: center; + color: #364257; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-body { + text-align: center; + background-color: #F4F4F4; + padding-top: 42px; + padding-bottom: 28px; + padding-right: 20px; + padding-left: 20px; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-body .box-body-price-wrapper { + margin-bottom: 30px; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-body .box-body-price-wrapper:last-child { + margin-bottom: 0; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-body .box-body-price-wrapper .box-body-title { + display: block; + font-size: 24px; + font-weight: 400; + line-height: 33px; + letter-spacing: 0em; + color: #364257; + margin-bottom: 10px; +} +.bk-account-overview-page .payment-gateways .payment-gateway-box .box-body .box-body-price-wrapper .box-body-price { + display: block; + font-size: 42px; + font-weight: 700; + line-height: 65px; + letter-spacing: 0em; + color: #58C2B1; +} +.bk-account-overview-page .apply-booking-service-btn { + display: flex; + justify-content: center; + padding: 40px !important; + background: linear-gradient(90deg, #7DB979 0%, #26BBAA 100%); + border: 0; + border-radius: 40px; +} +.bk-account-overview-page .apply-booking-service-btn .btn-title { + margin: 0 30px; + font-size: 28px; + font-weight: 600; + line-height: 38px; + letter-spacing: 0em; + color: #fff; +} + +/* Book Keeping > Document Library */ +.document-library-page .card-wrapper { + border-top-right-radius: 0px; + border-top-left-radius: 0px; +} + +/* Book Keeping > Packages Page */ +.bk-packages-page .page-title { + font-weight: 500 !important; + margin-right: 30px; +} + +/* Book Keeping > checkout Page */ +.bk-checkout-page .card-wrapper { + border-radius: 0; +} +.cart-summary-wrapper { + width: 1363px; + max-width: 100%; +} +.cart-summary-wrapper .summary-computations-wrapper { + padding: 30px 40px; + border-radius: 40px; + background-color: #EBEBE4; + border-radius: 40px; + overflow: hidden; + box-shadow: 0px 4px 8px 0px #15785440; + margin-bottom: 30px; +} +.cart-summary-wrapper .summary-computations-wrapper .summary-row { + margin-bottom: 20px; + display: flex; + justify-content: space-between; + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + color: #364257; +} +.cart-summary-wrapper .summary-computations-wrapper .summary-row ul { + list-style-type: initial; + margin-left: 20px; +} +.cart-summary-wrapper .summary-computations-wrapper .summary-row-separator { + margin-bottom: 20px; + border-top: 1px dashed #364257; + background-color: transparent; +} +.cart-summary-wrapper .summary-form-box { + margin-bottom: 30px; + background-color: #F4F7FA; + padding: 30px 20px 0; +} +.cart-summary-wrapper .summary-form-box .summary-form-box-title { + font-size: 24px; + font-weight: 600; + line-height: 33px; + letter-spacing: 0em; + color: #364257; + margin-bottom: 30px; +} + +/* Company Service Page */ +.cs-main-page .button-row .btn { + background: linear-gradient(90deg, #7DB979 0%, #26BBAA 100%); + display: flex; + align-items: center; + justify-content: center; + padding: 25px 20px !important; + color: #FFFFFF; + font-size: 24px !important; + font-weight: 600; + line-height: 38px; + letter-spacing: 0em; + border-radius: 40px; + border: 0; + box-shadow: none; +} +.cs-main-page .button-row { + margin-bottom: 60px; +} +.cs-main-page .button-row .btn .count-circle { + font-size: 18px; + font-weight: 600; + line-height: 27px; + letter-spacing: 0em; + display: flex; + align-items: center; + justify-content: center; + color: #364257; + width: 39px; + height: 39px; + background-color: #F3CF5D; + border-radius: 50px; +} +.cs-main-page .cs-main-page-body { + max-width: 1650px; + margin-left: auto; + margin-right: auto; +} +.box-action-row .box-action-wrapper { + background-color: #FFFFFF; + box-shadow: 0px 4px 8px 0px #15785440; + border-radius: 40px 0px 40px 0px; + padding: 24px; + text-align: center; + display: block; + color: initial; + height: 100%; +} +.box-action-row .box-action-title { + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0em; + display: block; + max-width: 260px; + margin-left: auto; + margin-right: auto; +} + +/* Company Service > Limited Company Page */ +.cs-limited-company-page { + height: 100%; +} +.cs-limited-company-page .card-wrapper { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + display: flex; + flex-direction: column; + height: 100%; +} +.cs-limited-company-page .card-wrapper .card-header { + background: url('/themes/tailwind/images/Vector 4.png'); + background-size: 100% 100%; + background-repeat: no-repeat; + border: 0; + padding: 0; +} +.cs-limited-company-page .card-wrapper .card-header.no-bg-img { + background: linear-gradient(90deg, #7DB979 0%, #26BBAA 100%); + padding: 8px 0; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top { + display: flex; + justify-content: space-between; + align-items: center; + padding-right: 43px; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .top-title { + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0em; + color: #000000; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper { + display: flex; + align-items: center; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step { + background-color: #F4F7FA; + width: 24px; + height: 24px; + border-radius: 50%; + position: relative; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step.active, .cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step.done { + background-color: #F3CF5D; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step.active::after { + content: ''; + position: absolute; + top: 5px; + left: 5px; + width: 14px; + height: 14px; + background-color: #fff; + border-radius: 50%; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step.done::after { + content: ''; + background-image: url('/themes/tailwind/images/check-black.png'); + background-repeat: no-repeat; + background-size: 10px 7px; + background-position: center; + position: absolute; + top: 0; + width: 100%; + height: 100%; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-top .progress-wrapper .progress-step-separator { + border: 2px solid #F4F7FA; + margin: 0 10px; + width: 29px; + border-radius: 50px; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-bottom { + padding-top: 73px; + padding-bottom: 146px; + text-align: center; + padding-left: 20px; + padding-right: 20px; +} +.cs-limited-company-page .card-wrapper .card-header .card-header-bottom .bottom-title { + font-size: 32px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + color: #fff; +} +.cs-limited-company-page .card-wrapper .form-steps { + height: 100%; + display: flex; + flex-direction: column; +} +.cs-limited-company-page .card-wrapper .card-body { + width: 100%; + margin-left: auto; + margin-right: auto; + max-width: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} +.cs-limited-company-page .card-wrapper .card-body.card-body-s { + width: 794px; +} +.cs-limited-company-page .card-wrapper .card-body.card-body-l { + width: 1100px; +} +.cs-limited-company-page .card-wrapper .card-body.card-body-xl { + width: 1500px; +} +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + justify-content: space-around; +} +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection .radio-select { + position: relative; + border: 3px solid #009B9A; + background-color: #F4F7FA; + border-radius: 40px; + display: flex; + align-items: center; + justify-content: center; + min-width: 304px; + cursor: pointer; + padding: 20px; + color: #009B9A; + margin: 10px 0; +} +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection .radio-select.checked { + background-color: #009B9A; + color: #fff; +} +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection .radio-select [type="radio"]:checked, +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection .radio-select [type="radio"]:not(:checked) { + position: absolute; + left: 0; + opacity: 0; + margin: 0; +} +.cs-limited-company-page .card-wrapper .card-body .custom-radio-selection .radio-select span { + font-size: 24px; + font-weight: 700; + line-height: 33px; + letter-spacing: 0em; + cursor: pointer; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper { + width: 372px; + max-width: 100%; + border: 1px solid #6D7581; + background-color: #fff; + border-radius: 50px; + position: relative; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper .number-input-btn { + background-color: #F4F7FA; + border-radius: 50px; + position: absolute; + width: 103px; + height: 100%; + top: 0; + border: 0; + color: #364257; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper .number-input-btn .fa { + font-size: 30px; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper .number-input-btn.minus { + left: 0; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper .number-input-btn.plus { + right: 0; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper .number-input-btn:hover { + background-color: #009B9A; + color: #fff; + text-align: center; +} +.cs-limited-company-page .card-wrapper .card-body .number-input-wrapper input { + width: 100%; + border: none; +} +.cs-limited-company-page .package-list .package-box .package-box-body { + background-color: #F4F7FA; +} +.cs-limited-company-page .package-list .package-box .package-box-body .package-box-body-content { + width: 600px; + max-width: 100%; + margin-left: auto; + margin-right: auto; +} +.digital-bookkeeping-section { + +} +.digital-bookkeeping-section .digital-bookkeeping-section-box { + background-color: #F4F7FA; + border-radius: 40px; + padding: 30px 20px 10px; + text-align: center; + box-shadow: 0px 4px 8px 0px #15785440; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-title { + font-size: 28px; + font-weight: 600; + line-height: 44px; + letter-spacing: 0em; + color: #364257; + margin-bottom: 40px; + display: block; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select { + display: flex; + align-items: center; + padding: 12px 25px; + border: 3px solid #F3CF5D; + background-color: #F4F7FA; + border-radius: 40px; + margin-bottom: 20px; + cursor: pointer; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select.active, .digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select:hover { + background-color: #F3CF5D; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select img { + width: 18px; + margin-right: 33px; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select .digital-bookkeeping-section-box-select-title { + font-size: 32px; + line-height: 50px; + font-weight: 600; + line-height: 37px; + letter-spacing: 0em; + color: #364257; +} +.digital-bookkeeping-section .digital-bookkeeping-section-box .digital-bookkeeping-section-box-select .digital-bookkeeping-section-box-select-title span { + font-size: 24px; + line-height: 37px; +} + +.sc-overflow { + overflow-y: auto; +} +.scstyle-15::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1); + background-color: #F5F5F5; + border-radius: 10px; +} + +.scstyle-15::-webkit-scrollbar { + width: 10px; + background-color: #F5F5F5; +} + +.scstyle-15::-webkit-scrollbar-thumb { + border-radius: 10px; + background-color: #FFF; + background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#c6e6d7), to(#e7e63b)); +} +*, *:before, *:after { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input:focus, select:focus, textarea:focus, button:focus { + outline: none; +} + +.drop { + width: 90%; + height: 220px; + border: 3px dashed #DADFE3; + border-radius: 15px; + overflow: hidden; + text-align: center; + background: transparent; + -moz-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + margin-top: 0px; + margin-right: auto; + margin-left: auto; + margin-bottom: 10px; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} + +.drop .cont { + width: 500px; + height: 170px; + color: #8E99A5; + -moz-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} + +.drop .cont i { + font-size: 40px; + color: #787e85; + position: relative; +} + +.drop .cont .tit { + font-size: 12px; + color: #009B9A; + font-weight: 500; +} + +.drop .cont .desc { + color: #787e85; + font-size: 18px; +} + +.drop .cont .browse { + margin: 10px 25%; + color: white; + padding: 8px 16px; + border-radius: 4px; + background: #00c993; +} + +.drop input { + width: 100%; + height: 100%; + cursor: pointer; + background: red; + opacity: 0; + margin: auto; + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; +} + +#list { + width: 100%; + text-align: left; + position: absolute; + left: 0; + top: 0; +} + +.dashed_upload { + height: 200px; +} + +.drop { + text-align: center; +} + +.image-container { + display: flex; + justify-content: center; + align-items: center; + height: 70px; /* Adjust the height as needed */ + margin-bottom: 10px; /* Optional margin adjustment */ +} + + +.modals { + display: none; + position: fixed; + z-index: 1; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: rgba(106, 95, 84, 0.7); +} + +.modals-content { + margin: 10% auto; + position: relative; +} + + #webcamVideo { + width: 100%; /* Set the video width to 100% */ + max-height: 50vh; /* Limit the video height */ + } + + #scanGuide { + position: absolute; + border: 2px solid green; /* Change the border style and color as needed */ + width: 20%; /* Adjust the width of the guide rectangle */ + height: 50%; /* Adjust the height of the guide rectangle */ + top: 25%; /* Adjust the top position to center vertically */ + left: 40%; /* Adjust the left position to center horizontally */ + pointer-events: none; /* Make the rectangle non-interactive */ +} + +#scanText { + position: absolute; + background: rgba(0, 0, 0, 0.7); + padding: 20px; + color: white; /* Change the text color as needed */ + font-size: 18px; /* Adjust the font size as needed */ + top: 50%; /* Center vertically */ + left: 50%; /* Center horizontally */ + transform: translate(-50%, -50%); /* Center the text within its container */ +} + +/* Company Service > checkout Page */ +.cs-checkout-page .card-wrapper { + border-radius: 0; +} + +/* Chat */ +.chat-wrapper { + width: fit-content; + position: fixed; + bottom: 24px; + right: 19px; + z-index: 10; +} +.chat-wrapper .chat-icon-button { + cursor: pointer; + width: fit-content; + margin-left: auto; +} +.chat-wrapper .chat-icon-button img { + width: 107px; + height: 107px; +} +.chat-wrapper .chat-box-wrapper { + width: 390px; + height: 661px; + max-height: calc(100vh - 155px); + padding: 30px 15px 30px 15px; + border-radius: 40px; + box-shadow: 1px 4px 4px 0px #00000040; + background-color: #009B9A; + overflow: auto; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps { + display: flex; + flex-direction: column; + height: 100%; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-form-header { + max-width: 320px; + margin: 0 auto; + text-align: center; + width: 100%; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-form-header .chat-form-title { + margin-left: 20px; + font-size: 28px; + font-weight: 700; + line-height: 38px; + letter-spacing: 0em; + color: #EBEBE4; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-form-header .chat-form-desc { + margin-top: 25px; + margin-bottom: 30px; + font-size: 18px; + font-weight: 600; + line-height: 25px; + letter-spacing: 0em; + color: #EBEBE4; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-service-list .chat-service-box { + width: 100%; + height: 85px; + padding: 15px; + border-radius: 40px 0px 40px 0px; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 20px; + box-shadow: 0px 4px 8px 0px #15785440; + background-color: #FFFFFF; + cursor: pointer; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-service-list .chat-service-box .chat-service-box-icon { + margin-right: 24px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-service-list .chat-service-box .chat-service-box-title { + font-size: 18px; + font-weight: 400; + line-height: 25px; + letter-spacing: 0em; + color: #000000; + margin-right: 10px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps.step2 .chat-form-header { + max-width: 100%; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps.step2 .chat-form-header .chat-form-title { + margin-left: 13px; + margin-right: 13px; + font-size: 20px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps.step2 .chat-form-header .chat-form-desc { + font-size: 14px; + margin-bottom: 20px; + max-width: 200px; + margin-left: auto; + margin-right: auto; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper { + border-radius: 20px; + background-color: #fff; + padding: 16px 10px 8px; + height: 100%; + display: flex; + flex-direction: column; + max-height: calc(100% - 135px); +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body { + height: 100%; + overflow: auto; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-date { + font-family: 'Poppins', sans-serif; + font-size: 11px; + font-weight: 600; + line-height: 17px; + letter-spacing: 0em; + text-align: center; + color: #364257; + margin-bottom: 14px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box { + width: 210px; + max-width: 100%; + margin-left: auto; + margin-bottom: 5px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box .chat-messages-bubble { + padding: 8px; + border-radius: 10px 10px 0px 10px; + margin-bottom: 4px; + font-size: 12px; + font-weight: 400; + line-height: 16px; + color: #FFFFFF; + background-color: #009FEF; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box .chat-messages-bubble a { + color: #FFFFFF; + text-decoration: underline; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box .chat-messages-timespan { + font-family: 'Poppins', sans-serif; + font-size: 9px; + font-weight: 400; + line-height: 14px; + letter-spacing: 0em; + text-align: right; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box.from-sender { + margin-left: initial; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box.from-sender .chat-messages-bubble { + border-radius: 10px 10px 10px 0px; + background-color: #F5F5F5; + color: #000000; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-body .chat-messages-box.from-sender .chat-messages-bubble a { + color: #0d6efd; + text-decoration: none; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-bottom { + display: flex; + align-items: center; + justify-content: space-between; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-bottom .chat-messages-input-wrapper { + width: 100%; + border-radius: 13px; + border: 1.5px solid #EEEEEE; + padding: 10px 15px; + display: flex; + align-items: center; + margin-right: 15px; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-bottom .chat-messages-input-wrapper textarea { + margin-left: 12px; + font-family: 'Poppins', sans-serif; + font-size: 12px; + font-weight: 400; + line-height: 18px; + letter-spacing: 0em; + color: #000000; + padding: 6px 12px; + border: none; + border-left: 1px solid #CCCCCC; + width: 100%; + box-shadow: none; + resize: none; +} +.chat-wrapper .chat-box-wrapper .chat-form-steps .chat-messages-wrapper .chat-messages-bottom .chat-messages-send { + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + border-radius: 10px; + background-color: #009FEF; + padding: 14px 17px; +} + +@media screen and (max-width: 768px) { + .mobile-flex-column { + flex-direction: column; + } + + .cs-limited-company-page .card-wrapper .card-body .custom-radio-selection { + flex-wrap: wrap; + } +} diff --git a/public/themes/tailwind/images/.DS_Store b/public/themes/tailwind/images/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..672491b6cc78f2036722d70bcd13139bc2efe356 GIT binary patch literal 10244 zcmeHMPis>_5T8v8rY72^T6%p44~nE%dk{o0l!|!pq@ak1O&aUdG^zPhDJX=B-$2iv z#4q4g1utIu75olfJ?U>|x9z-_-Nu7R!QJrQq%ZTEnf=YoK6Xn)W_hr-NR$v!5f{su zGH#y1zw3`7P-8Q{J96s^)4ZBVNB@0~`y)v4oG zG?Y0F`Tds+F;M}cjZcRLxHqT?bQ9nD)H^r<$XM9PSvUp@oA9`QUXaoLk<*@q_5ju& zJ1;4GuHx?$5vVf?j*0@x1}wnEh=(N^+$=&jH2r=p$~g&m7Dg{4Xf~W$13>sv-|5DyA90okzuJToL-#x8Ki4=$})5DzMJ8=QGOlw5yPgaP&;j-4NP*1^R_T7x&TLs-Ad$DQ}- z>Nn{2459=?7g2M>E#cFLLf2%PI7?mC|}o{L=(#`Lhcl(SaK#pdk@UOmjBn$eW7$IJzC#H(F~yJ={yN*6Jz zDk}i@li%NcM5!zD6wu5d^Vo--F8Y2fbLK;Ct|vTJy#9Hm$;`LxkOO#55kY9Jd!56T z1lN~(39rrf5NBPnI|I}Jbw}k+CPJ;@ta%SG+&8aM5pp-xKDOVj&#EQosUtxwdc|v*0&0zhwe5H{9bIGcCEY zo!LOHyU2lEAw0~}Rb;NJVm_(Ryhhmfo43a3I6hrabV3_`g0)p> zVt%@FVI+>oKx7~?5E+OJ94Q7SY%~d<|6dFL|NltE9D|7rLpN*2*$$y0i5W z>jgYXa6QDugY|}13IsP+;pcK3k3aZ0p3fHf*#(w7@V(~b&`LbP_~-u&i2MKSX=U91 I|9AWU-xcRdHUIzs literal 0 HcmV?d00001 diff --git a/public/themes/tailwind/images/Attachment.svg b/public/themes/tailwind/images/Attachment.svg new file mode 100644 index 0000000..70cea21 --- /dev/null +++ b/public/themes/tailwind/images/Attachment.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/themes/tailwind/images/Lock.png b/public/themes/tailwind/images/Lock.png new file mode 100644 index 0000000000000000000000000000000000000000..c5c34b86bba6f1a999d915cb1e65ede103ba7400 GIT binary patch literal 5535 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 literal 0 HcmV?d00001 diff --git a/public/themes/tailwind/images/Smile.svg b/public/themes/tailwind/images/Smile.svg new file mode 100644 index 0000000..5ac090c --- /dev/null +++ b/public/themes/tailwind/images/Smile.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/themes/tailwind/images/Vector 4.png b/public/themes/tailwind/images/Vector 4.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5c9ac534688b48638fe32c2e4fb67c1e6996f0 GIT binary patch literal 401267 zcmWifWmMEn8^+;5K|nydL%KtxV?{wgN?N)b>8=Io?v9m4>28qjj-_Pj?p$Em|Lgl< z&YYP!^J!+TbKSrDp2)AtvN%{2SSTncIP!ARYA7h^6(}gEs;|)h&7cA?2md-uCpjHg z6clX2|2I^WtQ@lcueqwpenhF7q&oaJcwr@_B!z-f8;^}Jd5MBf`$}F~O2Z2^D!EIls+!)Nw#a2FN?Bz$Qt7c}(<8 zfdCusN%~*eGaz?87CXU}m^`(&}<1u-M~x=qvCeqQ^SSZ5qx zL+-Abu+K+6cz1lr`(odVQ?NzN?0GrF)VC@qH;?1-AZq)nL&pv>>i*h%b6?k&2HWw+ zk7ma^K8@@8v#T{HvI7jsuupn%-P^jp=^FP}jThZB!Z(NcN1_*BHP$~gNTSERobzO3 zv7bllK7a)TIn(?iO|$kG+uAKUo29LdyAfFStOUOCT}*{qpXic2g|E#sxbrVIpEwhd z5Dr;sis&CDh|XF3vKsHH-TZLXU830A4V=qd?HU^Z7lE zzV$qaDzfBk5yVx z)YYFPqJ*2Q7Otd5nkG+2;ZvG@>1J55FKYt9<^o>$vW2?I`LjA# z#$fBZ$55UHa(c%45A%9FkIds(lD|S|yCz95%aA7K|e%xOs`D$gr z^%I`A&3!oJxgVH9fG)cI?l6!~vd<7d9iR+|_IBS_6GB>?|0Wi4Dc0)*{s1D6QZ)qi z8QEpkT^0T0H13Lx!K0Dyz)Vuz)SU~R9|B|Iy|@~z-bZRax*LpTPDBGwh--a^&W8O2 zt$b6+%{cixqjQ$tLZc~GAFbBm2k7<;5mKVQnQpnvy=EnaZDBREX zmtxmzml8>6%PZf{UM18kbuF2~G}z?E9PF<%%r=UQF|a=6?(KPi6bHDt9qu#pSXZzRM$9q6Lu}hMCEJ zn9YDo$5r(g-4)WdKElK8{T7#toU3=2DmjFRd`?sB5%FX>M8aPxxO7l>wdPR|!5fgr zucngSm*+|`1-VmWKrZlLM3Vf9cl5A|_!z@VQWU$^73V`3LtzRx!qp#I&;hT)2Eev( zPNS?Udu!r~;Hf4&O)W1Agq;Dk&n*pGD$~C+-U|XNy+pokB>^``Wrh-8C0?AH`fPT` z9xX}Fdad>l_}Acf8XGIaeQa!0UmkX*%+4FQ%Rb)-%&{=r+}BuOjCm>+Pti!g6e%OW zpykdp3!ijkugj~>;c1`UQC$1HXS?TMrwrcEEV|Q#ds^R!l+VSREfNBdU}YrWHzYHxF}dNNA>@}IG}B#JvzkBt2RGkJr) zM34Ke00lqaR5=m2hDW1(PSbu1kMPs-+6Grv96ja){AT0m{kjm1p@q7H>j#Dg&_9OK z<5w&eRztDlZD8}8WLCYP2Wvbz*CdobjjYVzt?pUU*xVdQXb##E8KCa?*D~?dsrwyj zG|qZZ!ynK#cwW2F4x8hfGkB@dy*V1Ltv)!GT^>=29@o|-F}6SW0Gi13*wVe}+8^M7 z4u1Zn!HX>CKq!8Ty`6jFmQXQHdxH_Q5a`w+JY!3yu` zTQGdppuXb@_|tv+u#-*;pVk+&sWz-52f!vBLdcmG-P!_W388}3?mmbnfL-`ndoz9N z$dR^y)7?CP`(uYBHO>~S3!gYX=#79^et;LR0!^SSTeB}zcntdZx8__AT-r#8vp-#W zRoi+=d$-@##!w51SuPZ~eD1gz0O<{ zrAamY>`~3O?^yRn&;_a8J8wpL!ps?rNq_)^D(zz)^Z(I3rF~b zOmEVq;m0zSRQ)nZ!wqm;#jBWzLTx1I90BPPlvx|9U;KK;Bpe-XJNNA}>EVMD-WO!y z-Mo$F#&dv*HySVuF(MSx^0b)YT6o!Pc-gH1z&Jimpsh*>EnB#$=kn(Ul^Er0sn9%p zPgaQeC!CPwnkq41TD31Q#?Nl>svqKj8hKDXXKJLR6qu=4lg%6{60x%kHyH|*{Z2n~ zqG3kH!9i4|(b=NO@Tdtin*;EWBu6&9Z-wQpt9a8~^RQ%JBlW72dffYmvVfGDo6Yr4 zS~$HMC1xbct*BSE_N9V&jj*$E4zq&YA9pUJ8ypAb-M=@D&+Z>lE9^yLp}rUK@PVf} z|4GYK#lZa@IX*GmtBdPWK54iZ^`U!Qafj(HwVgA#EpVclOxq{wW7D|1(Zv(=lGkc~foTvX`12^Btua$KCdcS~DIk zsbM3`ao|Dh;aJUm?2z5RXT)EOE%9w;Agz&r9|ytYCn)RfB)?>T=c_LnYs6_~I6l8{ zF-{1C(U0Z7@aaWZpx@tb}T_Sh8cgGUzmx5Aq}UUdB#4aJGV zb5CTRVeVy8mj{dE^Uz1Ghk6!XEPg#?*j*S$>J$DXP*~pDws)Fzruq6r-k2tS*eKsW%U+qyXc z#v0wEtCL`TELbsfBENnH)z9?yB5hXOtZS>DA~~$>0z|q!$6^v1g=n`loXB^@d?2ga z8+`4b`irvFe%Eu{XYEhvXKFy`oZMijyRnY;-3BA3J;Jl|;eA3i^XJTKm%JuMl}FEI z#q;WY8X(C9ig=8tNb(VgDuLHES_K_d+kr*5mqh4=PCNJdgj z9Gnlsu?SkqUFhQMnZnuXtV??|&x%lagM^ZS z^km@V{xyY=)-QpC=fqg>aIW|}lc&WAb1p?*WH6UMzf9^e5EYv}mdjrf;nr)<1PNlz zZyr}#0O7B*O5^uc0Sa!>WNHy?wKh@+GuzAy-uXYCHJQ}Y;?7Z!`n%U+*>n%48LA)B zBfO%3)&{1q&sd1+KE(&qCbo%%(eW%;7w0Z;ac%Sf=J~jT^>cfg+M@5(Nny${^|1TG zmyLYFCVIfAOV;V5#Ep9B7y~I(tFa(;3v@gGVhxt4?&_wv38$re@pZsE$msZ|{kB$Q z;hSgnkG)Y>o2wN7o9zu@5cUF1B2dZ`=e1kd*yVa23?AzG$>poZ;Aji`BUBM(HPMYA z$ibvs{(DK#h78eGcLb^c?fAFHV2()$=EjtHPscW1Z}830R2rUvpR&Zr`FE75m9%Pa z2Le8l$*VW2Me*`ttCIO|HmHyT@0J@)p)0@=VcJ%nc0d1@p|0 zJT)c((IoOFpJ(|xiso%T)!m>FX53F_-#`kdT z%5$`%N{%hX6iVpm(2_D;eBAO+Dp-7lG-xw^n4dJqjueQ$)_X%W z3X?3beLNaj%f!xkcV2kp(&OP3GhF1DLr2!7@snVRL$*jU!+s+z0%Q4`%zq$>BUQx< znI+?)B($tv-g=TDyRBu(X}c7LcqJhnM&hi4s#xd-hw*EF!&Qa-BY7i`;zipr-v#BE zwZO#;maLldV2Grsz4Xh&jDw|XCn346qHVC5e-pIqHDgI2_#@d}MO6$D1~AHEy;@7r zz{l!73n4+KF8vT@Q6L;{78D6tVAvW;{cw9)m`DgB$v4XWL)FM(K=5R;3ICcqmc+R@ z8MX}i&qpT*)sn@Qxga#1Uu~l?&*y9;_Qj;?zBEw@#>)6As$W4+Ovqu({b6Fb-Jt;~ zTJgJ-nhRwpZug!@osv^{Qk)WYjvn{C9JB4((#}(4s=}qFtAL^2L|LTuAu~MQTG?m% zKi$H@nnc6BO6+N+bs4S)jB>x58=M=yZ(9IM!-Ajl8Yx2@-C4^LNPVE0juY1}w?&#`|L@D9okBG?Jq@ONWhfF;5L^V55+E5q9?G(T zruIXu^*>JDRYneAAj_%g+jbP@`+KJTV$*F9RV{fLz6=h7hkLGgq^#ya57}G-i^)Qy z@4ezamrPq9>$pEHT2K|n|L7&l4onYGagRu4s3Oy}-`Q$w`iK^c{JdPYS;%-cEHP%% zY4=JWHMbW`1SI)rA+ocJ4Fz@dzYT)Z{mWf?WR#PyWSL&y@J5?B-D+$Y)qT_Y>s;?t zdYd>rOuZepK4?Eb(n+@wygz@WhY@es^WsL`z*nkaUQu^~<1h?g%zX(QinJEB=zpf6 zyhc|Rn|GdFON+JiU$spT9NH?)O?Pr)u9F~Vp^xv=QB&RG``Ev$<~t{gmC}m_tY=_5 zaKn=}`cb1qw0RU604w!Ej{#!?_GMfM#vO*J!=Y-|inA*@%c%?6R}PeFTHliTanOaz z?mOA9$zLfJ<#j2)`^UgG-|R}ne;GZS5865{8CrY6!bD>7!RVWZq-6KbXL0*Cy?&&! zi-TZoW6j~c=&^iT3?6;o?_K?mKGzVeu$$Ut{diGJ`eXS6F zy}$$AaBaa$`S7!bnK+9%Bn7yfHv9-#35-4~x&8g{a>)jzZ`{ zb4x}Q+xZA}3J(!nMS^&q_!XM6zj`qV=#i2lsL1ykX=>GZw?$$W>1~?Wb!FonOkZzY z4F9?OCH^;sPqREzUaT38z(C4q;|u+Vrcrzh-Ur^oq+efx%a5|*)&8HtpHUw(->qYb z`b&rkW(Mp6yBXOJAWg$4(=kO|#|nt|qc=_qu2Aw6+?7mWWMZ#^j4q?m0pWUB^Dtzu zz1~1U;PQ56Ch$O@^Xs7!&I7SGoQ+h|UY zPx&XGrgOF9H#fGnJ0olfI_FBV+uh{{zSWMpnoB$`plx8*?!YPGR4siKx6|*~NEnZH zf$1p+6M-S-XyD6maD`_TE&d$B9e_5gtfA~ekI(g8a00vmn9tmxZUR@8q4A|!Hp}hb z))!a>baF@LbKUFn5#0bGAZ5cr)K2k6w|dvkMGGP0QaUasjozq=fNu-S&V5E z&LX8lv~RA1oEVU|mu26O?pX&^|$TPxbrB}dQt1>x0rs35u9c5+OUn#4Enc# zQ8G+#UiS~!KFZ@u1YxUG@(F8Rd-jlt!Y1utM(Z}roalQPw4|bXqWdusnCb-)OH$z@ z*A!8F7p}%)jw9Vo-czZ2d>*RAgI(|rO!M#51OwDilZSse1A0FQ@*kw+8d;+bo{wY8 z?A{H1271IYS0S{T;a`A#&o=EVCtlnEsOr4*y zyKa-Gu2oz5F?^`F<4@Rt1?_)?L6@?~t?L4|Z%Y-d`_-P$M%~9i*LL>}T^A^T;k6RH zuRz{V-eYdCw-PexHy#-#r+-_x7%raG+BkQ)S902>dYX=hhyog9`@y^Iw>*fU?eJ3~ zmAITPDAAhtx06-jY@rt+BzV%I_vbzqZ}E`XjumT}{h$S05!+3pzP}4X-ibZ1oKOfy z&VkvlrqgJJgUnMU$D_}-Ti&gc{OCSeb?8GCH(arm&J`cHoT=jxOqbnT9xh)=&8DXi zU`9s_EIZk^qm%`ooqRW8)f=SOgWW?O0`ajzP+%OWYzIRDNGLd{Q1`Ms1u%NpcnQXP z=ZUR=d>glQ>xrzMGuh`q5Cg1Um{ic9L^idYa6=F;>`b|i&c}7ibbFmH=#|_0PYFyD z_Y!q4A?|APKs>1O5v&zYIlD;{&u^sc>=gjcmbV4Xn3=kB(;E*xWu3kWnfz%$c1a7; zZrK72b@>t{P%0O3!o!l z`4+5coXm3oiUb~2fn)v3AC0<%!LY}FCi(`o;}`N=&$Iup5(UD?Wyc)5L{$AUPy@XcO0Fl{9Z+j+X}oH`rbb`*wSw?Sv>olX5@@3 z+7?v9Kyz8H*K0ln8?aCn~j#ZqpVV&LUBZPp1jun%FwitjacDeL%W{P z_3jU`J6;;$OQZYLw?pgVg06QS&omxX@za8A0uwCRn<=WeGsv<;2mLc4dwIhbOH+`K zpGXzW+)^FU>1ir{{mwJ8UB=n!#H61TUpHttDT+OHMOdnuyo_Nc%y#*OG4i?FRCQJ$ zk##%iJ@zD%`}JShho zV8hxn#x6Zh&T7--Kl;QNPe-1Smwj%k@2Hr1%DaeD#7wHwWgQ~2-*OSJZ4^WW=Xu=g z>5dx324uR^j^5!CaX_&2s{f3B{6Xs8T4s#R{r7dKE(4~xy!3iXctn)pV2bGA1atU{ zQ!K;~Gu~R$eb}2**e!M~jF--TvLSTKv;y_u>&hg?_amiN{OrYV0b^nEZS;Fo{Pj+s zOg>=b|L!weITmx>u-i-0qdw%6BZca$&lfJf`-y8U{nA`vy;hytQBO3Vo8d(h^~D2D zfWfSJ-rG)8pkJzlJA%j}L{7N^Okgp^Vg&DT6E@QP7m3t0TtedU(5}}Y4Y7nc5;UE2 z8JyDqjSZ)lZE~N*OW$QT<%={y{tFh%F7Vzbo(XXqF@0bI*=^Kbm{}LX#r9#{v z^?zx>%`7n-=UTqED%B~yEtkiTS5AID5Y&>wU8VUm>c4u%QxedI#_&1bkKvZ0zQR)` z7QK618Ugu-C1FBH{t^=6$P%v{sJ8lL2tBjRmt2y%ZgLcz$+rL=#2V-<5fjgQ=(65$ zyHNTh=+K1HOp2U9fw2t$YG|nXf*f@-rK+YHT>R2h@LgjCRObo?%bkUl;m~!F`_Sck zbIaE+?1tN~)1w9}jrz_JkG&lmNzf9V09A;2W~@SY*y@o-1z z+xEk#A+bZ9Z!9IYEcf1m^__Sfs8ST~ z#DoHU)w&EbF&i`fV*}0;@Kkpci>8|{AcB@Yp;RiFrVyzT*h9B!7k$Am4noF*UA?oO zjw4{JH(l{D9UjiP-Z4AAej(a+8Vd+&C?mmTid6E@h&DU@LWq}74-D~=T#uD|OPSK& zM3&W(qdEo*Rt9BEy1L>T#k!`-B0G@>hK~uljuNOH-Rrl2?D}u_vQDj@x3{#n;My<^ zapIP9id}O@VqKN|YFApsC-FQCB#S_w|5RFf z^({={?zu<0P*dg0zaWClnb#Ktdl%Ci3)j9`pXD2^rSlbet05aDOEY>r#-J^G!KXv= zin)lV(x$~y$g-zNj>#iL$JWVAG`Bn&<}~ZGU|;xRO>T1#+}M?$)^^eS^JvMvYruRg zmTE|2!C!CkDE&Z&(!K4yd488Ta&1jhv)M4~w^m7L?a;{TcNQ+xnS-R{Z0w}=R(ss{ zWAo)9e{1nIzYV8NzE9~IGkUo%@l1$WU*^H6=cp#;yLKl?MtApl$b9J;1`m%#;s#hb zKAMMI-WsUNLuu|SK94A1J*x-sC1@&_JxNkP65u>EdV^1~;Ep5S#<~|BhUzDxo4S^I zlHb$f!i~>4k-E@2c6@vFyTn z4XQ#37DM$0Be#x+m)TqwSg|$y%2KmvLHh9cJqPttm)ymrDT>viV){^n`_w>X1F8`@ zg=RN~P3QW7OgEtkyC$-idO_Z~PKM19rpr&F<$M0l8^76Iew>B8vzQSWmPgm!jm+c@ zH0vJ}_f6y1zCGI1ziP$ZnsMARO0FM?3elL*7)!QS(s}203MnhwzaPH#z{OhBc0G?- zC^HDZcQLoxKFla6DDyr94`-`;$i33k)1G`%YD&C3gKXpAy3DNz>^Xcsl>ksB2|=S9Lq z`jt8GaXT52$EB8OgKc#q6p~1mN6-C6LWB-5Ejw*y<{$Wc(aGhzN!#R=N;K2*vao_c z3l6ZLN_%A-WK=aA4e#mibkNbNguL&K<&(VR`Rie1vuck}sD?IcRzqp%E{vi}Yi+V$ zCmg?yxC7DocKUD9qRi)RB%ry(#X6)ZmQp$31`ctK9lvYu)FPG4-8Z@=xd~$#I3mBi zq6=`ZO7JMz&UL`LmS9BXKz7sAQ*4^og;na|AlDy23BGGKy2e8#hvYo0feLyqya58?3QSm>$e-+AaFt-I%8$7_{J6*vpv&SzMuAcXWKiL{PsYjJl`=Fa8# zeL^BBA@6e}U7CLBodlCcDUKILUd@>L9`tt8-~;>Jmw11ZjedjCcS_<|xy3UnPn{p- zF)dL!ZakoXo^7@7rT?SW@6vxh-dEoP)8bDn#k{X>1O)E*Erc)}S2WgzE#|6`Ac#S> z7`rgd_{18l;K#lN^nxj^tz;-BvZF(5zfK5U8fib{S<}+eFNOP=@7{-k1vOTPm?>rE zA_Wsg|I=oW(nh4CPc=$cTsl9*2ndVILm}a`$7pVQc0qm`VU~F;}kAj)N5ab~ zIYePLGG$NxuhJq6BWTrCy2Ce*UA1{tT}I6PeJ|cq9r-c-o-LJQUrQEtc!W&jInJjOwir24o06h|ZDti#r(cqDF2u~M{@ za{tc(v)Z`u9%jPI0#IT(vtVl*<4UWf1GaT?phHwKJ#qeHI>j|=X%XxxYd0GBVEg&` z*i43GlwVGpm`7&-nQ&C+iqqz*95$$(1f{&gg1gta^M@eSK0+DuGWDFd=>!ScZ`>^~ zziOJ|@O8h7OLC9!tT>ElzJyS|144md9}i(^wKlV0O0x~B?-4o5))vBt17CLS%IQI_ zRdk3s-=9;lVEgxtyJG!+$@}NMRu}Ack4q+f1XOMR7BlCHw`fGYpkBi9E7kwiaxRZJ zXI@yVI_o8D_O4%3i%!%eHh{u~Jc-5T8gecijcBUmM#jcq|%WZ>|cKb2qHNy zx;uZK$ubgX62f;@i{i=G>X&Nwmffp5O5qdQ5&VSY%?1*FN$bQR&xOVi=-(>qe6PFf zM}FgwZZn7=@^GI)@|SiS{qjl)7Lg}2`u4$x)URLxXm0z^7>o9&zqN0&k2G^?jamJP zX|pXl6eiK9SFCV;d-Lr&{pvlCTGS`uJhIqw|5a9|8#*q6_VA~a<+a`{#)2$>IKb=T z2JLU@P-)0eCB_gPXC#vsmxmG}?5?<3H{MII&o&3Uf7B7sr}gY{M~p;8o8`ap1u}84 zjz+`qvnhqAv(~e!OlKb~u9my2tjW>xT*ra+{D6q0a2BP18t?dA0E*nIBK%hbq?j~y zkZqDMd^Op9NejWfeta7ur#}%m(x`Zqi!Do7XFzBBM3BRrQBWSR0gL(7%y8|z)5*86 zQvx;X*xR%;Q=du|)_fx&N#oG;lw>vA1fvZe9!yYL*O=Z1(b%7;e#M%5>zA5sq?w6A zrGp#WjC}KMUR6IF+pd6Bu+{kw{9ISEZZAr}*8C7rNLYa{&!Aip4KL_0#A^V>#;MviCpvs-2Z|%q>GqolvuUT~ zyKl+K5u=iEoCGxSbceGaQ24x5W;oHa{s7GAfH;Prcnt11Le@J*yK1e=(wl zvh4@I5w8aX2XG%IwQ)rjm)(-st@RhH2Ll@*<_Z>G&7#Je=BN&gv^1S-;&HThh(p#R zK?3WWjZ&y7u_)Enq8!11Jr*8@Mb{h^yP`X6@2&L<|D2#zy;R zK?1afXfu`QbQWj7J0tmBVJ~`xiOYMftTBnfgH_&Zt~8*PY{+dKfEXWOqNBM5;C^v2 zP@o^YaC!}>0=8V*~YH0`zyBqgA6b02?tNvkLWiwy2beOvFv z+7b zd$2E~C_R^P&eL+S#u!XA^=thR}{E@Ngx49QeMxOv~QbSIz3}y|@od+rsl@OO=8z)=z$Hh5fE7Ov53TWMq)7 znK&??h4-7yL2KuPF>yKa>jTLd!KUVW^W9h`?j;mHWQWbNo@$n_s;+UF-ebk>l4|IX zAmKo>HSg*)@MBc@rO)J(@oNWTUYrEn)=B+ilY{)O-_f8E-hQJ2xBgH>(Wm6AV2Z&N z6JfXMR9LOVb<|~|$wDXwqt&P9{8t>^X+O)bY#YDDeQ$4;{RqJK2)qN$lCtcGO!X+a z@~4u&V$3(x! zu}A34y%8@ndF5Wx)(iGFi}i{`EmNQP3$ZSv+6*B^v1a8r{owp5$2q2srHe(Yfw@fc zYxPiMA#dwx-bh~|44!L7U&Iomp4B0gTz&krZMQX|^pnPK)QBlLlx-Gb+}fsuFi(X7 zlnzQ|Vx^=rY(O=^jD~Uk)2N+pnXk))U4D#m7GQnyfs~aIq>^UGnif9&w>E~*L)g4J zv^;2Ve}5HqSPlc%UH7AG>fDTj0i1SK<8iP1%UfpN$e7~dPj(^7?G!kjMhQrXKDZ~T_|c~ieUpwaqad0?{^_TJr>%y!glSe^EhUNN{JNa%2> z5`{mFSije_t+P@*{|go{o<_+rTQB$BaB!OdyPuFk4-WV~EkB<4FiA&bc~E?6>g7di ze<)gHPQZ+5J1B4MxPY8+p+zd|3X=)#M3eO>kOnX&t4bN#_dDgRY7+uvAfc6Ph28e%-{dGd8WaD0Dd>TZ&C>&%-mdZniMXNFlhHPNbVO7x4km})(X;8r!bq3`hoaKl(j04~;X77(Fu)G$4bUf1v^)q>bjc(6g zc5dot`}`~LlHbP-%!^u`2SR`}o(;*bva73UwM4U1=xUNXMF5On+%>=}jBdduuXbym zCxLQXQj~#7yDGMWJ^15{J1?Q#?acIUp7aLoJRdcj=SUh35!_pWrw5K>kK46oHo4rY zr$b^HUuJ)+L6{o)Xm)w*0>3wjJo)y8_ZZgIAlQJ-e?#lM(Y^xsXhZPohaj*AWRDgO zTqcodZqCu^FOrU!Zz||lyTvB5{6M!Mm)f24!=PhAY6ea_2Tqh}PcdC_?vk<*!c=xY zqgY7Cro=tp1LxA@lK&KyTO(UN7Cas$z+F)^NDjop@+IfwqN4ZAmY*Zmx{tx-2e$|R zs4xK287@KFfB&}B^znydx+|p0AhyBp^-#Q3rQeMvFz3(@X)9KLt^(2n@yli5Jm?v@ z7vDB}gP@Z)qwr=N$P_7VQs9)EripJH)~&||-!Twg{>`W%;LhdnrlL2e<`_7A{n2?5 zXjDP@sm$V*+kOmQKmjxX(#vzrYpW(RwWGdUK%QL6j< z&+=?RnN81s_ix)~9>3~-a5$*jUsF_4JhKaa5nYrIOg=D1eRVSlsFUs#^4I166s

zJx>G~EKOb0+WNLwrP*Rjb>vQeHJy48Jnw!G3FS88cC@C$_nDMUPp_Xk=|$xD(+f9{ zNUNqXMofjji2L*=dBB71L!&q$#c>_zZD)pX(>c+W-&$FYZnhNWeH=EM%V@b>_)XXB zL#;@Zd`y)#7o>y)|FA>$c3-lr?~ViWX!=|yzPnYmp0&cRvfff`3Kb|l47d2id!9c< zSKc z&+f7>99wb2<~7OkgxEawonBBTgvlmMVk0TrJL9f~ z10riRNZdBM$x=_6T21FOCWuW5-#6CMnEg1h4>bPUYWR%3o;LZ<+9R9BpktBWqoI^; zY5i8PyorTgw!$cP3h3`k=?776urk7uA#z)btJ#Z@LMDitG>v~xnGc`NMOgi14}yKq zU1y7y{$ld}r-5LH=%Z@xOTq(Es7*`V+$p`wR*LHdzvotLHIF(XW}x0a)zzmli= z9$Che{|;$-$*Stp^i9>83hJSrA0zvnKE8@N1jZ>psC%yasM-rE2I;P9-BxhuEKOkp zwp)J;d*4@Mm@LQBzt@)8Czc@upsBf-H@#q~#q(y1>)&GEhPAjdR*VhO zkJ?)Jev(lLc7}CDr@C9A`5y^~O{(j%r`x>@orR&Hsg`aT-t9I@$}I`n#V5Eq6OUB> z+7?#n!rVPY*Ajd6z9sg&W_r@Jj2_iG2y-BXFnNb`S#=+HW=3iS4xP8z|9Kl9$Anuu zbid3?z4E(~jbld$+01vK{oAZ&bk(RMKi?9qwPPE`NseCmF+Mh%np2UBXR>8c`&DE{ z(xp)$E1->!_1eXC{y=QagtmxZqUH6FU--CQ`fAN5D5}s-_@v||=zS*dOe@i&M&2iF zw5bNKT?{0)hx*L<8Y@B#Td&J=gxyEO#L=9A6ce%R@mk+qfWGc?i~A6#l8f>{Nn(`U z2XxmI?{;x~H1-e94~F)11OWAyL@-<23zi|vuahD%!5$f|hku+V#PU|kCDl`o8lR;8 z+1TBrF?jeJ4ge6CR4SsDltC~!y!dQa;3$>eaasN1C51@77YW*H3V(?L)}2z&j{gfj zq#nFfxir_2^G(MkPc{ut#=K0w$y#9OL@qa&vfw=)cR?4Ti9_(?IJN#4==z7zJyD7T zNWjvFht_0h=1Sa<=`B6>CZM|30iVW?lXMy%K8+VMEx(VbTVQsit59W(I6s z=b~tJn)5(xGwJ0I+U&ov*Z^)_FlrVOq;Dz{U+nB4kNTcPMgCw&XB$ELLl)Pdr=Bn; znK`M7T`2UZ>R%*`FQ_S!NT64jnp88u{GlN(5(UcyE93lIxME4UMsNlc4X{AX;+D`I zO}Pdy8}E{wW@e0e_Jbc@v;hD9mp~JmDedL6zDX*cq-~pVFw)UzhQhvJ&Ozy@Z%;zj zPt;cTMB`ZkJOlD@yyAJc$oDws_rpL`VQ>&hO%IO-4geF2kNd@gh~NGo6J?QSJ9wb` z00`^++Q}RTF5!MD?FTbyqb=tP4)>WMUwRxf#L}PH7SjmlyDyBg9ft{T1n$t^%jWPP z2-jyvLjgbOXO-INJhLD4-2`qf#D=qR+E4XmfRx2#=)b~k!VbLk6Pi8K1RZUfzf_fP zdzGrig(91ajaj>jfp#Qh{7azGL(63`0sq(GQ3m7Gjq=JeOoNjugn zB#HGnlPqu~KPDJ`*GVCGXbj!PQ<|Yl`If#3_lCY+B%-pMEN3(NY3;369R|wv32V=I@{yosed7 zd$(5Ys=Bf$X~C?Xu&B~UB&xcdI%>yOArOc7<~p^6YUjV@HG`C_?feMAKte$yGa6Wk z>nFs-f15tm_{6I$$c27UHN)}s#;o7vAKdkWapP@$=R+`6ywS(DKuJd2x5maoM@3?h zZ#vbDGix;edMDp9+25|h_+T)7NQGup z*IG_+(YFksJk?TFMnYBh_}xxoW~oo+8rpmNJU9kK+QflU#VPwgn1)QU6${ome5%CZ zer+>Xp9y@t^f?gMiGJ3n@AN4*7O3Jt4z2uq@2%1lEaF4eYp6-*vg(uw)qr3z0VhMz z(^&9#<*HtTA3PPWfc$uy?^jJilGDR;YaLIIVR-$9K76Qh7opxAlYUy_QRQ_(ero@6 zxMlUZC{$6|a6yJG!lWOu6~{9@!J=t!(tza*VNn_6JwH;(AWWPFcgw5 zHi?Kpz$oLaW8$yMYy6!xMrj*UNH2oc`XcTILD`-xMtF#D+~p2hfoon(O0+shd5m!j zp#U?V9R^Q@7!MZDYL3I9nQ`HFyudzCkGZyMDJ@2+@GAuTPPQW0_N$@TfBnNCKV(tG zbns>M^&6>?`Vb{MW%Sa*b*xFo-q`#ooVS}0iX_e!L;8+O!mRY1{We|6X0LJ&M0JQ9 z#`>Ww+43dSc>@I%?zr%3Sf$jkqjP$R@sRei`=#MN(0B>{^+|tFyp6v)vFoVqh-sS< zNsImz(iMWgE0*L)WXfe#>WG09BGmNinFiPJO~AF=sPb;cRS=$n4Eqn+L1>4S(Ebn4 zgTPCKHYb{(?3o3E)E-KoE7+ZAw)y~!uZc?GYJWkQoa03BV^I8;Kz5*s^B1vsxXg zadIUQw!XhGvYDZc)7pCGKtRO+S;W~lqe1ZSMfZOjLP&L1Wo5y|o0bu+TM$pCLYtvv zI$8fj`jME@OpK=Iy6kIAS(?soTiHK49Cj#+A5%SKD@>8q7D0L>$Ya|0R;n_d`VdL< zBDzdB%-uJr30j%^!|8{ec!R6nbVV}AYTdjrpcI~>(xvC7+rp{+(K|{6AJc(=P&P$& z(g1+QcO1G-cFFDS-p-5xPv1$=^u%YYIp#9iqfqG`75L-qSym~m>MJ#zpgZU7vztD{ zUb?X;yH|yd_#4TlgYw^gAya;#8cmg$n|6H>lesON9eF2;o=ldtOC_{FFA^*@5U;sD z6F^Wd<#hK5dLAJrrW_&ICXy$%&MgL9Rr!A=j-^oPFYY!gti6Y{V3$@2&qeEVgt?V0 z!YdZklH+Wu$@?*C%#*Hm2mlHyGg&zxMWup*Ut9Ok%2Z;;XsmpW6d+IZ9D}go&FzJqxY-Xc=xMJ-yxsp?TGkR{(Mt(Losv6_ z;$}eGma;n-&xcA8rU7n*`j}yc+nb*I1NUG`b>X&4+RmC^jSKFZ-NtGELc8j5SWNbS z-TO;r4R2c;t}-v;rIbgS(GZrHSB5^U#`6{f*YLpW2xs$($_>8v-eb(ylOKBiQ(7JG zrWjNw7UH7v^Dr%-U+n)M0I@($zeZ$by47)(SYd4f!tBy3Cs*fm;h)zSoJbB2zeb@p znuGX14tThOlw0$vnh(vP=s8n7!MLeF7C}|JDc{iLU7R`T!Dg7e8#!c+~rP0b}X%IXH`V_)fdc&{Blx@^mG_{f^`N9CL`g{O*o058M z6(IByPx)0y!S%rGhsxvz!KbxwCUMnQf_@mZm6k+8%`0J1#PJ}-TZdO}+Q(@k({7WQ zY>4X?{->9}VayMsslpc%Nl+PoU*5zNzIOB*W0R9ciRD_6AqXs>*u|Cnje7%jxBhIiVBcakBbavi=@;@GR1Lh`xBS0(s zlp6ZI{A@1uN~aZLDt@=T^5BxzApY&0mH5}+L(*O1&CU~T_wq9+LpK)QQq~xntwpSgRcT1C4wwNuXKI zH^U}FYB zAE&!(#Qd76XCxT|KqH&>?nIqb@?~` z<%4LoxXB(#(4GGmxSqxS!u2EHx12{0IJa;77f{WBN&Len%Js*gZZajYl=w%yO>7sB zr(co>1^91EkCK&P@{G{fNH`^N{m%a#7fxAyrarv4F`*?G^F(tg$QRk+yyPg6|I<&R zoSyZ~k&XYFz(0aq*+FG*tm*^&k1^a_mvp?NRCnex5&yfkpYEo7hz0EUpLWMN->Imh```GdG$lB-*1rd? z#5Qt-mH$uF|0RAT=Uw>c`+wB`!e}?fR)V$h|9Xf&U-kc8`c_5EAJ$_XKR}N6k zM8ji#N)`PeOkf<9JeZ@{o+LA#I~Ph2JewHC%X8_txk~zRQ&LUq<9JFOV1WwHRz#M{ z+DW_Q8#$_zg;QN3f-OM_pzdNX1`OX%=m{;j%B>&IpI5Il5t;&FglQY z;lGfi*P*m#gM@M)pXxF1gqmTCbaMsjlrL~ij|ld>x&Vp)dE-BjdqRgOm0!`P|un_*a^2zA!_uCDMqA}^>kLhm(3Oy|U|Gh$hCD?c>=mzrb7ZUSN`LG8Ajvr)lmXGvj<&B(3OmP?X=VJO;LC0g z28>VYvsXwwkfxUxFp^QEdeJCoeORDr{OU;9nUo^w))LwdJWl1utPpEG`cb2vAMlbV z5pT#HzM=uCkMx*iGU)BG{YO~h<$2ZYM0}`g!bS6hpDJ_VPm6p|;MR7BGuH(Et3!LT zmhq2CcStN2Ua31h5ASR|`9u?S!#jCvdX|&qLwbyq2@7g-&a^hNfuWqUhG(5T~Im0jwbjv)71+6A50@m+A{Qk zp^tQ|B)Dn>S18U?x|I-{;&ipYxYXb;k328i^~L2~N~T-{67Y4N7;FO*E=|In%Piy!$v+zF)@UHsr5x~kxR8tAMEu8j$=|*rUvK=Y zEvVSUE#9Vw0uO>RdD6pZjBfLw@U5{f{Pbt+-ibUmn^M9yVLk`?9+5PZC@u zVbSMuKKg2N1#9iXfj-6B!}l6@ki+?9x&ik#Hn5s88hP=*>;Jy+AHE6QQIf>}$(0G6 zFFWN!46C**;ve~cot{O9C0i`%Gc+W@d%$ zO0@wIymGy}-qE=7f?fZU$lRMcGKf<-Zs63M_Ed|^|EsQViYESR7Dv*bmCKLo&jKHo z`P}}Gb6h{EcEKcUg#SnWFJdEK^oR{H*RfL>|KS5#ep42_3mbpqjYC{D%`bq39PnB3 z{urCk^hCB>%g)a?g&p4}#_%{{4C;<%t<3*dxnO)&$DFMHxvGj3fb3rpQ=s48`~^E6 zORb!^I(yT?_~X1+{ZEb`nM@_+9Xo%)}6`_A$q>)!Ge zzAgpE8?h)wlQNkfK8tE(HNrd68qY?a;q~q5#hPHfKc4uGuPY@iBs~Ykk=sqp<-Il$ zH(6XrckM>)=oQyc+9oIc%$nyk`=?T&SzOlDJkXk>DNpHYDhjNjXBR80_6+4HZrSd~ z&1j$VEjW2R5k-%ZXXSOyiz;m=uv2F@_;@X@(I(Y%d@9I|McrIvaGpLKy$arpJgvEAKZ{=bteHWa#cwmys26Ne=GIuDYR}23Y z_#XpESG%~U;#J09FKbNOEQuLb{#6hXlre95pjPB7)i zkSnBVbN{(^78uPAeQXmVkQ#^jgx_6qix=cJAB_QrD%ya1noa#p*rtysa}l)R(c?$( zJYx@|uhc(UT9=wHl;kYvA;~Yp2XKK)Cha)HeTmqFo+DH3` zN4csu$58V4()-_OA8FsWK~UeM1^Gm^Euyv97Ialjc{Sg#AW~;T04=Vq2l|1TMlk_4 zPE$%HVj1|ID{YS%i9TtqbNI6;@j<*-oH-5`_^;#Bi1xfo&ufU>Ob&7AY|nTaN$IJ9TNd`IdCl?QZ$}3lur8fR9%20>|7iP+H>dnltgHF)1OI4sm$ef16dMoE>r!sBatX!LuBiW6FDMgP z&(D~f-~AcZv*n>Z_WblKHyvr;xJI7<|Ab_yFDKdgfAL#zm78C`;(y(F^kw_~8Zq-% z{D+wBIxh+XHss->H%|hTz!937#_IDAmZ0D5{GVnQT011)k!=yP5#{MzHD z1o|%3Jkt@o0+GtpxuHRxKGrPi5n)t?Gt!U9KeWc^SaCK%$?KUR_YItIW2foqD2?fO z{FR~UHktzer5r97$i{X#R!@b@wyl;@o3~YJ^<}?2nM9s_My0Q|+L?8M8g@5IR zW8dSyN?dm34Ijjl`18*H$Cyw2Ypvw1E;*!X6SP?NdZPZ1{GXboE(S6?)|ad$>S^V3 zi`sB<7wiAHTJ?I?|B$u0`l!hizx#LnU*L;V|9gIpz#GH3GNdU~zUqJb(U(LT#B8n| z_6oqSQ+weIdu+|#_5aGJb?`_1Um<5aUk$!u{*Tt(I0wuv(#*jj?&Qrgxl0o_Udlec zlsyj*1ZMu&r~eLqgwP1REB-T=K8lENSl963aFU|Eeq%vl*(xg5(~Yw-yPbW0K%C-newJuBHa)5Kh} zKA3plnS_!w=q}6q$s4)S6OhsJDu!8En;RTU7U<#3JMw_j_MsE^Dh77&!Qth(6XPRf zO$GN~c$tR+qVRE~sie{9c4m335A+H&nS+)F0^TKO*2doQyiQ4{K(Nu=iryeXl( zvH-&ItidRzaPI7$5?q2`2X7iUA)n@Bby02<|I9fhYF(uLzD&V>~)Xq^`_td@lT9Q3a~F&1n`7)v1LV!L^Gn)u$LC1 zPO57fpi%k+L%X! zgF3nJuSrJo9@{^g)WxRPc_kkSMkoH4{i~wUpJcyvar7bVbh!Ys?=8RW8~<$16ihju z<;bhT>lOm|@3$du{D;dl^w!JGZ@>Oq#Rq7=hBt9k;{G@O&saO&#Kzjp#(#>ahD)t^ z%sz(5-~0UeBb>MJ|JaIUqk_EQ{`MF#tx+v%N^sj zgWMo9n~6oqTjM(`2P?F-MUKV|G1rX^VHy8pDmE`UW0SErF+&B6F}AHL_o-|UjGCQ` z)5t(<h z;;g+(-z=e@RLj?Zf0WtKv2^D6e@8{&pS3L3rX?)Dmgy#pNWEMqkwkX<)tHUf&?CmzRt$= zwVsIpq5cC^J+<*aS41czRVL77xz(R?D{Udp9~U-BrH8r4;#6<^KR?NNIAF?qplq#K zzh|g7RxEw!UicqUA;ta|{LFKLQkOPz;Gu>9 z;=kfslm3pwOay_7`d@wR&h@tCt)+|q)k2E@?Pj)`xv3#jjMGri-c3a|>>(mFf-H^R){N#`Pu+Of?s0@0UDzU%)MKCF6Ls3pxPDd->de|xS*3_I3GU98Zc zTr}c*E!uyk`1BTC>YK1D<22M9gV3)cA$0stH-PVD{a@r2Z&nxUf76Fl$UfJQUug1X z{9kU-TW5oOkWrhV2YlW3tz{eL|BQ3g>8ISNfZl>Soi9jd&2JsfrRZPvKlrIv&VCFw z^REA$r&cZbcdQr%vz}iNonWIz7{PNvhjnSw^j!6S=l>P)f57+5uf`qL zgwvHL%`cu~|Kri^hsW_1)!FA(D&nkdCKD++Bj#gouko2!vZ97`lMrqg#fRLt1EC!6 z#{;As9yM#EW5R9{i9wk_sn&*CHo&9w?k80!Fm;KY8-G8l)AOzZL1Xdyp$C4)s~C{M z@qQ=s@B-*cv#9C1P2TaB#;5D5#=F*MVX#uCD~JPcS!n2%{UfM3$m;L)y2CFNi(5q% z%b4rYlXc8=ljze=ioDR|S`?0GIxB0dv*}T~>F4<5TpWa4Zj(qP=xZ%iwTg>8CLX4{ zgtNy|2kU3khN(a=9A@w!*1jx=hw?eepY@!Hd9i@t5?_APUHz{}TZ~%`1v0V75FdK5 z?c3>)oQih@jf=>3l0UdA{cwcOm%B`-pWX1M=utq;MTzE@xl8tOqvFGiu$3t_?xsL` zN`EVH!xAL$kJr6dGuRBQb`mh;lCkQPj|}2$TDfwAjl2PqVV3lVqiJLp{cf}bb41$# zsJhUL%D~y4`(TI!_J(#bk#qL(OA<@ud4vsnJX)~NbrH2uNKEoX zQ#NfhL?JnJzJryNmR>xIt0 z`lR>hPR~G$-D{+9d)>8MUe{%g&KI3NeC*FgROqI!e7zUDBp&x zE(EV=71p5!J}0NC(0c9WI)Y+0R#j{Mg4c{ky9-tptXWdgd0{gwvVr6&b8hQI6s>z5M9>WBk{J z|Ech&dfTdE-cH_-CgAIzq0?78w<_^*Y)A^qwJK)Doa*>SIzBE2(8y)Zb>h)o6O3?V z-YVNCAH1P}{Q7rn|Bcw}MIH-$k^ggZNH?Ep5;Z^@z^0;rC z26*E?(Pic+*8hK-Rs;Ekq_+MKbs~qWtp8i<i>vcivPd!|H?R774e^%r|;0#{1$s@ zAta%>m5QT8NsRC3bpBEhJ!%hjn5g>{!iT#8=G^Cu?}QU@S#xB+2%tqt!Dq$rGv_b5 z!O+S(;&L|~ivi?A#?^fSji|no3VsU%q~K^)W7rryo|B(^qY7Y5uO#fM)ZQIzIT=nc zSs1cDwU4|_r@d0QE@syg9f3K1JCpRqkyYPf!-eyRHBT@ADrffEU{7X3V?Uj6wz}3l zP;Iz0ow4M?@!1*gg1G#!!}&4(Y3PpD#cZxuc!>+@Wh~t_a{*)dKzw>On_xc|EmLE+ zV_W9YWYbV1dG#g#h~&IVp=N7xe!YA@sBeYxQgp-I=lNvI59iO4fg~T{LH8jc&V(+9 zcm~|6QRaw^guPYriTnt_sq`oLd~RZO;6KRy2z$2BjsLjiBV}3m$Ce@SpT4dlkuuJ~ zKOOg(^2CLI1-Kzb$@CMjyzr zbXqt5)pWu&zKQLKjUl@t?@BaW;P|7Ch7qwhL&qA>Zotq$UFE^tCX5kThtI zCb2wP_bAMD=;o{wooTL%o2sn zL@!V5KEK_p=_5K?ubS0b?^h&XQNHW$gxVu_I075?1G*_og~=)fJ#KMM?8xsSAmabn zTin>=PdPEcO?-96k8ADq_Xi)wNnwTTAjpYOyq9VxqMcYHt?3)OW8&L8aw&o8tW&0G z&n$*(E56Hs?@~jSux+h>7o#O46m+ShV}0>&j)`*VxLu5g(0ysMz8s;BUdk8@95OZ~ zJxoP&GVI}FMLc;9`W%&}#l>1#iBu`!50U&~6k-hDEdI}k`cg4``b4OpQDZCoF%x9d zkO*>vdI3DOUn>SYbK`GTRrpipzT7M5=g!4hV?tNs4NBmQ|G|4B8P8I>rZ{mT$3M-ub`1a^<1iFzC3hw2RxOEa73-lkrLh zq@E~mHkEnGip_!lXjdmg4L9CY{m^92x5R7GRd4+N?|F|JvB>>@$EX zQ0S+e@W-^D>JusM($B4{BUkt^O?Kv1%>|!t^^yFo zuVkUM-essn8c7wn-1r~s)41v>hm_+^Jl)FhdRUjz2$v51KBOAz_l!lKFNu6&RJp#X zu;;AjxNJD_kb|WoIr$TdV5clLxvr9L*2e$J|9AXXi_&%u3$#?p*>0{Yg|hQ;1k1%O zW9KsdIRX8kOL@kL^VMRA+aHzxTY)*JZ*oXkwHCFq?)sm#$FnYWORLpI7=g9gb)3i4 z>(C|RMb`fbW$A6@$`y`7*T{=@{x2fw%>R9H;-50~GO#+ZOpuBZC+q)g@YJdwi<~qX zHtYX8r|I^l?#0#QH`0|0lald!{5B?c804K)txXM${>D)M-|IYta zzZP^UYK}Pg;pfr`)mFZ4Xcu9fC^?pqukl&!xvtuYS!Mn|^1r_0f6mX4qwxnKTm+D< z0kg@*e?33VFD1jia{@TQJxEX=2t;e^%o>7*#prdAgi!|AM+QG5M;*_N1LvDYC;4z< zRF_wxA*q$6JaaZIC<(?uW0=`F;0ta;@$pWI*%0?^SO*&SeZGCwv2r`YC`m(eK%-2= zxMI?*F;2RopNLC}ANb3LRjq9bQwUvlpIoMy^*sE*eG>t2(j8&L>dNq=Z=&6g9y2sO z>;oLcm}N#4ymtc zWdXhe4wnHFnrZBl9sU;E1IDP5f7;Jhe!htndZ1Di{^;}iNJfTr#`wpE+u;OAu=D`` zmK&u>JZ**o<6yjb3YrGfiN*ho|4BsF+Oz^wbsPUf|3-*4{(~@gDaG*I{Fa`FALzx7 z!RS5YI;{EM_&=N@nIOff*3Ln$*O|&(_;&zr4ue2ypTeQ-&Hu)KmovL4E>ZX)nVeFG z!}cpP&=iw7YK*d}>OdGCF969OwKD8LZ~Vi5q1Ten2M$6j*5OW*AwLRU*jWtI7*Xo{ zbkM|c(|M?$Kz4GcCOZDnu2pF;OaUY{K0(9x9G;b)g*oL`PKvFErJl4omKnw31S2F& z?ZQX~>3K?eW)|PFVQ2rX^g;PYxruQa`cq{$0Oz1DGmv#)L~Ih@)UdkjZoUzgwh@+3J+e#lOkD56J|o|IX{7 zjPushB>ovuqu|R?BOE%NTS}YY7tX~3e#k*%=KLrAi?t~nXm~8fR&(twxA1=s5dVGJ zNqggCWQE9(az38Pb4Pw~OimvY%j*Kn{>uMV5Vs)NyC_0m`Tr06 zFPVSf-?1f3koo`C1rFxPDm4B4ky<$K-#v}d?pzcD{#%Xd-mV&a)UIA@ln=L~K~sa= zXo7!U`TvpPh5zc?9}n-%)?s{l44Tbdt>bNv4!P~j({DfAKfS(GS3cak-%5I7&gFG75F#F7aQ%s>qN7;d~I&1xWuUv2Fe?gP_K1* z6nHl3o&R6>KLO_l{wZ{eLteSTly76GQcI!G3{fLf*HR<%-V+=Bte`8NI7ZYZIC2NX zo890fZ_Xh9pQ!(*7H6feg*>IWmFE2i{zuUT=hZ%kehd8oU;51Tzc)?mSanYG+s6Q6 zFktv(*F*qq#iL%3ME=j2__NlnT$E?(M#wZ%U;Q<#idMU_uHz!!P6{5b|HS{w^MAaa zz&|`xoz9P{GG12lIn;gagmzRnqygze#(x|CagLPnBESxOczrs%ng7!_)p>+yaNFFZ zYlKMJ@Vwy8RqRbQ@Ke%DZ)LqYbZ0q#Xy5|ivLm`c*Y)OT0;rEblr?lv25!QZfp$@0tctE z!%}32UfWG{*JRo>xVS+1KWe6Er_k*n1n8YkJ!6L!--Vec*ny!!`srNzxIYp~it}dg zM;L?EuK&;XMhuD>O+FQPTktg=+tw*#9sc!c?_bpRIS5N)NK7tTTTrw9HQN~_a_KQd zKjlrE@!nde(ooBu%M)+>Q}6@WSFiZHH+qk3$ICHg#@K(>|BiiGcURW`7L-8>FFuo$ zuG(OhpQOH}_rLReVg z8S1eXl7BMRQ>9HQkkH!>w69L0j5e|nfBKHA+2`92Q?v5&A)26FBC|csonx7Y+ zPO9#-tkaBkMZy5IX07|!=~g&%`g5VLF%*SF5)Ns3Ig_{--^@W%hWhbFp8geyA@F*l zVyW1`x;p}SxmjLlK64U(4hfH{5NX*&KB}L)f$#OLFruN+0oiFL>Z*?GB-hZM9nO5O zL)d?G<3Bb#2zCv>Z70-N7YKSsf_{r$ZbDV+`Ai%etVg;IJst;83~j8@<9y@&inNMf z3&V!kRQSCyz}*ib#tr%*R!aJzydC(bP5E+K(U!};butuL*CrX5D*pvEhT9?m4J{F3K3+7ek!oFpTb|ZXfuFx-a{tVrxEJeOa z4vYH*L^$U5rJTZ+GPN+vAyoXtT47oyDvEo^1!`)`uOw$6vsFd_NV{SLuseTRZd^P< zeZITZ{uYuS&ETp#K}A=4fG!Zpiv+rJFN$2J&1{XWqE5{NIKDx9%8*o}s3gS`O>}_mixbsN=p2BDEXe5!n=m~0Nu|$fpLiks&-w;s6}eu4Jo;7VDX6EE zdpZ9vqw5)Xbj8gh-4%YaUl(PF4L?fJv3}M6t#9nLmQl5`bd7Q2Kh`9li1L==e_xw<8RAFIK$bi#DmeNK z={AJXH#-hl40X2gKlag#|D87-xwGTgG8KO%q?mm~y*0v6#r%IK;hXJG-Hw?CPZTQVtaXi{A&3EYpd9#v>`a zHvXl!R989wA1wv*?)tx6gxV`|$;$gkTwaV+^!($w$ zwLa_gcl}RaI`6M!;y>fRUo&RnAR+~0uxo@12S4!tcZz?(!~Q&u|1-gAwYY`(e`T&7 z^?%)u3FS2BQJ5J2P7ysV$p@=E7L=X_KSlX>;ivHz+_)Oeo7!TCER1)^ltn?A4c0k< zUdTkQjtzPJtWvGmQW?xzS}Zs0Ye*m#^!BFWKm2b_lzkjHf*Y5e&C~N9KNhOnGpfSJ zRl{dk{5<-M=68umq$YYI+LEUoMB`$ENJV6Veqcx45U|&*2EbXNRSHI>9Ia``=4qNq zO?c^98%U1ny6=MOgA0~^0f;Tt5Z0Da0Y(d~A zojGvt!^J!aX$9S|MW3tR;X-*F0#~BMr;c$Yum-hcT^(+y3~81Sh)+IPn zxkhchhn~X`w3ZB}ehlyrrai_#2;k-ySqK*(hwll0Z*c8D@!x^d>a`)GXaHz-deF3m1&dK4Ku|u{eHZ@!&cNU4V}4ZK^dZ}SFck6M$P8w_=yXUf z85BAlX+s*zjmsvZp7l#k;lC39W&CIC2%~YPwqp#x30dB3tP}eB@{=eSs!+P)XE0v) zUx|np1M&$5E#mf!JM4xjr<+9{Fh7$BKn$cD2w`c$PMfa%bgh zi0;SXcI>gWRv%6HC%}TMMzu_Oe7wGRK|656eF?gysr}4D@FWiS0|{7=3-erk(bs0K zU`#o?9RCkz$}dO9jJp0o0IR`t^6YW5Eheg>-YkaOfBtBqIatL1ZW>kXq7)qcZ~WtL zGkKFv5wSv7;uguEctUwo&xeDz%q^4gUOTvw)QIq&qzL}#i6Dq-1{>Vr7 zf8hV3ll_tHMf~H6X5PNfRUc319lghoA`t%_?i_CZ+=0UNt^D6(E}bm=t8rW|k>SJ4 z|2g(~YCRvtA^-o@&fOO=)xObuDi|^@*OtQ6916J`F~B=q$}e;jAtF)wlA9hH~upu*x!^=Wd1Kg zXq)=@?!@J7c6S9;o)3DVe-H3K6}*LWGymt&!_=@d@Q<2+oYGhRKVBa@5ME&FWT^X7 z8;{dI#eC-xt@?lN_zxe%hU6-Cy%v%LUGDGY2b)me*y%JYcAP7{cKp+ZTW?)f74u`} znicg}84pE&Q2tN+d%B(H)*W|mZY|~iG>N#Stut>B%#QzBZrIG8_yhmts6{U<||4Xk8L}XnUp`@6PmQfB}vSwM?{k5LR1KAf_`Tr#T!9eNYb=i3zZSZ^K z|MKfo*6%TXnRhdii8GZp|zHy_3Hh3dXm^4?#ap|O( zL-1N$Hr+P&5bXb||Ldy%>%u>|lzdzvi$#-8sqZnQtNtI<|0IhMDGIByhu1?JoHV0i zj>-7{-St0Xx8+?qWDq6uLSw-A58RSF>780-Xfnnpp?#9&em#yeGVHY+LVj8`E^ZZ# zNB(UaHxeJ=UhxV?-`HErF;baxX$u|nPn5ann7>%9>!#^YHjDYAcaa(!&c&fs`j=hONt3ZSTqOR;^f~YE zn?NBe)>rh6zdycQ+V%t)eZQSCLrxt$u<6sy*26c&yQ^hy;~x#~mqMDjIc!zxXtUYF zrS`U9=U7waW+DPlCG-@>Nmkl8h)Cg#!ZQLpkNlqxsI~PuWo2XvsH_D#02RZ)1jSV( zBl5i?t?%?~GKF=Dr4#>$0_w+ON29?1RFEgN;Q||ub2Y=WG5YHe1-N z%dxZ=$?ep?;=Z;yvLW^$xNZEaoKh^@TB-~%U@lw6I{EQXZkP@IoLf-kInJ+-ZM$f? z@Sw@@kme6=7&~jwhQf1=8db|Hf&VV!-#0b^a&z<{OH9>VUOQIf8EO{KXimnFY4b1r zw%K~O6WQWy`c{C0hK}5uHJb5nGc5c!bZ8^JxTW<`T5F`Y#%IEF#((k&S&0oO7~6I1 zd+e^CZX~&OSbUhj>G!Vx)wrj?@!#o6KZ3_I{v!bXAN4=*f7|Q7@_)s}^V%CP<@g^B zwBsha6xayem~_F6jryNF5IzvHalSAx@IQ2^H8>?#U3M5a^8e6DJ~#xrDiLP`)#kj7 zzgV|rt|+v}wyVhh!K!7J5RrGhm&jN@8ISW{C$;K-#(`O5tedKoqk6T9ZFrd(D2Hn` zJgv`OHz$NQhHGt01#87R4mi|AVs~sp&0}Sc@jv$Op)Sho=*_#Xcm7|g!;b626MJ!K zRrr}!6?{zm%P&VY*L3Fp#=oF{-83Otfz@94|4<(hWWM5n5&pX(=@+jl|F7C?Mg)xH zxbTm1e)i30zw$pCpZ`A{U?#=j!?FH@OG?XXzQ%q{E8x8x>a~I1?#Aj&`rL62*c*a3SIgC>}78Kh0Hn}4M{cdpV4%KTq6c<;2qtYe`>ObR93XY)Rbde73)yyS!`q_ z8tvv&8UN77pUZjkiFBb6zCZGR)&Itx>whkTW=`C+ll#=HeDg6tShZ_&Zxb@A|7nCG zpC*s@(TmEhS{`F~Yq~t6uT_uge=dMx1PveD8a-ZP)yBUz0F3`4{s;5%;;;FX`55}2 z#{+P)*ZFwY|6%L37H(Gm*?vH0{A>gy=&u8_fzK98I_{ef4VZIMKxXTO-oi4lG7p=w zy{oSJ-;3@wH2fI+*z4O>#c^1d_la)31 z6z9O`wE)oE=!j+2?%u2bC%Rp_dRFbcW6|Z>pio*@l^ZO@$aTcGG;Kc~wKlpl3*K#9 z%cTVH^5K6{gBa)ETt&aCUFPIFONHnbor5@2JWw>hR4clM&@od3=00qbFs+CN2@x)XTI zbgCyPahmQQ>*vbb?pWi<7KUwxywXNxOR$aqm0ehD;$nn{%4W%ec9lX{IV6-U#IbYb z+%zpE4PRNtYeq6rB=RA#x1wbh8JGx)QOJ;QFbZ~Hb^49}CcZ{`@g|BiS?olm?`gAd zSTzU!%h}cW7F}zdgn>B@W?rRu@<;u|zZ&I>9=fIfAHJtu3I*8m=u;U6pz7mO#DxDH z&HRjE!J5ptSvVi?K!6z+eb%)7m?*%N#y|WC!#pjOiw#0H1M>elR!|(iGF}=;r)QOlbo16vw?|^sXf4<|WRKo4zHp)q#MDm}@cspt~E>w{A zlp6t9GlNB3*PBm{_OK-SSa;`Ud;c)D|0jDj5Dig zzwjUPr!1vwD|nzK=ZXK0_$~b;E;`3m9ePxdlTQ?7RjbS`1!`d-hM3ULivM|B#1^@} z>Jw{XcW<5;otpv`xg>RhI0E^2?u!4EJ#op#necziDowW`%5nZP{?nk^0D?UBDXUlU z`SLv&!ATtlF8f&5ENn9Vmzh|?r7qLA3hI%JI!74Ym3oeWSc5#PwE1V-9y%rdUl6JY z!mN%$2fgv1AR&gy5~~08Ep6Rca5gi7t8mmo=li_+qIQAPtN!P8^AcgwQLN9u@gC{J z2e15}9?zJqoLKdLyRhib)UMmD%M1Sq|BS+m;~MMI{Mr1T^cly24hzw~kh3qJKO?|h z{nM_*W6_OAu8c)@Mf{I^Wpp9rmrx&bP3mGQ`hVnf-o78=#s&iY?ip5EZvSM~(2s@* z+{Qm^w4(2DJ7j9df8zh}t~x_S;_M6m{7KN%zl=$lRZD4(jUj<{_`a}GE~1oBR|EiQ}Nf5TvMdezUIq5{La?SyF&{=_lp$-3z zeLiz>vL-l}82j>P+BEZj!~wMEytq~Wb711|L^Ao-N4l+FeSlnZwOvyFSvEs;QrQ1h z|I_zcHj7$2vGB;N_r2qPjC{_Uv|$0;CvIgykyriI|HgmT8ngVWGyiYuo=6TMQiRDG z^j!1JtWKN#G)my#kC1^R`~&~x_@tcYXZ;_#?Hd5}dzLGRBZa(RERNA1W>;(p{GW5y zlEzLMf}Pi&7cC$mDH5C`2uZQYrff74Kpo+gY+zfT&pv&;X>|m`IctfiTV^}7=V;g5 z!LO%l!c7A;X4@NS&2`~An_w;lbnR|Mr_K#TFhM!t{jEn862BgU1QBL`^o{m^hkR2y zvLq8*NHHf#x@E$+IqSX~#g$!T615$!^!og?VvjcbIy25K-+6B9B!)URvDZLmI}%NVwsD>IpLE&RP?Wme&_JlHyM;SO^;c$ zhM>~E$m8B5T1oll$kK*~pn$AHH^@}!4vQQAvAtC(>p1l-`cto2yRPE+@9{wtjc*s$ zbs?UQm&)ej_|%Gy=N5=ks)F|>9f}wD@5+MUwfTZ$q8!o~@ELMKj*hsw20>JdbN1(j z@H?$!Q>kZXu{GgeGfTtd4Gzj8snd7PxStFEflmxmWuBP1LYee%e4ynYN3XhRp)I6L z$tXg9!TOsUJY~9>2_Ng)Nk(_*RsT8qI*Ep}$X<98SI~wX^B(y=EaW;#Y5q!};_JR* z*7<<;IgY1+sa?aL{#2|L+WHs%N48(QM6b5ZYIClOfeZfR(@f+>OH%Tort_hTzkh$< zUP2?H*Kp6(wCYjqTsp0m#nT?)%SO8;AoX*~XZ4E~l8?y~RB%z;6B4O)a}OVVmLGX?au`PUn70Hy4RE1H45)PAJy zZn49Uc&JcOeNJIU{nLHN3#$2tMy3)M?X`M}N&w0KaX`h+iA!P97Ux)(_Ktpw@e4`^ zCc=8+za>W)e&e4Tdo3xt#JiI$$c3d1U-{C>|Lck_E92rZ+_O<&5eHge9Is(hOilcA zTn3THGd{cd&euPTIzQhY|KWNL{*&j+vmX4{&_CaXnKEZF|2O_IpX9T7Cb-mkrA(#t zE|TQ`z5gTw4TB*83v@-j7cG%n3r9};JQLPGk|)pW@LB3_jpkShw`pIXDsh5r#0 za6FfJn{hg27|$oJS^BT-96QI}D=}x4V#RM7I$o39w)k$CaFZyA&yD$Ar3|6R$zL-% z{#UCZ7;OfPo%r8z7rZk~pJLhPrZX3O!Zvu$Qk-QS{CB;%{nGW^Kt8YVb;hF2+A>Ez zKuZ>jp75KsfmyHozj||%-ZB24;A#AKsi9w$_}@C*4`RDV(LV9tA~ZIKU*3eEz6V7N z5lds-PcX&1{@?f~hZ7;dq9;G?9pL}qP8^mZiu!-xf3RMCX4!i3n|fMBsll9nMSD92 z_@la2{=*hr+CT7rDf~a`e>=G5DsqNcrf~PLTFX#4Q3(9EJbsk_|GlpHPR@?7YIoCzibb; zMI9KNRcaN~)qKZNCT>=?>LL?Y%>9-BtIuQ$iHZN3{?z;Sf4OpT6ZP7_OA0u(H%I7JtU7vC4+Gck(4-GcW3+DQLsU}{4|Bb= zfsPNI3pU^9kCYVi|KQ@2|9`l6=)bH$%Jzd&c+mE_xvsDLzdd5sU!3VL=Z^et0>({Q zi%{rW3|-^{6ax6Ko&T@=;yA8iseTr2GRcwwBUh}e{zp)#8o3Q#sIXf3a{th2OGnN# zAI?+$AFWK)|8+j=khhTUX5OfXKd;7JAw??XJmcW>AN9ZDM=_V5_Ad<7kB4ryr6#ZZ zA0L9IuRzIpZv0ov9migK^8cv+i|Z@-{CUzttk-gE$37RLF}*qNh?w0M>!Bm6 zy<}Vhs4(;OxJ{&eO^guN2P$gKVSlw5*==om(A2%&j0eNs#|5jx6m3p<47FN67926 zG5UJwhftUNmeX`a2PtH%r7>RVBqH!}Ffc1Q3IE0dXL6O9c?5xWPhYm87ORw{PzQ}5 zKppqr*D$|O%i$(Vd+4W6W!SQp>fo;RbC47GCx8FIKV{N=G>59_xxcn#s*_uU|2?n@ zQ*YXpwsFDeE&i>*ZZI(C8|j(@AxM_-&*qiL`XBgb7A|jpCQud15gB1>690Mk|L6QKB9Y|97B*-%ohP%_j)DC4QS)4ULm|l;p|h z=5ufSlhK6#qpn??X7QpL* z{ARI^WN&`pABjtN-gWE8ITzA0;ERKp#Hjf6-oNo5>SlpT^H)U^ND4luTRp|;gtS$7 zthLiYnb=L)Avx?>iw>e`A>AF2*)4MX_AH#7S^2YzniW@3SuZ@H%`#yYY61y>eK6+ye2V43j`vm^e35oxzw||{u8~9ST(=qta~=XUK>>MWvN-d_k8-JF3Pbd*2lEa z`M-V^lPA@kZqV1UqF%?T0{k@Wb>ZkZx!yN1&~~@bvt)*>C)H`rY78m=G9w0M8bDmzYk$qO?|08v_%HVUF)-$#7&kc`PWB=SbIhD;` zy-q$%?H*t}AK>q_&E-6&nsAH~uxocpxn{bR=$@O(V~YAC#H@z&|@k zO3)X-ye zykBESAR1E8!hd(dzuvbCi_TjsnUIg0gXbrHhio|REo9FXH%;G6%9^~`UC%ged3?vP*La$ z=vd;P{4V@wIQbF(wRPqE|MDDcW=yU4Upr1Ho(i_%`%^1^SLWUIEB>d*N7{vdj1A|z z#$fEgQZmazjj8w_c?d~_2i4>O;$Q^ouA8I`1flIGIqnnM7`>NG2|>fVX>-B4gu6%|6>$w?oAoXZTX-?UO(k^ zOO+i?HmBBO?l^Th_(OH#D~S{JzjRQ=oTuxD5qZPM1xk-W+5Wr!4Uk7z_wVD8I1&ZskmU{K41=osl#aS`6dOi&~OYIwKJ^ zlA&4|cM(=+S*J0rgvYlmIv}QOmC8mF6%GWG;_cwI-VQmcPwS*c1snA@a}#l3x}jZ9SPI+aH#+XICjIL`Qt#zK2rQ$l%UB%6F6V4LRwccy7$q(0((Di)U=^L0X5*)f z9O5!Ww6W42wy6DZxm&9^9*$8Aj65MYWkCzHkqPz0>*u|`+TW3uz~5?3twPzW>#?|_ z;>oHCJ+i3l{OJl%Z2K3OBZq1HR~S1gYv?h?LesTN1=}!I7GYCl^mQxF-w&mZ5<%Qe zNWICXZQV(5%EtBa-MK$zCX)Cm*k?5oBj?{s#Mi>5zFhv0vJpnT1Kq<3(24zpWQs-N?Ga zSs20wgw8u-%^7M!MEroj(4Rcq(ReCFPaA!y&{+v5p%Pb_+*b%i7ZAiI<}x zW>G+sxFzNZN#UQmUYYsGpE1{ke>PG+bO`0twq9`)W3Bzpsc}6t znRvgnmiV6{W`5@Xd>-Pywg06Uk~K8BQR^gkzUqHeYrL*hVMFJ$u*4j|diQvr@YG7m z51>!l>e|rKS~>Ov_At(*Uk&ckR^wX7D+l%(Y1;aYf2*$yj=Jzq59$k(S^pnB99MB1 za{XUX|0DjRjuB@xFHsO*^Zz{_OjB|E40>xxe|ToQZOF#z238#)3w};6P;gr7)L0Ic ziloX@GwnkCFAb3gl9vDzi_6hQta9ms`huW8D)`bf9c4%FoS zVy<2&&E@+TR5zEMdXlaSjrqqg}%UPLe2X^@zjyw;~bX0-zCnHj2!RL zXz%VPSHDd(`b=y4dyijbsK}`c@~vW1pr{?hAW>@$WB2v=SN?CZ=)6{W|M~P)|LZ+) zyzsBwX&EAxIj0j}_Xz1I(Cj;96csJk*w;$!j$CIA8iJY%y+3 zf&@`|Cn>m*Q&+|ki5)bXF2ts%YtA)xBLZ6vmTpHMrT*xYtCByEerHVlU72%m*aAP` z*vKnRhVys$)3#tSR$aP$J!IoY=sAB&XpoLf-k&EMfnj5e@GCej7+}kf`J7I4`%iNo zuaitm?hMJocQF#wb+Y>=19#n8qsPvUraxxFyEat9@(+{ zX<3@r%#8(YIAo&V;J%frthiM1t*W!!@jL=fd`|ZfR^f{yw{8dL+{o_Z@7xGwiR29x zbyvb1-bB;p7mlx$*N(J|a!HEE7a}bA0-8dcXW8ir;X&9WoeX+`e|;mP$GtZQw}*+#jka!Ou(6h-8G?P3 z~R*akrkCQ~9kEZ9048w2%pE#l(ZJIzW95=EwOA$3eg z^p1!r3%J(%|oR;~%=jBe(fQF(9#d7)@u`fE4|O-GO~$nGskz+PIx_5mRoVG$1CP*Kqu z2gTa*(QLsn+J^XV;-9E0c@Ff|O5mOs9~MAP@Z}XHCvI}c^GRZuL!Y1QAvws&AMX5g z>?QbGHEqC4PGh7i;mHp*n?@LcY!NRN^45xo|8iJc&F8u~!-Xf!??{|?=*dC5#EsE> z%_d_mNV1pm_xTzBlakozvVPBX4Z09SEz`_Z8INiL;h&~VZYiMz%pgpOkS0m2@`6jyMEvw+4=L0uG;Y-GVz6fyh5skh9PjcPy^g7|LurpXQN>G zc;-cuEBme%3$r)rKifEqF%tajPE6aUN6OF2$_uA2aq|1l>H@Wi zP55^Mz&4=YblS1^H&=(pf-`t+3x_yI`M-kOO`VnJuXR-!097^Drqmn%Y=qlqtCK(i z|0;NTRObo*6#~GY$is|EVP7pLn4fV9`ZB*?@qhe!%Od%A=D^Jrr(Yi=b*<1CrR^ z&^c}Xo@mhb@enxO?dZ2;i0tHdDWS>KwQeq`qK{_tS#l2H{dexigwGl2)NYgq$&G`; zSwzTkW?$D)mbD@Y6mwqZoJM(FDSf4ka&4KMItppy^~w%-ncUKH=T%%60-w&gQjMp< z4#+sMZo?%5$+L3Uj^sI#(cLF)0*pwkvLPOx=`pSi87rcR2-`-SbT;8u0=&YMIG)eFN4@( zOrA0GDpa-3WOJkj85T!T;?ncQ2Eu=+?|4Kf83+Cq_goP2V)_$!aBX_vJZ}DYz{LO8 z{sj&@ZX5W|>$>0gXOLbS>BK`7abM7RUqut6{{??W%}G7Zo;Y+oQ0(D&wj=;nU$XFj zFfYi40n&_F(Z^okKNFmS3nzW(`^S5Z{G$fWppI&0 za2T=Gx2kQ18`oz$x%3b!o0L{o^iFBvp~v zxUlGo_|M{*t+I%j&mSW0ORJ%0%jR*3X@x)e?CxXz2CrhVoy%BvQBej$6Z)_wR>a~M z&v^2MkiRxZ_kud+ewB0yJ(IkY9QbG zm?S8yp{M3m^*!Gxq|Rqb8&lxw4mrv`MgAhS3dHS=r-_iz=i6mAW%wyaob8B_@@N#q zwk#Z>d-0bfDdzv5v2%9aF4Mt%>v-sHGZ68pg287&S8f_~*qlol-fM&47e#2WA!CDO zX^R{4rEG-bSkx3d9?{&<$5VUlM8H`wIB+{vyz5N>4F8n0I~ry>2P3j^_m=Ct6W>pY z-1Y-G%DnOae49ebIUt_0dgskrb#b5X^~uJ85Mlg}dljYpzfN^3W@r5O%#rQv2k}3% zvP8^?y&-e?K07dHlgX|BMS0^_Bm#sXH4qYBs9z=fYAJW<#jmlz!vC z(V!eUsBs~@<5g#EQGw*m3%3e9p593Y#sZw#NjT#T_N^Q)T?r8~+Wx zbY+YR+29UCigvQKv?suvM+O#5Qh=4|vk1OLRDeDa_9e@Rz~aJkK> z!QRGN(F$a>iq2Iuyzy*12L4OT6j*(7;ODTi7~p+)Qx)1@&#OJH7^ElQ?hh7 ztA}LW#pn4xax-&hRr3btCCd2vmJF8!a%|j?@kVszrALNV{1>;_lDKZ?|G6Rh$a_NC zIpOmw{wmpy$xoi%J)ebl z<7bMSMRn)@j+qgsDgkgpvTBXQ8QW>lvG8xNevu|W(KnI)F8X|;5!gHb4>6!;Y^u(R z|AYKLtP+aB@h|hzsPRkyiV^x}vp8W1udG_PePc-1|KD={f96O0|LU9ML6p5>EysEW z`~L9BCj;yY{{fnbjto3PHJ4m#*9637jbxj+730*hs?}OVJOr34_RXIJ;HD z(Gc(?apv)<4_!7kM2}A>wRq&~AN7CtqEPTi{YU-3AAQ&Ve*MOO62O>KJyuoL|BEh! z$DF~svi=xL;+mV+tS9?>srbf_T)y-FbSgM`e^L{*((V1oyNX!Ej7$-B57&uKaYc1d zBQ4<>6hqC$c!DtH>rNlR*p$CKzSJ_oo9%Dm*t2Tvw}+3?NZHLHtDkQV1uA5uUysNgw8v&9~gghCTt3 zk?9iuTmuWrc4^+*@5YVh#1SI{syxU&x#3!r@`NkchvsS7za6cN|Gx0w{g%f%9OE-W zOX!|D$aS4%D9jnV^$Y*j51CiGESiyH6dH9)kv(Bs~=mQ=6RK%IqN8M3>beym@!qDih z7=J?iPxSenHv0x&XCUu_!q*MY5J5#EbdtOh&W;XCI~T={`zMtW_{ZXf|LHryH+vtq z>1a%6q}DSe>GdwxW~ER18^&(Z$%vzAm+@R`wsSdLs-owiJV63_@6&uo!$LCseS^tj zK)7;(Z@&+oRf8e|BxIQg^7fKJQHT67N3wmwMVz$H1pi>yG z*+AfpBN7gu!+Fz!Qe8YpWh?G*Be+#~W-)m#NYy^D0=zqo3+A{%5F$M$wAXB`SE zboROBtslDcI1?MB_u0t_X-;N?2`~COn!((3;T2`0oYIp#pnIM4`i=jojsL2(kseuw zWF7juc&9RZuN(h$;W(ke6eLt*J?C{}{3GU6YzjI4U-)lpN#hNhS#;~_x|`YOqF;7C zYmak}24~|RGJy-ED`&l47`oylifhh9CpKH>ccaAlq&aNkzrrS9IN_~vD#k+2Jy4x8 z#9wkgOGNxnY+|ms(@BfT23n8P8g5=GF~?!rVj?tziaO}zpZK?(Zv5jlp8<}y%%y0$ ztM{T$RT-A3DHE$@F|T$3mpbb3bg{#PHMF=}8+JjPEo6~zzys3QTF;!pyn!58Px#jl zU(<~>9uvmNhW>d!G9uPEWGPJ4t@>X|py``JVErc$E&p z>N?IWD)Ii$jLsTy-Q+O)-`}BoO&}z;EU8Kt2L`!}&1^*1zJhlW*rU3x#TAJMyL;Bg zf&X+Jl%vG-+87i~!ZksH@BDL!L67;i;ljV!Ar~h9q76|l7rSypZzi8G*3bDS>$y1q zpHys~A3s|@FBx^?5-5np5!J*tL$y4;SL+paE39r-?%QHU@$iJl4e?*beks2F5Bz&^!H3Bz=7gFF zY9sy)PF!dF11FoNq&plprKcW_yN!WFFC+eWF7Yo;ttEcVMA)mKm{I&+GNJx|JjSzl z?LKr8-MD$qYcFD+Z3IbcMdyp~sq%B`BiXa*4to&#jz?d;lj_b5$?_l*1Y54{G5GKl z<^Of%$<)d7bN;ITvFC|Rw~+MldF~~U7`UFlqu(%9wk7+j|Cdu~@piXwDFVCBqTeom z=T}_BAsZ9)&$h1mNBz%Q+K`U=zgmgt-qW}of7SoFx>gPcex5XhU!&G&Zb7>KSN>T$ z|A$1{zZPLsx~ELpd(8nF+==%vEOcEd@n}wn zW%X0n_hXcP_WFjDGUl+M3$71S&lnqHQCHkxp(d23Hq+zN@@Ac43uv9XzGv>w=Equ= zlCZieIhW5lk*wEM$Gfq4M|vKrl4Ttl)yKm~5B#Y)@Ra;(36&8-#A?kJhkSq!e?HM1 zfQ9_2*Gx$I`3a_!`RKZ$H{%JTar7NA!zo^b89htqi6_$X5yE18o&~zdpb|PFLOCfz z%pc;vyLP2l_WwhN@cRj$%E6iSl^E{~!3DR23O7kRQXQo+WBdmw_c`>H3ON4@|9qNq z9BmZQMR~pO=y|^Je`HSH<0g8~YUss(^Mi|r{&Mgr9gV60;85!4y6FE@bMd)jd08OQ zMpGOAwDt;rxSE@g*dK^0HPI|vr{8F`+Be|#7d0;_f#Kfx@9_1qt~ic9)H%!qs!J zOg;SCzhymswhH*F%7$wzBG?zEqEg_UWL35c^welspWg!?f9q~*d6-~pNi9J6eFu5| z!apzAsyF`Qq-L$qWGlL|8&E1#WqBoobf6#E$+J^*m$5A z72dRii?lc8Wb^$ciLsiD!JKr~%8yJ}{=Yf)#8PA_yrNuohob@1Sy87haGE0WNp)#i`kLfF74xbMT0kbmA3I+gkG};?{6nvD@q2M& ze*Etm{?wfGmQ5@+pp~rdCJ6b#4JkBF>cW3F>!H^gxOpY~lSLYB1)leI+!XQ5Bntih(Zz`(rcfSgZre4o77>_$nV7{K~mr5NWkJJiJ;|&b^ZgHJrt_l1D zK6m_w{t>4lp|0P4l}7~Du|4VKwJ~P@uBx>m9JzGHf99!7s3zh8)))TenyFy`)&IRE zW^vNN2gj&=C|XR|9URlK=C0rQe=OEMp-`-LhBw+(M^x86zU!S zYc-y&c=7z7sNXhm#?5#WdHmPXWd2{3%u#COl~!GPIkmIJBg)9`ulzspKVA^mCF8ZZ zXFy=hu%OLh>Xm37{4WVJ5wO)lt6l5HGvaQ4(>C~CpO91W)T zNoSd~h3tPT`m~oliBw@3bIt z?AOhFneiYdEAzc)F5YBv_4_0KC;nrd-)ZyXAV`e-=(!|rs>QE&{Ko&F6w`|R6!n1~ zNYdW;*N6qa*#uyS$J}MNYUrb?R`D=AyNv%r{jVI3aBkQCN&_tXLb3?J{ejvv{C<3_ z1d`pEi9sPxZm$6A_BAdvXjSXtbF6!X(7>cV;|8|QFT@Ev zQP#Lok@q147P%)fG)(WtJpc15_A}NP|21{ajRFU|De2X!{sFCE+eK7Z$Pw!NV=n{t z2ie-Oca1kJV#Q=I?9x|`r}<;vyaOc@mZQrHNOZRmtY>}02f!T2HVkkMPUm?X(a(S1 zh+YfyvW0)f;@DVCu1K62@>+PHS7ru5{43-9zwzG^bOqsnLtIZB2mXnl&=2*(kaVKS zF%A|K+m$rZ=D?Q6Ky$cyF3nLaEVe6}G^c=Uo36U@t2Z+mGJK}$#b^CP=EU4VP=~Y_ zONUn4onMbhu80!?|FrMSf-zYc)q8v+^ipTiZiVu|Vl}#33%Z)6N8*1vQ;+4v;=$nE z#i0X^Af8yf()a%R>`VMRBc4xfvNrxdW2~QIQaKqDoH1+LBR-+CS#gK9y6!;EU}KJO z0F&=gzbp6@Pv?*eSMq68ALn0;!KULmio)V7xtC3&0o<14oRbXz%4sGES!)*-l|04k zwVd`9?PtL%^`ZgB6Gr2}f+B!;;txG28p=;Rov>L|+(}E_$Zx5WmOZ;x{C|oO;b0kQ z(pcQm?OLN}GTgFX=#KK93*6+?pYjY}Sn(e}LqfY#@%7^YXn|-VbG^fVasqIoZvg1F zmE$kx$k(QyF98#Rrac+zI3*5_E{2WsA^DM7=<&p7O0Pr99 z|Mke&>baJjsExt0P#y@w|2?+#ip%&1es$M7NC0Heo_8s6<6rqo*puXyKG%z-Ve_&- zouP%o!)2!~nA(_}&=F+r+27h(4d#V^X|UU|NeuG@FrDKmf6R{x>)4@p{*Pze=Sr#x ze^0l&FFbSX_|F=Y@&9Z5PrdQK;>qS#fO*FR*Bk6nDd#r+8)iMn-tnI{=iiP(a|+mg zF>FssKOt7xztb`3n=oAU62x{3=J;?p-T1 zX>l|NxF_qQcaB|qgb(l!`!!1ciTrVFF(;bva;^m>QaT!ogMoQk=9$%BByDoWv??ZAK84{kTy z^+tP|f-V`KnW<-iJyt{w&h|>I@A-qU`!NjhjS$yr8^4(E3VP3r&mRhodd5C} z7PAAew8dt4v!n1VTs<-_tuHL~(n0Eh4)8oN&)2zhl^Wv@7E|l|xp4MIMCy(WZ^|2z zJzW1?{{FfHf|gWKoCrG`vTc34w7I=`=nEY|y27mqu_|Qlqt4Eh{Gi$Z-s^nj!N)(Y zCg8GbmJob>ZaCf@*jd;HfD-A#AMmUTS zix2#F=m{SHjHAsm=!;%?NP;;4)_dyU|B@o$CRaB}&AbwD9FG?M$!JF0o~P3EXH}t?DN#)uB96sk%{m!1 z=7FvzZNUI^5F$SLfs1qe%WeZ^Z}KOSYfFgnDKnhIB!-oZY_OAsIISy_=4fPiGU^)? zPCXy|M^x)f_;y;w&#s0b)YS|BwF=Qyl#V_>f3$Z~<$Z0J8&kb$x6m~0wjkviJf2as zGC9WjpJF2Kh%D+v4JK+4mO>*{f_gdMul;Y}!BJr265(y4(mQYIcmU2{5rw-&FQ1Rd z5XTsN_|h!OVr)8$Rdq278${0^gx!d&37e_8_35ef-WP9_{Pdal%L2vvIP=y!3uKcG zO|dE70d{SOWN;tomqLJuR$&?XI@crEWAp9cUw1(%NDc>V-`Rb|Z~6b^Z^t7N4GC$y zv8JyKXqsWFn$b|YPub4c3iDhsuSjmwhmlR-gWmY(03T(XJJd12q+fgLSzZ%<2*>Cu=*~)MBk*s|R}n6*0oWVdoaM<;#zidswkp)^l&93sIePDK9i@=jU)8t!g9cI5w&7xb=E$9|xE zMnmGWdguQuvyl|@^R+0UrhaS){Tu%j@rp0wrm?hC!SSNtzc-)p^di>XbQO`0o@+PP zvwW8_SpPpKP){P|R@y~QSN?zgLH>W?|2UMTLwvY!dp6#$yvu$B-<(ZPRoUbUyFc~+ zo8LKBm+swiKAO}InY4}q5mSd8r{PG;*2LVG*XXpitT}6)f{J-n}ShwnbN1^(%?S^p1w zs?D=UfBU&KhEqW=-1rBN6gOLzPAfP#VlVOE#D62^{Kr*4^Z%*-k?`d0%cFJMTR=JK z1UFyz&)g2y){2dPew)MR6_3cjod3_t|Iwui-Dr${l-aGktJ-S*Q43}5xH=Ol!vE)wcW1dIPXF8S+VZc83t#xOlkQ{L>!b~4;so)kR8D}RbI#q>c zJEwdMY$P5>4Wg$!dAO{kW7@y1yw@9~1seL*f1I-5WZ&4!{w-qBcMxOV1XnSkha z)e+TiJ0T3&IOjAQNYG@G950YYOL8`nHOztROA9a!G1(t`3rvWnv*+w=_)A>d7YW`u z`#b)000F~`zCz7N)k_b>8!XON)U@5VWs}z3lo>i7Kl`Z9fLi`ye5mIpfa7PU@~2P5 zEo)l=rHG(Y0SezUw%?|PQp6}UdWyWF4!MozJ6bTu-@8C=womDSpz+Y1JjF0 zCtQ3)MA*31EZ3|{f9KXr9Xs(@Y4)d2ri^dN)%sHPg{N~&gCk|_Rxuw4g*&E@ed*8m z<=UX7C4-{GG?QR>LCsA!(4@_AHn=7>_^RTb9${x!5Re_xbR2IN`^LtRuEuH91sO9> z!4iT0HZdd8-gceZ8A!-6!o@!2P_6U*3j8ybcNqeoz)+nG)x=o(HiI-P?$i@~!T6Wn ziu1zPJ9Sb9u^!{y6R6=d2p$Rkw*4Y_Q-3EMVPMlWWB6&JF?s5)pQpr2Ab_$h-^sdTsSrq zifh|$2|GWh^QSiQj!o(j=S%rVf6k>T0_HD*uOpyMGzge~bY)uQiimb3qsX=5+?6SR z@~7vj7}~5&7=|{>Cec{7dHMxoo80*SbggDaGK|Agm-TZ!yyBrBs<|Kz(>PfWR%QM_ zbgVc2he)5A+5|uY45>dFxWYfiYoy3i{`peo^VW0K%VpIZryF3LS4hUn7XE`#s}}VG zV1a+zdguRHZ%A{{iuI%d&$+>B=uL7)K8XJuKHy~htI1BTzR547WUv!uuV$_wVIgGB z9Og6?*+?S(%Zt(Z6aIZ{{2g;OM~bKR)ne5!BFP*+>rMn0s^ciumWu>$we4=Um#7ilTw@MD%bqw`QEo7RiI0bR?^6BW{Pqjf{B052FdtUhp);F) zST7Pt+bI7pJ5S~+Fxb%})X;%{+6SO9{_98m&w4>JuDk=+ON?v`Pt{fb*UJBulODU& zjXjkIUKnU-S~1<*sT)R9ft~^W?VG}Xm1OzAjAJ5&;9u1+oM384)`>p#(i7qw#Mcdd z?2FY^|AQM^e(l3o?paKthgsN>+BsN-`hMmAFiHDeygn}gVhUQDR$g!zHk5ck+apYw$(a=+qe-p`qKIbl z67t+7`E>R1+%j#3+6t?$mx$dGvgZFZLc=#;XkdRvrf#~w6|9w@tHy<$e>Fs;Ih zX~lEigtniJ86}A4SrNFULl*Hzm&`_o5hNzkrQe$2#)38&z`7yxN$F?%JIIr8Gp=IY z$4}nAc9v;RC1HqeD^n~%Mk_gM-X&=o6ELpHYgCwC_K_Bg3~>T-7N^IEGs=-cB`ME1Fn4vVQW~6H_ckwAer(1G=ll($T+il8%^@zQP5asq zI!c=egbra8sY`JjfvYkp)h2Owa9bJw#}UuZ_YH4w0RD$&JGyRg3GrXV|1cx@baq&X z|1a=6cukc6GsZt{A$3vD#6QWBRDK!^!ZOGB`(^9afbm;ZY{IN0x@04BF}=YBc2)Iq z&!ZRHtA60$3Bo<262jva!z6kfX2g6kUX9)H(Wc~X60tWf5VEIQtuXV$gd_;E^mrz! z6-|Y>q@6(W+;MoJzJxJ1hmOurh_nk}62MBXO^cKf&uHX?ou0=RpP{i*%e0deCe~p$ z1#(hrlA%<@Vw5szjJUCaa3G3(TtMZ#P5o9yAy8iSSXUOFqqLvHJ}4`?7U^LyY!c<# z*5(za{2utUtjMM-lI^CK=~HD0BigBV4*oTzJ;41E4b7zuvC8GAKJX-)cge@`S;yU* zxP*S^9FD^r{2$05r+qyV|GO#tYDz%j@ioL!IlbsqN3QMo_aHna{tJ<=ZjB&j&~B6V zhB#fB*KPcBNJ>z}HphuRtI2GA9$*2~r8{9Mkt5DpB;596Eb`ige+0dOES6jii&~59 zQ{By+O>a)E1E;*Jk(lC)jvmg#M{woDpV*B91&GcsDvaZHdQJ=H$U;2B*01Cii z{O9!u`Nn?@ez603YHzd@^-uy3XN~}L^z^^+Z@K!~6v#In&0O(y#6qr%mbd|OQej26 zR}+|y_dEY5@lMsY?jig$cd6N%_`hSLvp6ah7?AFfb(=59s^g{ofdBN?LD3dNiki-b zh4DYsN#@I#tEeNy|IYbZTPF}UY}1kQk2guB$EuBg$Bv;#ILPaUnO9v}#=mTSLXmt5KCKjK`}T=g%CU=O;O5|xj}%Q2{M;4!e?ExTo&Wy> z{}Yq7d9BAk(Rz4w`!?$f_#1t&e%Al3xHCSWjTZfPZ!Xj3#3lv?FFDSRNA1jgij(`||_;=IaYP8~?==eOj{8mooqFVr>1L|C2Yy=l<4Xa~wKPdnJka<>V!K0914M zMFD@`fPC_T+4VoCUbT?cw(|cYDz9PwPqlJUT39KE?Y3QUZ6|vc^8dvD&}QITwkyEf zk+UKQ^jhzY|04cvHp;BHcW(%Qg_ZyFJv~+Vf15v<-{dBa^fk+uG)d0*pq7q6XxQy-zc67DPVi-=^9`5*N^oOr0$ z+Vy`2{;Q+27qwl7j)ed84ca{FVxG70@A`jc5*nxeU-|!pt)};}tp9uGQMu_i)AP#z zH};@(QOkKhf&Z$&W5cir7ZpCWO0M*l%RBjE0{=C2<*K>%=+2Ttt5E-AwuAq2{ZIQb zGDB0!|BqeGiMWYi&&=`N$lvQ}@)OQEMTDx7<|wb~QoX%W)0~aV$tk3M)-=rfFP5>^ z6>n#Kh{J4-E?G|Uo()@>bOGLD=-5eco62F}L-oHmJ7V1x3Zg;JzY(9Ng1rded)br| zcK`8lCd$mBCs)tng&_f@LDp9)M95d5yQzg!#aU%RwKE(iA=tG1$Kz}?lr#CMb{KEO zQA?-U2R0t2xt(oOFzo0Yg8qEK%#Lb@Sz~UGK@wKy;SUY)*axDFYs(tk%Xa^u3}GF4IAvEZm%R`%j>(m}$L$y{Z7o@fYciBH!8ORC5FPuZ@3OamzgAqK7tCt)^-vR}R$bv1|K8g8`*pPn+=%Sv5OMGmB?IUNHG!BNFLEu6apKDjaRyZaZM& zmfyX!0u!{8ng0X-;(?B_D@&#_Mu*K_Z;*+J4)2{!s^{K~&+#kvM~}lmf2>}P9zM^H zYa>`o6g1&_Co{Q9RfBgpOP~1VJv6ncwN?S&On{1HB{yi3R;k_6*Z|o$1#8mXPqRX_ zUi44il~61nNZZDLc(T^6DO5ak?dGk-Xni(nJahSsIbfopeo}E*|4|d6;~+mv?&?*r z<#|e|ICLHjOUb^g&XuR@k#lpuu;p|Jx+(N&b;$(B4GBpuLT*B%o@s*E_s~niH-pT z8HZ67=Hg*+i2U#1-x+S(Au8}+3Zf;IWs~E=|2j57=_9#rjlr?|*N9lef=awbD4YwT zE&H(`_d0xijTf~x5p1&+P0b}mKUBSVvqVK4>~aH>r@oKw0JlI$zgk+6W80-^OXX^FyA|V&@&5ut;6I=7AO>mojGe>! zAGK}Noh4T1m`9}>|4dJ$8faJ>T7mydE{wY*t(;Q$ryY}fbBN=9cRc1b3TMd3dB&-; zZR4{L#KjI87;NOM&6i*Oh^`g?f9C%@>mT?p;=dgLSN!kQ#+ZaX?Q>eC+A=B84)g(E zTXZ|ZfiSf2f1+fNw=bog;9o`i3;(lKREQJfw`p_DaM#Tm=E`pmRYm?^5lhCKRVizo z^1h{OG8$={U6UeC-+c_=RpSK#IsP9UB>F3mUV)KTZk>M2VY#`{Dlk*0f%`F59i=w@ zQ^}S2KfL3YYpT4SsQ-8VuiVhKn5hb<39nBNnte?CtlVOPUnmZ9`wDYxy`7rFCtXB! zumT3B`JNDK#wx8Xu+hsqQt%u9{f__VzcZ_{&&t7|B}S)q{4eBH)$jP<q$DH#srK_A4>y=MPi|64;V z|DP0yK_LAL9Q}f6G(ckHG(2XM{zLEt3rQnOI%}|F!CWj=eXm?t}sX zebymR01{IEWL~?uhy|0-@Pcu@&^VNs*R~y+nnz#JWOhK6n)treBs+(zkl~2noM=I< ztyYt~9sYBccZhN{&=e+iY+6b#u`sT0W6$G#?AC6tDTU$tCYpEH4cN#&Cu44F%}Jv zjB*t{2+CO@OBbp6&XVxI7i@aYX3Nj;&%HeUo^YXdJGsKg(~bQ6V!JU)0=KHf3L z!vDew@lUn&@rJTLVnp~bk5o_jl%`k~6R%%Q)s$%myJxl+>hrj=w?h(t{I zlj8HinnsCIC1b&-Ba$%9mX5gWV-Ecs6+h@s?-LF3`l;tD?2P|*DY7x6)o9JF(*kcw zRC`&-5L@_fHwsI;ObV?PTnb$lbn~CA+N42JIqB1aI(1RYbx-_mq~O&8cP+obd>P#iF({2!_mv_|HT z?`uQQJ{ua*IyE2P-wjB}weXKMTee#HKZ&?18&T)-$=r}~$;HZJ9n#tQ$oM}t=Sjf1 z0TMdET08MyCJN*K+sU~<@$W_sbj>VmbJ5SoO#Rx(Vovcn6d=r!U+pY^Pv6La?aAlH zxr=PNVyqUwF^=FIm}wmU9d=a&+BnQ`#_|6e@<0OJnM)qcC!c?vQOvu}jkRO^-+tK< zXA}R2>85Y)#raJc3pRx9g#V0-!IkIGEdO8vfPO|tW}f#XL_SSX%4tSNOj6!Qyy{!% z^i$)1irj9Mqz?}9-^%5eKI;hP7@m5LPz-$z<3E^F`F~ybZ(+n8ZvZ_tYTsMlkv=EB6#W<&f_ zf)>Bhk(6_v6cia9;U;DP>T-G2~g-{}I{f!!#gcf4H!8SE9C1>!T7zRM2L` ze|mk!8Tl-@!ekQbfJmzUSB#Mf+lq@9eMia7O%OETHn7!yNaK zt(yEFvf|qC25qo6j*T?&=?nj;H--xRd%o&_eR-(uD>nXFN#yaJa_Q!zZp)T<&K&;Y zrCtByd_jjeO{~%}dmKM-wilD}v$FpG)SWGiCMCIDJcD{lN)P)#wr|obE3`U;q{n8r2xIQlY|!Ez_BE^(`bf#`s~I?DO!QCBp2-# z>h}xC!d;eTVTR))eK%*DBh^_>D=9P;4wjGxlHY;S&j%f~fpgrJ|z8?9R`gs-~WA99E6wj@-med#i z$9kMrNhaltan#Kg$1r#4Y2@+X_{1{2q%Z%Y{u z=78oz-Lc`_wRp&AnZp3B_Lwr>F`qLZOZkyaoblL&YdN2EG8Ki7^Z>jB{>`1;>KA!m zTXL6UgRzC2Cc>2KqY3S8T`90gt1X8a^oM9O#nRk4*m+9Uku- zBqc|3M^PVAQ8Gcnk8UUMlVeTbzvrblh%-zL&TnYT+U}$r&8i8>@Y?T|9^eXUcnC+oVh+|o>CBqXk7F6u+? znaB3Y&slm}V=>Wl&W9tM)R$kJpTuURGsxCQFE0GuIADR5Ud4ib6bC2s_eQEZieDm( zk)EfMFJ}22iG%%v7LL1^+SKm^ppZ|PDvLh(hr%!Xsn%{WPV|6_4^Y7sFseKNlpJ+L zJIUh#;2(bZ%<=*LPwgo^ApUhC*1k4xT$(%8EGw}@sDw+lc4N^%?BSx5w_Wofk^xl{ zaWfG-_k5+zkyC)?X<1q+(R;;zuD^}vdnNR-*4C7pHdU*st{l*U>e`O;CqFOos&G{+ zLkq6U>{a>yU{fJ-+hgPzZpg%{CP#ck?%*72J2ybiH1y04{MRTCCmdkG)Bz0HYur1E996t&@i+cc|I|D962#G0{y)km4`zrp z=Kn!JC9Q=&L6=3|BmQNxzVY9If9w3@DZ(15>gWV`IK28@JW}Ce)Mul(7{!eFjsL0j ztPwD?2?`$myleUXl&d7>7_&%abg5)k2j+mH9Bp>}e-?}kpWTQ_y#A>FCoue>*NI>_ z52sL_%2m=oS2MV>`2jZ%(_NSi!y{yw`{X(aT#QG|CTDPYZ9pFU|H%K#D|P%Y*S*gF z;bVqV3CsR7ke_3RVFQb$44YZHb(NdN6(&d>NDeN~nCU_1kP{bX9y z@f4tpBxs+KIK%(c^-A+J8JQ8JTjeW?PFw`_t#IIxm-k z!kKpT{Rx1F>C_wzqgN#^YUL}W$|~K3vDqwG>})J3_2RQN<+28B#&Ct!D< zRZJ^Uc&p$z+yTC|jP1@s;6DG4^|9%C{uczAwPj|2Iz3dwu z9)1MsX~`STir3HIfzcGOG1i)Lto2@OrAEzg@9QelPU1F~$Q5B5E_TRYGnj^?bvdG|MZ=8(RqF@PaAZEpaM5E z^n=YYe`APtaJ2_Hfq%(de;wsd*lll6%GoxrguF^PAD24WA@#z|pZEr*mTA&GtWJ47 z^zi}l+~(L9>UZO|kZ+tn2&r!gc5~4oeaYn-*wC7)ozNNnkG#={{0II+NcbKDo<0=* z`>dUloO~d-F9#g^0{xn{O#Ii4f0o4bbKN)B40KZ?zUGGaanmoN$nX^H!5kVucBq83 zjepU^pvYyT;`q$$fMTltx}a54?mnC2e80)Nzwuwvc{xm-QYyIqqUf_8w!)TtJjv~t z4#(nZ4ld4UuvD*JYgNxH{09rgOdj*l%^d5snqzT6dJ;4M6ns>yJm-F%=#3cAE~MZl zEL0k-uZ)QQsp0%V9VRUC=Tw}iFXh7Z9yfA@5)LZ`jQGMl-{AdvQ32UP2{L;`W&8_# zsZ`-J{K3-pp2Fe3D(2(_8H6e~4x#4O z5NN&wT7yW~Y5@Pa{MP~H!G9yQuYHGCafN~F(ION|q8>%Vi2fuyRS{2}iPMEW>GT_g zO2`l=k`w(tib(yF1y8vF0*;9L%{u;tR(}@iVI!)T1(WUiCbdg$-!VM#K{R~P3~TUL zo5#d+w3YqzVEV7B`Ly9i{2xuSSH`9OZbrPDmB4?s8aA5&+D#Wm9n3GaLGHo3CLb4( zvI?LIA^DHuV68=L5ROij%D^_gDX9{BB^#cBad))JCF^D6_hg-Tha$D5>v*_Pnc_y^ zFX~+U%yFL4XEIxl25dVY7&qSznsLL!%+;iZjIhtJ?kL~dwr*k)oxr|OLpK?6HvYM` zWY279|Lf6eYO|QE&W3aa&*WHbGC~6%UK0Mx&p1Bt{{yKJ|F>+F99@b3irmp=Zh1(` zN##}juKydOLYsBzfV?(r1j0`f|Mc`W{yPFig&y8ipZJ%9o}hd3Q!sqjm7=$m!i$Un zZDi1nZZF!;EC#hgU5z19Cb7$xdU>kguDY`#UnfS+Ddqg%dY_&+`xG+_Ksg&i=R^Z&u-SR4PvOdhI694GUwjhulys2(-m=~Ltq=_6&QoE`LN zS;OX$Ct%L3|F_{or;&T#_&;*H{=hL)^v?Hs4Xq_%^SLqv<5b1|>EE^zzrFEa^Y;0a zB0u8`+du06>Wo-;9m*_K#KI}Cbn^c<{-to~7tiUDj0!9MGq#oU|I2LBZxR1)32iJ6 zQNqYZrEg$`EW$9E^5jS)Xb+OmC|l z{7;9i%X1Y;A<*V)onv@G^c6{KSlko>__~s+^^exovO$wJ&Ef7SN#j08`mXk zWw|5-k22q+#|y{3@{lcsPKJFauB%u4KhK|3FiB=2|F3nr9{+Fgzv@;0`+7>-tiK<% zgV@hM0dIbAbc%?E!^DSm2fO6n*i9K|&suh51_$v5GMBoZjwaOZ}~ zgiSjNMox~!S}*@SeYIsrO6ko)89UG&sk(d|)%qDSk`I zfvd!w(@Xuve{3pCe!VCDtsCjDi2waKh*Ih+Lv+M3^S7??^>Aya0o%TNGHm=LeW`94 zsCi!ar)sD-;r3=u^7oDZGZ4?2A_v8JuY`CQgpYR4&|E0IPs`|98(Pi9eL;7_JNC}H z5M%TWMo?4g?BM2DLhb>+K4U1t<`(JJnjkS(ngCfsH?;S{|D9P>m0HkkOsrzzk>Vqs zd_Mc|Cy@HAJrX4)E4XkBrUiZrG5+nyYKy`GO>yV#t-t z)hzXe#Cj-S0r{M&oS1`*MwYd?fZmpT1m7ggSdeJDAc`7%E}5YDoXdsuEJcMrCrx<) zw}U?ABN+jc5Bz)MO4LJ6d3vm$&G#DJ$;afa0;No8GX7t(wzV=^+szRl7NT9g+v_qh zqFR^Zpvay8i-loPV>uK{2T{QI_i(+i`;CUBT(Mz$PCm!)S7O`h1W7LVcC30<^GLeS zw=Fl622AQ&{h^6I^R~k#Wm{vjVU9w2$eO}`BOdq0*Q1a4*~!M9?+Bv4lW{U@J$B=o zA@cIi$SQ)t!T&G(FGggz&D^PIWK!vaDC=K5Hf3Ju7@4+|C`W_JIlK+Ht6MQ! z+Ez_Sezpssk$gvUu@P8o@x`~maD3-RncOs;qcWaeRd`hNJGC!viX{Hik;xRo?S+32 zAGp3A&&CimNs3qrB*m#3dj_KIcgM!#FFvOaJW z!gSScmIP>voVS#uqZ)B+A8uL|nir^PTbhvW6n0CzD&9kW zjXXc}eBoc0-x!#gw;PBDHsJwueMidp)&b=sq@4dt1;Ujwl&Kf~`L2I-V*1EGH~!%_ z)ScFReB^PcFaZ6 z8dJvq)D{0B?~3c@v!ZSgce!5Kmn@1UwDMrVdeU8TUd;u)b>yD3F=Jt=IjP$OOUF38 z@_*yMFxDv@w5+KAgJ|1JPCmu^y7^$mF#71ijq&xyKVk8X|D0Rtwd;K0|Ikj%8TEk{ zqn?CV2;dr#A?boLQ0I(K%XEt#OZ-Xps}<&xZOFU#vN0*WWj6`3 zpzO=ABm5t2PL_A#$_M|%>TDhND*$+HW2T7vzDo2)S$XWrr{4IVS`|;qdHgl-FOB_( z|7|`=ffxQeMS;8*{@>R&1quAWYpS%lj?Rcn)0M`(FYv7!Bh$|Rg@MC2?lR8K|IbR= zc!Q=Ehd_tz!lzx&#=4`Q5(gbM+kA1>hu_pOXwrzz|E+zYdT370%C0G$T_q@_&W=?7W`X+hVF` zAxeBQOUU}4cu$5D{?E9n3*-MQ$B;-KEVDBnAPjN!Ij-(dPCs4D)}k?aWsU zMaSzI|IcD}{$CkG_u5ZBk##PNUn3hkpVv8C7s2OTG!@r4`IFg>n&5L81S;~khZsOn zRW;}Y`c9kh9@!387KzFCpHqen$LGIm6M^SZ-cNr(XC}r_EAN5=r%sULLN3Mvb;I_r zZ*%}yqXfm{1(f}*39Yl^ZlKb-PB7}_V5ea`CYvjXxDXN_r9YKQ7)H)VW7$|^PzwEy z#Aqs710K=TmQk3ZObW;~y7a7DOp_1mEt2m&XBpKX^dHW+M}&-j<9+e1mX4gdMinS^ z#?86<;p@XpH;)xJ z|EGiq3|%&VHaV%k0lSm-m8sVmMdJxf9V~78Jxlty+9v)Fmz?4b29_TN7XzmpXuRQE zmusGrZGXr|Jdz8F`0vh*9bvau2AqTEmP2c@_KNPC707!zw`2)_2pQ^^*C?M$Yu!W$ zTYii9pOn?-$TMNH;nwVTQK;*q%nWD5Sg}c^%{>J6M#E3%xl*7Dp&Uf6i3C=d0VAr| z9LIej-RP*qz`C3KQQ8Z8bQ0X?gn^@Ly|QHTYN-E-G(kQ_1yLrZUB% ztwLkeax74f54FlzweHRgk@#RO;P?B*F%A!OUuaIp$t*JQ-!J^zCV#KLAikwyCEnvWhALfmJT5WV02s@CZOTE%NbXVN z559e4KTfMnsgEB8Z1tAP83X*Y5YCv{R?_F#5yjU<5+Ubl9u!!Swv#mEw7@??QWQ(p%}@_lUZQo6 zd`>6+=fXeFxpJSA8cw{0lB?hNkDLo@lB=`1Y*I>1E^x>RTsYT?|42=v*)ceY1+ziw zriaw8%^u_5wxx2|otujfhul#*Jvc6Vp^jhb8c8#~FZHy~sb7HCyw=3>@;}9(nN2BZ zc3$b?i1(b23jgI#bu(Pu_;2}^WG-!*yOC94*YTwr|2V8nfJ*C9Xi=tRuTn+C1+4fl z6NPT1k}jof1%Es`*5__pSLUALw)FQ>?!~vjKZK`;(LPelxc=|6li}q19v^mmV2gOI z^^9+oLT7?a6*9#IHGZr2+>y_GV&i}Iw|DB|IX0WwfE33%EnQqZWAJr!s%r6ZEeIih z9K^8o`cLlT6z}*SxkGTKxCJc>$kZf#8lu)l;BehP@Xy!?FG@_>YrGsbbr;1Y`w8dc z_-}`a+HkJQblN`12C4=f@v$fJnk_Rt<*Z+GfC-Q*Rg~ON-Xu3+lTuQQsf{J6^$Fm1 zD06iqjDK@DpOW)c8;vS?R=hap{f&e3eq_1T$p`-R-`I!?|Did_N4vk`KRN2#E8iV{ zi1Ql9<~RQT9yk7z-;RDeHr0ev$Q<1D+`w_hJMvDfYkuVaomKV9|4T7I!L`@M4*iF= zb4R55l?0nZp^jw&zWL6mH{vxxf=*wm3iub=R>ag;i^ieIUjPh6u_kTq&>pQU9ke)g_=2+I8js#atzf&U`iH zuq;ui1;*Aa6K}3{f2QBlrg+^mQCB&{s~S+APW3J#$nmcO8xCEs^(b~=j>%hZNgyLw5c~^&N^q7 zo`<$nFa}L3Z2$|X5M-4CYfzej509hN89eO98SxPjD_wU)IoP*o*YI!JTAN0)6(}pp z3o*@q$G)|F9|Dek)((MU0tXtSgr0(fR*&jN?E5WeuxEr zmjy;xD0PRA5YR|bWY6Q1YIBsx73gK zrOdnqE&kg9S#16FR$^6Y10KyXDjH`?b&w1G4v0=N*PNKqi#uQV@30dsv+%$D4_r}n zVy@kGF5ur88oqgVj-@2MqSCfGb@zs!JIyNmN<1Og0bulj-i_Bg~@0sqib$jtjd&>UmK z?ACGB_D9;?8P(X=F^d{}L!ZL6T@(HuxDRtLK$jvsh{yccl#OgPfq#k2Z(YrXA+bGd z9o;7{gK8#2V2K$1KY*yc2BG(PjTQ*pXp1^W3bHs5!s=`zH8XPe?@bQ z{tirr%S~s#c|<95{8HIC?jnV(OZSqwij6ZLjZF{hch*${nc)+Iglr_c#%?=n*K)H* z&i>Kx2?5o#Pu-o*dJzEIZE>C&G*jX|XmQq9RaZ(9Z$Ai_sImf!A zr-6S!ZO|W+Wi;(ij7u{PQ}-I>)-xSsS&VOCS?h(lN%Kb@8aAyGp1G;%UWDTZ>_M*N z40lN%CgoCLs{((_3;*I-#wa$ViRo)IM7|;dIRF2OPtCC85?)*3bu@)j`rg>#`Ke#Q ze=0e}B@+DWX*iRpq^+-n9IPUdA3F~8&s0wNR?3GaD_1dgJY^Y^-3I7m z6kjP+R71U~cHzIR49}YQ7f98H8R{CiFcGv;GuiQx6*(n>owc;>Pg}q6&-{OixLq4S zXd=+IEZ-qQz4QNEDgy!MZl6aYAz#nRp)rzg=u7lhu?qqjrBC9Md>|1@mY%j=nm_H{ zt>e;(%9h6REBy!dApU!E*Gyg5p)VXQd#s)RSHypC9tgqlKjFX)k3P84x~i`FU*2Pbr*uxeJY(U>irv)9J^`-kHT|K|OuTXov;$Jra&#Dqx?_&@INh6+Uv zGZgFp$Z@@b$gd|&cX%UjI)&y{bL-z|Yt@=|$Ao|5pZ`oOW86lstp871rEKny^StW+ zockyK8UL-Z2|RiX#3b0%@&7mei@DFX({G-bWeZEZ>i-;BH7}6X#NMq zS-_+}wBDK3BSG#coM*{09C>E#OGa4BU|r%_8!gsQzn+m~H5;)bYrvRIor7e%^BW^W ztIY9&R9>yrkB62Hc$h0K{B0fV?#~`TjptI5j)XxrcLQZ)*wfrSm5rM99B-^cchBrY zY+(25l1w?(9q7AHZmqPvHU3AtB1eA}+aM$EnF?A$jPiQRm22gllhTc{{Qx)5xk@4h ztVrMw5Clb~BwvwlYjm9+k1OElC@%s`3H|>E+BJ6gtdM!D% z^(p+1bv7sJ%BSG-$|#S`z{CH*e-Z!7k(yVQ>g`WYh7-l5Rg-l3_DGzA9VmS6&GRbb zk@&1E3LBOR-GUtr$3`R+tuS$O053{93Eqp9GWPeZh{aoPv+W&$S)hK>Y> z#g7|3-67NS^NAH)fo6*MW%~&q7k+geMU(hkW*k<4DWjROq80ynSVlGTR zJxM8Sia%=vWeg1f0+2{4YiapaVPl=Kza2xai7WzC(d6P$1HTlBhDhH4r^_+tz5EV} z?L~~CijrkyXxdNuJ%d19)Lmb`HM^eM8-Zs{1D>g4{cuXy^4s?Io&~xk^mMHP%XhvX z+&lkAf=Na6sHxk^|LcK~&#!EpS4EgR>yGf3QRUzGx3a}sC4b|3cr5VWfq$*%fJjB- z`Ds8=Ldq-U-?F@9OAK_aCE;Jp8ybm4DF%0pap6Da=KJoze`_QExdIKgv0NedFZ@H; z#bMkA_$U4&cfW88+om45ref`ZL&i0^Tbn{v%K!5`!~rMN?dz$dsmcak`onIzTDtyW z>(2at1yQc^@CyAZ!r2S|;O*A5=bPrj%AFSVYNqw_g+)?q4zK#ZW+wpoaP#9Z3)U$7 zml`nB=Cw7IroGtd}OE+6=(#)9U5;lJjJ|AGJexqXY9{EGTJIb~(O z2dO&~C~@>1?{C?pA1i--L}O(9pT#rwcj#c)yrazWs0h!@wIE~Gg8#g7TpEyP=Xf8Gl6EB5Prz#q&xuN-Y`X{+8 z$%!;$_tf>j>i@p{)P9Ab8Giv>am%m#KP2!3tzH45-on2K_8=1QSB`r=j{Ng_G*?c) zKlm@l|Egx;>-wK@rr=v$uANGJaYn4bW4ZocHB!X?nY!}6S>meuF-vYZA$+;GQQxP2 zLL1-+6Zo&vb+O6PI_Jov{9pNZ$R?~|6?gtmO7miXkX|X|!O`@x+V>cW3=bGPF^>woB;@`X5^Dl67_6UScpzw3Y3 z7vyWt^Bjx%zw3AXAM;=FpXW#YKbKnu#na|`55$Tq|5^WgG6$27*{K;1Cg<~mu8R8K z__v&OonJrd|GMgbt#6n-QAPYiU(?9Cne`lZyf$!OBOWUFG#smxJL07=(7MsV5kNpcsFS&r8_yPHuKHgNq< zm+RuUtz28KasE~Rj|4A%_IKW=lC!3kjxaoD8@gRwkiFSB5U z6-u1%EN_glngs-vJE7hP1fsy~#yrMgX^f_6@4O@SuiA#O&ti(It~-R_a1&`tvcAa1 z@i}N=MoB?v?)ju|R@#}7$?$mTtoF-AgG$mqeHCi8X{X~qx;8@DoFrnKqAPEJgYDI=do>^v$ullH({3dG48|C+T&ZR+Mbrl6-Qg zlG;07Pep6%M9fAJ*o$++7nroSdS5~KnsMXbM{b#nfB1+tokC5)FHlG<4l*A(z!fy( zNosMCBi>J=f7jKY8@ z(gw#KrxG1jMd9s&6K1FW>5pu{l)g=Mtct{iV%`j;zX?T+*HUnJRF#jOb1ZX_!NdbI z5haXcCXkb3!7hkwbH*rV#+-O6Y#3{TJ=Hjf0xdk}xX$0_->(`m{5cWXi*kLK?9H`! z+c=wDIz?{9M3LzgMOtx8MHh4A!Kxs6*{5%FDTc9R3DNcoZc3r}#PCi4Xjj;IDk*?-05(rS%k}iEqJ}^s z%cIdOdG3(sW(ncRCWxEyTpPShH*9WJ|gnc%3>&041}oXG!&)x|6> z;Bzp5YMn|xGbOZSsvzaJ;zLB>sb)B05cmld>-h z|J2LR_m^br;CX#SY2p8>?aZ$}bXdBhj_uvNkgUr8JM#aK=Hl~N&2Wr$*;x(x8~>hM z8yYFkdUR)}NZ|=UX>qK!FBq5YiwFO?4%YuIB06iT9sg_B|K(u+1OG{?Tz}44&JUsy zbN(v!k%R3X%2BV-Hri}CI_RpE9Yvk`kNuXgibq|W0KxzY(c$rr3ZmN&@x5&vP! znP2h0-uRbDe4o5gmz$JwlA%8l|Kj$ohQz<-;6NGwyW9^y*|Oy2xK5VKd{Dsun)s$y z=nX7$YJo2rGdP8{)LcIFTD$^M@%H7pd~nCvvftJ6P2ltl?D~IH6P=}sI-s*JLx3@> z>;q`IdHy)pyyWDEe@E|!R)S8h&Ltyb%Vt(oc?^Q*H( z9R+?gi12?fJleFo;>DkSKA&|%LF8A`cfIQWs>I8R|H4Jeh9xBa>1$YA?^<_wLj?6j z;*aI~MSHF<*Dtv3^T{8WACQ^ILS5^G| zqtyuu{5$_&dh=%Y|K;PhAj{~h_L00{=v zYdU+ykO$&qp!4r^FGE8xwf|I{03uZVUpSvHP5~+=_-O1gLbn=`g$7l(#^27S(l-~d z8t($~xG_JmuDYXFDWI{ZvhaAxI2d=`4U;4d7w*HxY?w7y&BEzgSt@xF9MLd?6CMyM zI$rZKyyBd3q@%-+6JRAnEs!WYpM~k02bt>@_emjC$%*aIWW?bl7_`+T<2c>5h~EvasgA$?Dok0qLoj{F<;!=S4EyXw*|KZC4Hgr;<6lht9Jl2$+NaT>s2fd8!_bVv6#% z)^V0AGoOn{ccnntIjFf93KbrvUJgSvm6K+{5C)dUUd!7fqy1^ z@nI^Rt~K@#jC3`fpQ-$}lr(4L8dTO=%X8IbI;vhc^7p^HuC?k zk~c07eq4_KSL0X3iGD^z`l3I>`zT6TH#_g3Kl7hU&OzIvV;+yeY_kRl;U|97m9ACh z>txw_7u!D{8Mlj@j92kxc=|xsEbnwzXjlN{H@acXS7YSPQ96Sg@jq9gh}Mb6sFKf8 zx~jLYT5sl?UFf-Cq^8jh#kPnIg_s$bBtNMTGky!D=DBz-@V9M!Jskg|K}7yTqh&95 zKZHsAc}nsH3@$8G$xf>QNBBS*>2%N_Oqu(7p0_YzgsMyS)ceAxtb7<9-N+vNT?WnL zM*4uma~%;DG(H2k{i4LPEOapzWndGzZv4kagm2qf_z&`aUVi8cQ!5U4YV0wg?|Aik zO7Zsa01^?o=558)bxSHtI9yx(c%+^BiUo6>_a*+%6hHI-O8$h-CJE`kd}p%G(nXW} z6CJ8j{I9D)+COmB^9n7+=Fh@EU1O9D@D8f~iT{*+*aX3fn$I^k^E1lBg&|T58}Yg3 znN|NwzrELmXYr*!tc`!>Z?F14{Qoc-xeR*1hFcoGW@|t%>SLw$6QoaT}npHa?XjU zf)$}IIzpJF3Gu;%h;xkpJf&*m-@KUlzt_wYB=7fo@c;d)lfe963Tk+L3#Tpn6ykw- z7RtcGxf=WsKqytZ zdS~0T=wdt^^fjZYu1ApH6KWN-KsE)ycH(5_%V$fFf7bO-x>z7j&HcQVK#Q*Jzz%64I<=1EO|JCCu;a`#bH3Np=VqySLi#f1kZ>I+c$ES;lwDw@!F_3MI4(;@n zB~1CAB`34d)o|NV@1OZHEQcdXG|6m2q^#%lSJ>?mNp#2w=;`81Zp{+O^GtQQ3(-|f znl_zD?^F8b3qt|s&%RPo&s9z)TRNpq{@y-6zIbOH+yH{iy&L?6g2Ytmz2^I(g<1sUBI;`7?26|W(Kpb%qB#G0E4l2hoso{oHc3i$5@LT~~%b|njeBC0rZ z=#Ij1mR%zFgH8QbF&Sc92#p#B74wH7&b>WAiE*Dku=bJ;%=+@R_oKm@dVQo3PQE2W z$RYdS&{9S%^&9_?i>a8?IS>mAATMWaRx$rLQRpakXhH!-dOnx*!hhfRuOIk#%5mN? znXIT+A`3b)-}wIoR+mkU|Deluxat_KI!ini-eVC%e`mzcNtiYBQf80pp1jlOXae9l zC+H56=bz>j88)s>mnm<$?zkX5PD`Y_L}&$qBC>rNgH&uT3^?-us3w|Z?YjaSx@kqu zbj6HTl&^D73W;iWT=zr#R-at)Kej5V!;qgzP;@gWX^@XrEpg_#+wH$Jb@+{?6@(zm zcXWEOpi)6NrHC%!q|4ptn5fpi())lWv*?g6H+AvfJ8pPsS2MB6oq29N(7@2CKf*6a*aC3}_&%18?YkAu-8mnUg zfwQ0MQ2faLwD-hshGVlu`VW43^#2swa-=M}Er#O^ZGmby8>U8B>u$J>eV(_dUIqA+ zGTQzm1>sz&BnDee|62AF=)ytc4!rsV{-;D|Lqt@9?Y!n)w^b1n)DT^=qSmoe!tPk9 zC6g-Ran6x{Uy2;9MF)xh$Q=W;InTy_k*I+GNxxwXG)CBvL?Ob{UX2>zM%o}YVu#mb(zjL$R8CS}Oik$Mz6 zNwnGA^PpiL_SZUQHR5~4P0E)|VIyYqa=xG7v`4PQe_uMf=ksT^^$Gls5qGZL%_qi; zHSTKq*S25O<#YgU22s8l=WF8VW3#u=#2i}VZbT>k-BNfkMZ0g_7yi?6dS3DA8H4fv zpKGrh|35f6=V@Q7%60<(%Kz113cb4N;w8^5wq`#*hY-ca5E7G_70&YI;R|lK0Y|JQ z+s$1@jI);6%_QW_(PXY4`9C3kuZ4wP2mZB1^#23@^CSO17|nbD^&)vs1)glS;^vfV|CXUWJs^(VC_9FnLiGOEk z{>Z9jhEY1h`yFKXlKjRsT0J0NqIV<-t+^FDEVI*fbtH2{`GK zd7UOuol{n3#Hv9Iu&iZmm6pQuKFkH0YwcR~f4zC|s^`v1_3g0o#gyOuS@j4Tr*T~s z?pXG-!_4&W_VCFu~&P+|GWOr_&*gVcgmSU^c9=y&i}iXSLZk@{&&i6@qXby;z3vGCI#XD!w6OE z8I{pjR-919tme#e{`WL=8=EDa2po?S3G(4{*wl-0t=_d@`KlE`}s@GjMAVJo&;fN)FC~x0*J@a05#X`5q!B%_XmYxvdr=rGF5IKJE z)#k`rQthfo(+jIlXhc-3NZCHL24(4JfAtEH713c*Zm**dRz|(4uE0NC3K1F;Z^JMA zbI!AI)R{aXZxC*zr}LTT_&e`YzAq3`911s~mKhja)sbuHoRrZUMMrPLu+=AMNjJ@9 zguG*tecpx^ULF&25u6!oq^yyGUa!1zI`CbaSI*rhImD3|P&g!H&85~y_$E3YIA<<@CkEp9 zcU;J^*jYTh$>_dwZ;F-{C2i2BNAYgAb+om147{f%K3d5qNs>MZoN8}&QogiRXRD<( zg_=YvzW&bPCRTTtLoULU5Frj1ey;|jk#@$7ZiMll@b`w@tPn$h(uamw$t+cBUF}8> zq*k+HF8r4l{aKC_c*K(Bi@r$Vm2!I>c-gM+xzsLeazJ`)D0Z$m@gH&-|375qI{hI? z53GH{Mnn}cnGmvz{${5Glr)eVQ+&Vnvyf%vmi!BWvR@C z3jT=e`sEx4Xtg)Ox}uRo@%BX|YnoS~O!yB^55L76AzSsvKbWwoj~)N72V%!CHuSo) z6Hy0u14mPk5wxeeE&>q#a{^$%P;&(%v3y zRoaru>Tn$6pEWRNfO;zH)WOdiuG%%bA+_)ij4E$L0v`Fm;ro_&UNmd-g@3p{IrIOj z|J5{$h8yGXs7>a)mU-Em4-@~j@&8=-0o6xA)1jSz;{P9yzBK|oW;8=C$?REn6_7u` z*YU?uZ9-2_fL-|4Io3;OK2Q_*Hwn_Iin+OBQGrj&{3*|3Oc@1+o&U%3v5H|#4xO6g zkMNG|v~XqsvO>?aV$y=KR{dYsqT51Gs^st3ri@n(UihbMC&vpv zbMD7DeMQM@y=}y={QrN{{}|$P$Z52$Er^4WrWTQ59&>;PQnNj#+RgKlj9_I;H~QNs z`S+_Hz&&SuXA;>StDu6B^U>s*Xq^affo>j;=b-c}B;O+tA8AZipYG_G_cakzNX{Q@5GDy1bRBDN<`vJJ zTjD<(#uq%#=;x~AH8^$%dfjUlGPXk|HtfE`#(Vl)`FzN!^e%e_b`=KfUhjnyvrOvA z4fcL-`as)hASHR$1D_6?kGpI_(&U&V*XopUF2}4B3>!RXBwY`8ucAy(4GEsbk&cA|r``w*>wJzoOH|xA~6dT4@3h|E%NF z!c%gf!WdCXY);GklH_!(TE!dd3Jw%Ys`1a24%xoQweB{WK_XK#|+>4f&bL$ z5dVP5*NKAV1kw~Aig5(K(~b+Vdblg`HMRkj8U%pE^WdKaOhme~GUGqYQA(_@_qgkB zTg9LEO4?*2Fa7Uv8n^cGZfEkz3LRKKBecLRuWN<>=S2SPD#Cwc4#a=rLv%pD;8T*naO9(x-Y;KHs%|kWnOknIJ)E&u5_-qiwS*NfT z>fIFldR!aAkDq?TD7aQXF)&D-f=!t?S2V!l5t8%BsPL)NEDaOz)X63UJ#4O#4o=JW zyc{lpN9p=LYG@vv^rh}gPBaR?!Gb?CyQb|=%O(Fk@ zaV7)Cw&`JR7G7z5#DC(yt6YRnV3-+g;GcgpU`>?p^<55LcTdn>R~AB&v#v*^Y#7&^ z(8ys-S|R7`fsJ|T6Zc-_CNx7DegeH;$-{nJk+;cFF+vGbWk2THaYn|*pK?T(GVqW1Uv)_V zyFn0g0XoLPy7lDgD#V9(aZk|cvw*;V(LsxedEE*6#=Wtw@n>?V*P*DgSF#fD}SnC^9|=r7NUT2lfTVohIxA|u$SOqIW3ZH=csI!eBq#x?}SN`8OXU&!WZ!8pR zHO4&Yjx4*3h@WmN3wnt9q9|Smb@W`E$l8X(N*BG7#z*?mr@of>uM9y~{=WuUvJG_| z>3mC*B4#Zyb(w#2I`k%fZ5IDB^;9FN`@MEPe&qql|Hwd;h5!`IPubPDc$S}3y z*XL8!?iWq%M~4uX&M{_^^wDeIXW#XIG5%Mn{=aI0YdXUy@qg^lx70&DUG+agy-+e8 z_&=1@;FJ=7P|B$Psi#j*twQY;p`^>X-=CnH1 z)9X4ZD;w24wnfn z0_?H}r&1z6l!6hJ!R~Ch^xg>41}L(OR!u;mo632sTCE4^%r_3dRfrn`|K^|aCK@3Tm3zu9{6C8=Z`MLX z;?kyHA~Od1pHb4j-WNfX33e`i>jUFQJ-*1 z`)4o9aAT~9f39p6kqe`ewGH$$JrkdCkR<-Yy~AD_SMZIv#@M27p-x};XJ;2s@Nr| zisqrBnRwrJA_&|~d)9v9E{aOv8Fq_gZH^jzA^AEIC9tsVhU!u39`Zn^`ls#&q*vc7 zd{Rcq8)`4CthkXpEQ0XS_~k;ocv8NUG-?;A34fg89adaF>1C9>78}&DhVCq6@NJs& z!HG01$~XKq0p4{B15uoXU$UrdB_zuakE@sh0!2Z-N)7Q@wxp8d)Q{o^!2jsv{;~uu zZ)(hUjDLqmlc-s`vXCI|>U!7_o%B-=qqV&*UKo&VArbX3uKA-j=+I=jkd)o+;$tu5D8&EV>#l|W>fjL-;AmoiBeklv zo-;0gzV=K`EH6T=-it5mayG{-b$69%d}6gYU+|62MU=9lFvh~;{K|ED_3))PrQ2-G znee(7q)PrUcGM9*>3Qd_&gvkoh5x~TvoNbUgIBuAN8V_}vea-#b2Y|N`aBk~{Eg;b zRB)Q`l$DLUj@Fo-Kk^dryY7GPKtd0cLT&%%!GAzE&SUk8~>BG-&ktRbv+P|BDP%l|7~wB z{5gedkNiLIKe3sy@Nc_ryx;h*VrG-@4E)a~fv6jBe&D}t^D?Hp5(ibP5wMB28r>Cn=fGA~c_VG(k>Vx(iIcwa z|H=ISsJaxiPOV7Np*0=CmH*e1WA6H&7^9imva$#Wu$G|HX!8moDYS{LHlOZ^yKYcFB6KG2m9U za_gyetg*0TCxMUlI{v|*+2iKJxiCC)7fk|j4>^5m>$o*$O~oBY&=m?b!ZbL#5F6~)aC z>Bk%-8^yWL_lz&UQyA%*-kW4y#QPu`^)LJ9jmr*TX=-}t9(3;onGRuR2Q7n1+O2Il-~ zNh;Wdf z5sd;?S%37X^B-kwE>NEpRF<+;>Vmo&CVrm}DiB!qt2+y+tIR$#^v$sGII<+D3SOV@ zSHp=q9?kLm*DbqBU)1YL#_b2sx4ha>(hhNoFFP83YH6mgh8JW+>H_$e-T7!TlK8xq z{uzv-#}TlDyP6S5h-f7A%|w)c2zGWu)Yr*5;8$=pG!EYKjcC{vK&?9(gKNg|_!eOx{cf5Zt*XFj>ql3D8YxPz@%fW1 z&TZQw8~>rf)YX;CVbK6Guf6eq57E$#x*TY?NPqg{$cbCb`+Uo5N0dexg86f@=i|K! z)^?jaZ!WFyJrBj@&%(cbwoV4_Mqm8RKpdLE9o*BQr!M$d)F4y$rh;;DHV#q>*pI+P zgXN$2Z(mhjo#vz+uSwD(f&U>CE6**|8|gFjto{!1n6Ces#qF9;JqLhP>dmBcqLNDZKOQ>j38KxqKA$ z1*$dVdqAH6tsr*vb?`rr^ev7Yv9^VkdJU|HD^s%<;dM*Nzs)^f(Ut<|pExbJ7g(E69mSqW*`!0iXSY$F(t3 zCAH;9zNtL`h>S9#A>i^>!6LI{1)&Dr}@`;_}yZ-Mxr(8Z-Z~RA;@!72Zv4%hW zd>F%rJaIgC#eaD;ZH&(5x^&uXCE8rS$%^*Kn;20QLWo9Jq*|_wKC!r=$6|o$=*I>^RxkXA_1aB zoM&PjGnmv*CqbW`e5ctc?5M>R0IzzJ`*EV_s!ONOj7)SFIx#?B%dC!918uA+>u8|> zvFh`4QioeQx3DFb*Hz0kl<<|H-CLPWj;Tuo$^Q^)VS|G@S!YhjMG5%%$wUTC*%MF} z#cnTMB~C^O1T^0sWHFC?9Hsf~q2c`$DJxwWOziBj9KbDC>-9#w!9 zE^nW}2L3rV9*__cr4^hcE^IuE7>J=m&+gFY6%E8fy+Y7H&RpN}ATp2a+mfYJgjGot zl}KWHEn{F0Z7%m1>YlW@CQsy-gFo;R@ll}}^8XL~mlJ6E6?NM9E`iv6M(2&=4>WLl zvDZNSw-bP|m=qRr!ROmy0EHL@Q>lzWiqX?b(aoZjZev{@zBs(bcoJ4-+Ic?Tm#43G zU-<7x;Ex>apvs@PX*D}@yj~xFr7oO=Z~Rv;HT%4rNA7OE7~|%P-*@08L0Yri&7cxq z$M|uGR$@V#SfNK;y=}XKTHsi3$5g1IV5~#hLxyXnkI#?z9<^2`1%wJM`>gZ9KYkB< z>^?3E*iKV?DMNKJRqKeAfA1<5o!}^)w5gWD^#TN3c_bPp{-}HYv7l>yJ&; zkOlbHm_@`3=T-%l0iEYRG?gnF9>#wqS0Bwn*Q;P*h?&c%2YS7df)zT8zCRoPrL-VnZXI2Z zj6iW*H64U7B7EFpSsSbQ`ZX^z&A5T|2K81 zH00#Lj#reO4yUxICXmtPa&=1iy3bhn?;rT57~c4C<4{S|Z~Q}0woy{^gz93?4Vu==h?Tme`=I#y?nprAr;l zZE~b+krTG`X*o^?hkY`dJS>ei`Dw6=lI;Qus!(K~(Bdxjy1R3r8 zzYtSWQz;e_hxSVLr1^s|DIj{mweOiadeK0gn!o* zVm)>=0agxja}hW19fR+-o1%zoAXDi{j9xtjB3b7rh^Oj5h9R;KB?3_T2QTK&lX zy#nO_gE_upgpL2&6w>D9;ITx)&J~)d|YRnOQQZK*ERfbQqC)OX%!j&r(Tbv zL(zTxc#J65xvAB<`4@dDGGryUm(~icM*TmQMXMUEwFC^|zX&2)Nx~wub<8h4rf#A> z#3rHb+Y-0p)qi7t&T_;q5rIJ>vpAHaB>|t(WI9uL`2A?C%FU~@X$5^86R-h7;oS9u zd}p2&{wf1}*sRhvJAfUgW#fAz>RfeSQ>DP(S68n(Y$jAlX0D?WmCv!D?Ll)@>BBkL zW?zW#l96y}0*sqJnhuKSg@f4vrIZMCIUyJmEN`5UTnq#Qnfsj66>>3q{`>c%$e%hm zHdC41JVt1d@y>EB?DByiw|y55S+*~so z&k6EoERr8LDKdDJS_*rz{!DwJ+7S70o`;8f`5Zk$jbCS7*2?2gt>(>8f81Pb{i%0)^=nKfK8HE0PigTfoZ%uGj06^Of&|IBlw*u3V| zXl0`6Ro0cj*jxVY1OjAfd5zUt_;jpO_5_(!7TT3n#Gdhk#B?2=#D9r#A{k`!NqQJE zT)0!Hz7?)U7C*u?zultQJJSQ|-!eMd5NXZ3ZAudYT3&+XE{3iP|GHavsON=$vT!V} z+7e{r05}N4XpZ%oqNErr{#W2%4C0~)E4_SPjcG3&IeJW9tB`BONbPw`gb(jh{vgC; z9W}Y*ws?rPZ{?mSEa1<^?r{h4KNkl`dflZ0a+YpRL^KUk@QFzl%z`g$Gx`^Oz>E2= z1lTuGc%76v@qZSvnh{Rs-F#HBR8jC0n>Sb#*LhyBk=5ekcqXkG|3&=MObhBIof40} zrl1urDspxfpF`!98&NJOjw>-5qPUa6mqF4%UD+guUIWjI3mWBifP60@3n4M!RCWKz z{~iCi*=s3>9Pv|sxd!8ZykbEyh0%tarwP^k#D8pxBpu<&m@7B|``YcwBi!py<5d7E-sk6{lEHOU*3pBw)H3)<=Y z1*VznGpa8X8lXh{UuDv9jpV#`?&S5LIf1$)up{DbV&}2lL_t7S3SG5VyR01XH=Hv3 z?7Cul-(`Pw)ToSIP1HZ|PkU0Oy;kU@&MpxwV=sBR0RZPyBRAJ~{B_U@tvCL+eoEI4 zgNE(38s6lY^e0E)sCh#LjQ@}Q&Tx|J%K!gw{5zHgk3<8P-`4J>;)!B)*-@EBuUa7N z&=rY#MJd3IIwjzdL)Df4Z~Q;kq{r>G6|-|(GAI9MZh6kF3;!iP)-&**8xy$Ybec-% zgIRUtRF%re{2$L&>G3D8(DqGKwerK@v%zNea3kq_OJQ}dg@4;UHA>bM;UAkep;io2 zN7G^a-N0RWA#xXS^9%pD26{tnrda>RziW-oyqXF29s`SeY zxjy{g`Tuhqz2v`>p1&o`CMd2}5U}?M`TcA_sKBOCb}GECJ1T)gMm>Y3JKNCDw^`~q zhsSyCOBc!S!|h?p-4QmRqB&{`aFGcc-wZP`f1vGWjTf;0WczUkQ+Ik4iyBf}yso+s z@bfXp;M}A*^+kJaUPT>V#C)5EdfeE@KSQLci0eas-d{#$2wPQMAoFNN+3rA}y_6Dr zOxy{zkbHClA6O0jB|7zjF>Eh~AUu=P_rP8wt5gr!@V_;sf$Fu7{_{eAtlT8vO@^+0 zZH3JkhS4x`_;ca$DxGSLUzs>ox1%eU8THiS9UKLw(G>uWh8OjuZ$W?HpJ18G6t+el zxN=NzE2CIK+Ohcr(M z)kbAWX4}30H~vLd#=>vXvauwzA&v40gU|Kq_8pDIGXv!U!Th2}k}LjMjzTKI*N zNQ+<{V^!|mR^q=>bE%KkW}=Rfq|?uLzk_^bmVl2fJ9D<=lM4J-S)VcZvziZa1}rWJ z$$vEmeJ)r=>j(l}xR~!q9=w>OE-TQx?~%21bv(N_u~lw#B(S9CjqeWkNnDNrd+f1wH|?m=lQ>;=Ecde!0k(wmfFDa z^{QHX%eQL1;}0x|*OZ#!7MwAr929tX1jg`H#KlqiIr;?VC2Or4H_-}G-`*>P~ zXql4C(Krt!xyjuE+RR&~DmI-1|NLxXHY{+qF7!rtKI4DXSVCHfTm0=$cRXuUFyNl#TJn zk)>a~i%B1g6h-xaG@qGXi2|ofVWO(6zmSz{-SQ>HplySg67e77xc+DS@05FwQ;Y-6 z=6tIk_YeHn#`Dqq=nISWYtv3w9bc=dD5W@GZT!#8?ZdEI=D&YE=(3;8|AGJHHbvDR z`9EI~|60vwZ6kEVxlw+e-yXG(uABK*R?*utfs0Va(uG!e=l{-oBXYI!v^1Ub|0#XT ziB}CB)%pJs1F}|E+^oQnwPtr4%wuhDuvQcQ?Nu@GrH|HK|5GpIsV>+5f1B4`%#|MB zn$)9}5E?o4e|s?j0G?vol*{W^{f{@w|EG-4nEMC*w;4$F<+$RA!C)|y3;BOB9#O#0 z?a_5BygC~SNA7k`Roan7O5qWxPk&p=^*;h@y|F5}o3-3K|Bsqm@-#kDqY z*yJs4T74&FD4%o^ek5N>QvrOaz0c#0&T)=fwg{sAR)H@8XES5tKu0dm(Q9pcKG+OU zwcU<+67mBw8})8i(lrikSU~DaV0hLS8(b%3*LYK7)_CWq*r3l>k{271gD|RarpjtG z2hr3wfdz?SsR*>A#uGQDm^zi%lo1;_FjzE`J*IF))6|thw&q+c3o>{_nDk@dgT1WD zh&XFSwN{4L5$U%s?#JY8wbCv4CQD!0T&W}RPuXL@AfM+gHYAUWV)MC-BL$91ALu(N zy(G7f_4a$2JiwzbCx_Gaf6`%wN#S|Y*ZyoI~}I_LfznHg;QOE2tA%-YmEaBU_`m1Hc% zmhu0$A6DT&=fic5u`x|u)ZIYvmD1ns8!HKJzCR71x#v^4Lc8e$uNh;e9wH@@ElUls zb!~9L(VAr>mtJ+!DD{~$FImO*k3_lTbBfu~xG86c&+|tOfZq>b@k!Fcs#2qBLfJ=GUkIHlP2{$|J-be;fxGZ=WUE(<2@D^lsRZCbaCTJ` z@rNvY?U$DqX@wlegvrftbNwuClg;9B)hEJ#;=R})QUl;`{*UypZSTz!#r(hv*Cs`^zSB8O4&P~QFW|&Q%*@V6>+pWc*a}>{0qd*mRD__ z*4uoI?SZ=DKSQ5FSnBu@AmV@Mx~qQ1e^xH@FFy^8khf~*AZPgY2GoS#LigYpR;9ra zoAY`%q_$l5=BU?vZXy`!?ZUrSd&dShC&`yD{AbRP@t+@G>nzRRxAO6_J@=!nkK;d@ z;zvKNY*+ZN7XDQQOGUHw^ArEm8;j>+mQ#$W0UM^KivI&URqfSXt7JUmn`ok3S1o;a zDL+UK>sCSp;%#wpIY7b1-V9!_BkTX_teyI(SbVTVTDkF-+-_dMo8h+e{1wIh(^Y3R z!P8Y)|N6D-Sn&Gv@+sreJ_7Mx`TuD0Q9lMA`}jUbvI^q$sDD;&bT1A%dOG7V{y&0$ zj-JmPG8HsWj=u4a-W4PMm~SfjTM$y$euaXa{}(r;%N{OC5JHXr$p5J@&2jKWY$pF3 zQ|8yaDRBd1Y(M7zUKn~_)umiw0{^A{pL8lsj>+oOH9M03o%g+bD8_gG4-ExFA8sEf zsZ$FCt&FpF{vX~dWnFOpsiP{#f#@gLw)4h+NOUbw@k??Y`%tp25DKe#yZ-eUqrK~{ z{|h|*-SLd|KV=iB+8g124|TH+MEVD(w`4un1HhwJ%!{?a!^6@_#nj%bz|!I^J#>Zz4D#V ze=cA636Y{5r)p;nMDuh<0a0sA6=tQx?KINEnMXFP4!z&jTP4qg+(c)9C zU7H;;1v@$w;lhM#yfXc;6;q%QkAq>XuFVgLQ?CGHmiqrPxm* zfB-c-r|osiDF*9guxhbXciiP2GMDH$G@?a-5lTV$jCOoV4h*JhZBiQlQZcUM$t*5+ zvIM3o>#@dmfFDHH3;uMz6*T>C{C{H6CO;i9;NoL2DR@KdNh{Ra7zlX}{*NBDk+wat z3Y$WXUf@C2Na+W7->U*CB6wmUs~~g};Z#JT+D5r`VV#4ge@Xk~iSmr7o{(Gh+L$)} zd&}$QRVi_o$5j&KxPIYR%`IkdpLyLIaXj96SubGtrOt4oj@};E7}a}4w_cWG9Vg+2m)_L=0i8?N@jT_?kIj_=k^_!K%~Bn zS2ZRN-lf!C@+E1NFbMngxki#xAAkRTnG3Z(^z}h}e`E1yEvjJ$EM4ae3n3 zg3BF<|LT!X4V!%DjdL@0mD#MQ?koV$e_J-nG_}=Mwc~#U{>9z!cJ`hs@Xb$avfI;Y zY{KR!fwNHx?#cHH9*95O2sweb^BO!pD;5O7MTl~mG1A?k&PvZ|#v>AATX9q{D0>jb z46(LVdlc+f)6A4R`?1Z~@ z*S_TyV6X`>pn||y*yK#aC7++0mdpO@}! z&Z$o7t5Q=BoV@dY$3iNCuh+aQf9+zd$oe0PC-~Jw;-(LEJc-Lkb?fbmA0XD!0BY2v z!L#=BO~$&*sl-2XF=bf2800ucdov7YlH<2Hj}-iNX?Vvt1YsKv8Pb9FIbC<-XAB+0 z1bXn&PUZyZdpbrB1)iC8cQmHZ-MH}2pS6~57lN3_Ku42$-5DEvu}#CoRWtT3u1Wm2 zotA1&{Hua74kSCyC;rQPSEXhp>|)vA0UcPMUNv~NHVLNfnheulshs(L;J@M~pQ=-_ z;5yd-%*R&z=iHKw>~8mK+4vY|_*2MAD|+S3uq9oqS87nDS^^0+c&jte%q$qbrzuBn3{>T0SN=bVuM??c?@?Vef*f@j zZpvbE3p_Fy9BnG%=_8+;^&Olz$|nLt)PVeJ68{zWmqG*M&=q33J`2sS_|N=5T4<6P zI&}U2bx{bC*Uct1vQNR2hf7dB2HWNJ(qW~KNB&=|4WP$wuYOPJZRP(}oxO?vSNzAN z$Qyd){}F#rZ9R&whvig@6%5Wz^!lIme}SIMmnz;|^?#LZOjUh-w{m6uUjjMsU%UQ? zj)D_T{F@P30Jy`A`=XvWhwP(ypow4gzvXJg8Y!#$-?85X!1Lb+K9%P+>VMfMo>`v= z|H%I<=~~JesDMdg@K>%eMEqC%&oK-2zrCliS=Zy5rOWaEFj_bxp6>V`=S2*8-haQD z7q=2_B~umTl=7xF{<%i_H1Ut%&V=I*5G5L_@le&A3;qP%oGylfl;w*Ubv73YX(x_o zrkHl)zXEeI;knBeo4?|RH~tHW0QgRkLDmiYw+TJh{De=aH*{D|j&NQ#W&eqPvM^pV z$&7@EABmkft_vyPA2zPwwG#LS_}4|c)*Ye5LohOsl^dAa91{L#_G#7+5 zJ7WX>QB1aZcofpjc}G9Z5>xwM!m*8Y-XFo5!L_4+KRyCjXQAPyFo!DcAId*jxP?6m z8&CGvLPA-A?ZH>RVR?s*L#I;<{}siL=BZ?{4OKg+E*Mg0u}Nx$Mn6z@7&nvDnl&-j zCtqez3^i$12r@}nB!!aqh| zhLl}IfMvs|NyJ9!gw)N5Mj5XL8jH2H0hh&3+0N-3pDydPok}5866+Nk0?l|S7EwyD zkRhznMtO}OQr!0zn{`Uuj0EQ@5XO$oELP5Vfqw;vGPeKxntDZhlky^x2~u9kjM+Iedv0*zfduFo3W|suVi`$s)EfWA%IKk1@S#abue+>%#vP|2+zL`Nsbi#F(^X2mfv)7FofIYUTgL zVqNQJ$QkNWpP#jlYt@QwLrbya_;=fwIS*Zx-`K$aPj2_<@T=6=YjFI}XsjpPd^I#T zz$(m>3*t&{g*EKax1K~Brk0W3w=E}B9!6<$F>ArptFq3F|B3&~X{o2)R_8=JH#Da{ zr8x0FF{gbH$$E9&{li)KFDlqg`k(cG73cs2ry3z7Z;DKxkGRbNq^HzFm7Asu|Bquw zqjJg)u~(GZ`dguRov+Mt(@0Qyr zFU)!feqE}k*q}-L-}(PkK9413kgBfOe4R?IHJK^aF2etm%gthQ9{K-7+yGR7k@<6Z9i1~&*`?g-Ir-Bwp}U-qa?mq5fQ}?yMmI3!B4winKV@IwCc|Pec_alo4F#|m(i0dx6v~HpHl9g_>jLA zI%4n%j`(r@ztJ37B?qWp4MA>xTX(Hz<*-`Y(f>#M+EM+|yp%0&+SN_5WgGpo{x4$- zbVt=+y8wW0i35e(co<(tcEZ2;9?u*QJ(ZpRN1tFSYclxWxE7n}2Q7aQ0-~>9$S7ou z^LfqwHq>4JcV02zx-W5a+(0b$=^#Km;EL~5Bp;v8-24z~oLRA-5-MNu+2gM^fnAJ$ z@(c7z`&3|6c)05S{B6FFdJq(XaOIfS2Kum(N6wR-MNaG3yXSF~*d@nle7BIv1XgKq zWMU4*S;?zdtaH0iY=*2L-Wg;@O!D|0IyX)L8!R;yL>yf@=_tQx;h8$xd-CuCjr2N` zw;Hr~WjcBxziIHmnwta%BPL31biJ(1 zbq9%*imYWH^1JNa3Ak~H!O2NEb7bp~Nj3*V07$;Wv}G;3#}Daaj}iXfA=7aTZ+GrI zl_ZjZ_I&GRx&`UKqxz}K6+q8?gS!sD8Dv_%Rlzc2dS`zG_KqFL!4KLj5F@&~ z#{bb*IOqGZi-l?ZL>Ze&#hCdjcE$G-_NN$)v8N;H0(vG50Ct7@aU8VAoa|fPaEX)M zp^sG3Rr#XUMOf2W%U8()mAK}1tj)Zf(Q9f6)yLZt1Cip87b`-JAs@Oanq8e_n0l?n4f+2_ODKpw|+Vl8de@x^iTsudPbWOMOJ zOtuRNM6X%4DOFFPa~^3b9>vy3>vQ|%RbbdgPM&FBCUd(`MHM$CZJlu>q$D~8IwiLP zP#Ex!!R9a@HzsIl712Zc@*5@Q1W?nkA@UfS@&6EJut+@O$ijbYEFM~n>A%N^_BdtW ziVK?dV2Ec#D0_GCvOt!I8nfy3$VQ}49iz>X&5f6n-^r6V{&V`o|9E4?|2G>LVLjJ$%+cS)tDWSlgi}=xSg9@6eP-vX6Nts-cxRx+tixjz(soCL}Gy9GI zTJ~I)UbYMT=f+0wxT^V{&ps0dI94CKT6Ehw=Le!Dv>#uh?ok6)7|2J1@Be}SR(Az< z|0*B9$C{l!C;zDlg!ic@;Pb|RW25ayzEKrUrMS>5%2Y_We6ylCdEq~u|D2^5wMvL% zo5@QGIkr#IagRU1N|ow=@`>yJS(#V|i`Plf7yj2~C?gj1BfoQX&dj=(UYKX~#u{S_ zNJH^p>8{H0e|(*5?r8MDrjtxX8HWu{1bb=pRoWwnFq)c?RgPR4qg_@7dL2zf=|;2-#p>ho}PmlA&XQ#03jaEs>D2L5{N z`ro=xE>?y5e}w;uekvn`rs-{s&l{sSp zbaCN-IU2bK`q(Xmp6VO_D(5{>W)L{0U`HE{L)73nQ%LC!YY;v#;_2Dh&vrg{txxCu z$o~(b5JM^MUq4<&`Hufb?!bRv`F~_ItO0qhcw$(?(!01~=l?5Sa#3aci%#_m5W7xG ze;i@FOb0Ra%6W-@z>z17?l6`;FGxlGPd?f<+qj|}`^F*W%i^%WdJ)_38gW@O|0ku0 za{tf#|4c1m>dybElgF;F{D0&Wng2hl=C^yGGvoh?afRZvHwH8Rf63nYU(2>jE<7pM z?ql;oZ$~#nrrk{xtNx$R7FU_m6l(0t`Kp5|L-H!saH^@Lo{B54PN{J6cjl)`-?E)p z^_1h4d{LVw6CJF({#OI=Ig|K*2Kl@=Qk>I=EV?ckE?(>uInc(NA*9J6uQ%Mr^1z*3|z8=wa~r(o;0jy*khuNt_`x@d>DJ$ zQ0HV2Xs-{+TubR}j}@UJ+2jjs&0&lx*|;TuBAeE!LV{}dX4ZNPbwqt4@o-1dL+ZcE z(vmiRDXt;8Z5+*dT{d({8u#X zO+6fw)o7?u_%Fisg8#;Um31j!3@)v!AK+n`2a+R*Nfv)Bgr)Ly$HafwVbK(rd)e*( zmnpBbGVaoyxF*Z-YO_gp|oY*|v3E)EP{-W&gWqXCXMl$^OT(z+>O zwzT1Po>?!L=czHsW?eKrjcIa+eG%?v^^Z!t9c~!pxLA`qI)e}wo!&_M_+OU!=RA9TiEJ=ajZf1WrGF(h8{Jfm|oY?KfpUV zUIG6|)Tge@8<%x4DrAM!n7fv&3`Yv9gP+brY^lSXp`~-InNEyCH!)nb8=GZRN|)Mx zTXx0Rl*FaQ(dJ2#T3*Vvbp=TWtj@g~%>pQvE(i+rEw(PXIU|{iT;VcoUm>~uM)47e}Vu*F8(O$cjDkE>u6^|&_%vhnvgOb<;V1~X|kHl{CS32 zv9#4zR7Tk36pRWsUwA#LvUV>86M; zTTzoFy!s2lALShO#(#IO?i>SRrxekM+;;7Kh!N^Kyz_qrpj@Ic-X}lW^*_9p`6)N8 zfYHfG(?h2|Jne+YV#+D#A7oUan>W2{j?z-~-F~lmeo?7uqoKwZTY{!67MhHKp+bXY~493L&ox7kl zAXy;e!GB%NPq0`e{;hlEcBlh){GSW|6ZJo4KXzPeCvP2oil#Qy)QbN{*1-_CwAJ5E=>he2s>A8Ad*p~WQ7wvP5kLSiv=KpXFo}W6MMA3+cLrNUQ#kquYGh@H&|Fz7q zgj55WJ~4})$snH>=h7t)K6d^uUr4)+a%MGbCakx{=e&g!iO;q3RBD<c}?e~d96h}W~KhYzR#aWF0yBb1xI_O@u?2$(;e1s7kZgznrNp6pFc zbMJuW!f042%Y&(FJ^MbE@hYnYRUQbUij6VrWnc$P)wA%Am0QQcf7woL`Ow6f4D#~1 z#8u!It8JzK{oMqaFS zvT3vAu#KhqQUeMfwEPsnbGoAZ&4F_>;3|gJdS(paP8V*>G2vd3dK4SPL1#0(8?7mE z4ds?E@&t+8Eu~I{*vDg#MFzyC6kg8x@tfORu2nGLu!|7w3DnIAfM0LkR4i-rcx19{ zP+kxn!e^pzB)-yDEq4cLPssNJ{qU#BPwnC?gj7f{|A$PUt|rbYD+^pw-;ICIP|S>g ze{GVrKPC8Y;fRF}_usOHkBxuEj~s)M_hNOv=EG0sq(fx7=cD{x0T*z5?wMYjSs?-n zt25K3w+Le!71!r&7G>-1JAS32dYkv>U{4g6tBUCzY{| zmI^+C3ZoCROfoY*`-T7gK4FLAV%V078MG;1^9qeo|0{n6L*SYwPsvN=w-+H{Jb@7- z_tf5KQ+pil$G$1ocWB6cEROdqvpF=_lCoAnGIh+jk#?P>I>KFq2jBaQr!C+g(gM{- zq6++D-cQENGX8^iAp~1ifY^`tAEbLie0;jsg8Uy%i#z{sGUCY_T!QgUJCzJy&-jl>R@Xz=(cgw@wJH17 zLA(+EbCoO3sHQajA*<{EGqv(@<@aKqnyuVd{$CY2%xiU8WL4xVlYJEC|3M$4d@O1? z%e=_u2&)at(oX`i!Pn7Z@dX=U2UZz<)op$x=-#@8@DZ;^;OI<;?r~309XYe|01Uw< zC;#sz?Er;6JPVC>e6uRX5VgS8wG)3{Ur7$??q_FQqD!+Ji(Y53;aDC zLOR?&z~ghBuRB;syjNn-0L(XjDlhd2HdJA;>^oN$*+F{Lm5U6ry$Gjo9pE|v;559M zQRK4mu`8$vnBm(ooz4IC%_!n!RwqEOKWeQtv9iX;GIZf2OIC-!HVdPWdE@ly2!cNj zv*aY=#waK3Oa5jgR9A0%;Hp{r7~~Gq(m`_9!2ZU6$rn~&%mNxri@OfEIQ7k1@q3io z9QIJUK<8}-%fSB$FYR*~M~V(4UjfliG!ZWx{SW`lpN#(ECaG*a@Uhi53M6C0QbkEk z6!fLdiV6!!$65nOld{7;gA}63xC9@9n0)=l|M(x*jO|GIeah3a-Au|y-eWc7yZu^A zS$=#DM#cR1zYlQnDQ*10nHP=3Gw-m%BomDQ#SFPB8-22~WKlNB15*{d22iqDX(bgO zL>Y49<)x5S3NG-j8$w7rprTA6t7%2KiClOvYbB;A+XA*jUI&RvtwCht6WKuLn!=+> z8*InF+UK*VgM7BbO6&$xT=*{*1@>%3a-VCvLN?I4Xt$!FRP;fH2tfvn9-9IUP@LsV z`Uuvt^jAZMF=Z6>aJej(Mcq(5hq9G&TvxB=AafYXPQ_WLa$@5D*T{drpRLp^yu9R} zXGz~(7(Dv>8l9BSbYCbe&bg6$dhWUKUv{pd9n9%=y3oD&EMqi^isg6Z3s+%r>qJF~ z{mk4{#MH71Uwl4BVj;$5ygyH#&>JNbuSwAd|4F&DqL)dKkjml_#a%waH+?GC)2YkB zDAS>jGw%7UJpi+EVfqzD8 z=$!VRS{zHk&;eHiPsi*1ILnUoE@mHdOVJzqh@v9j!&KF*buGo|+fir1Bi`SD@3n{0 zv4Jo#gKCoT*3d~NzHj`W4W!|*2|ac|IZy$)vw?NEsTDh$7r_q4osR7MALpAb54D1( zQctOIw)11pzwv*XA>%lV_;2oVyqp-TEko4wnm{Zzz=9;YjPbzCYd zf>Xl`)8cyLpR!hbwrnqD^s0}aBj=`)k$Xv4A~R*_kPhUDrf!KlIvT3o6`K^}{67>l zRe^u1sTGg}OJ6q8{wm|2ayL(-M{t30lfugX4XVhG;nx)-ZGbW{Xff(So?is$N-}*pYNsp>4j{HacZw{Hj|3H=i=ot+B zQFMq^|JMr3Vbk^vJCaHI>}BuF|EDwmAMQ@1j;Shk*0#8>`u}jpDF2Vg;QUqpbGoX` z|M!Kt{#<#her#^?4I9WK1(s^dWR<`Ff2_(inX~JUc_SK?2m}+-nOS9lLjznRb<+>2 zj+&5;z~0pT^+@{bprz(L5Q)@s`yI$2@J3w(QJNl(Q1&ON@G_iX;=cn?O9{Bdzv>*wo^J}B-(R9HhL z!0>tD1&MLCoMR0LkPm{e(MKJQR%W|`!p6Fy6J<1Houi6*Z(<}Go0ZuNH&r!U*yMzfr@1_^#ZhzlwuiML6`j7{D5AGM-#IMO4fKW*TmEc5 ztK!B5gnB2!^O^_v=XOdLixpQ!Ww5~a_DK1XOoENCKS}4t|KHIM)G|u53jWxoq(bJf zyseG3{0Mwtd6N&x`imDE`yeJmz8>W%Ub;|y%jEZi4z}kWg;|X_`&LNc|2GCOc|=Qm z&YC&#|Kc3TxZF-AnG+^PciLGd>GSCS##ReYz(3?4+Xp*(*hMJvGM)?bbF6b^hX7r! z${P$w{D-~aPO%NfF`p5?g3a0hzwQjoS0q7Nz=a`~QT-)x^=gI|vGd3Z|LkZ~Xl&)&Jm6}ooBspcE<~bt6R+jtLvd_Y$#1FjLNP< zvf9_vkyPLnnhlum=qk;3Uc!g5kU^um(_d;OTNAdjyR|A2DyhDu;90L^KlCL0Yn?;= zp~tDUw#LKTvt$N{L1%U1R$`<9Tb1=2L?!)wzvIu?aP6QeE1jPX|gNOmh4Ao;e$zgdXIW^hfvAR2?|tGVe-d9|*!9DnzH-{E{W9HwH4(C%oV(n%~j@GCgGiv+e zm#d-qFZ^fF>xK@2|27Xl_*ac#xxkaZ@egldlLw1_ZhgRiA}=CVLl@$G(Q*U-Au&Bo_WyzZZ1%93j)e>VjBMj?wk8HN zLw}~C24qfoh91$NF7NC0E^tP96;;x(IDi)^NI^qi37L?2QkNkhfhiZ3_xDMqn zla)`!;*$s9%g@iUeoe^+9% z8uM3H)vaiQ^8-A(T}U#ml0|#4B7Dt>7$lEfI^^2EU?VN0#7MBv{IWf%<#^l5k_NnZ zj(zoWi1<`Z@IuOeu-VZhuQh%Gt(zNEjef5-wSYkfnI^bP-|Ge?*1GWx=SO9h*O!#4 zPdPArW<|bH0D2|m6_7xygJ*E7V!WwUKOd7XTmRydp*{O9J-v=`q&ZD!3?MdauyBCM zn`rP+*yhBcuG$5_@7E{pnL;b=G+WI8EjYQWSLE@z!hhIruvW@-x>UYHeggk9WSwzN zW^Hm3f|~fZ)*C7rBmAS6CeMzrNPl{9h&KATlEqD3rfmkZ;5QQ3*&NFd zu!@OOK=AIm=kSNACiH1u@j1n+xawtH;a{d@LI23ZqW_~LJp#F<{CoY$D$FHo*)O%Co>N!k0q=+B#$|nguG$8GQ7;$*_ zr<3+#wA3F49exwjGFKIQDietsF-G>E5j+d@Gr4{xOWn?VM(cg_@r~2BIusCa1u~Np z5O$J|lm;o5@91Y@pG7&-o$hFh$&^P!3LToi zVhII1ljBQ8U3dIHD@OxXdZRxw8Gve*b8$_{%~*OA4k5tEHkV-X`~HRh5pjC;(c~{7v{x$1_u{odRcfAVUwHdMqV03)m_!pRn|NnUOl7+G6 ztp6Fyx=coHSbp7dbtD7+SB^A&70;b1=J-AaV%h8Ssv`c^3;(Gf;lDO@7i#-&u<3Fr zU~_^oCO_k`0sejAD0~(ZgANC8@%2%5*nLR-q{~Kx?6ZnWa#*;S!1KmG4u0IB8CWzJ zH|z?gMBLB2Hy}G)XfT`($)cyyMRB#RU%VAG@LImCiX|m|JUxu2Y}9vmb9ZUlZp}OdiNIkAs1|wh8>d z+~$%CcJJ)oo@q|FP1fQNr+G3755$3v%-Cx+{@o8S-w5~Q<-YJAentyWj*E*uUf3}f z<@kT`=3&9srb;jTgS%8A&5GeXpZ=s8BJEeg#4Ni5nA{}vjfi!8t06;Qaiv2QkgY4) zNaMdH5?t7!PuWuOA9j_!aP1wJ$kM{UYc`!a9dRi1Y13&X`MOh{cp#tK{Idq4J^sG= z6=mbr7aH<}25n9JvmOAtbJm8(Ed{bJhRSv-3AHR~O@0 zt@t0luZDBvtnUY1$M{c=N9E`ROyd8XKM9X$GF#XJ@f}WR;Gcfx;f!}})KrB{2f7#v zqDKEjnX<;q_@8>^+&BJ#fI^+Ay!Oujou`c0_N0^x|7iM>guFiFp=L+48W@pQGko0F z?~LC^)=qp6*Sv$xWeL(+mGJ0Q9jUPFy`v|F8H@{1;oyCzd#lI{(ibvo=2Q zeB?5`&LVv;oDNqx=b5k;HFA0m?o++%|22Qr;t!7*@mBf2&-+-Xlfu%XDZDxEHJM0#1`tCiZExfIxsTq?}Em57byKk#d$5fiFt%!9Q+Uh4L5fN#JT z|Kuf0Ruwqc0$^460i&UHO(Qc#iOCb3DMe2;6Itgy#ATR5kn$SMXy z%Z6o}c7d(hn##4)X8(Ags4Mwej?XB9G3YDOFy_}fhncGEY&*^@CfIkoC?d4K-rOBU z)zZf~b(9FpXL>CR<^?c-LwUx(@Xz6(7y7v3-Hm_h1TaNHe#vQBCbNjgRu}${+O$El z@Sh}192L1r>@Yc5nRrpaFot7*q)B3kfnDqY3}&K1jj;Q zc_{JQOuWcx9d0Cuj49NXKE9yi1*8!=!}JPlh_Nr;q6y`DPssZmGtxV`%Nc;kR>9qI2^>->%j{jN;eXgxL7GcQoJ%9L3!j!I*N^q%rz^|Ev$(CeS8inGU9wRMxh4h z?+rP7>yAv*CwN#!Y9#Tm6g%R-PG2QUVCV#3yisDtJWIJ-_>XdH+H2b}P*YC(JMce& z|JmFwziK6>WV&fKeG%vA{Duxiy=>nuG4S=ERe+G-PF{<_ z!G$x9fgQ~}>FH?oYo1rNka5o~vKA+jLusR~a$EvcM6N`(n2P#8*LcPp#iL_8;=d~W zW8oh$Eb1)8|9Rt|yiYmg*$bI7b>qJkFAok^{6+o$1OL@gF50!Swi2Gt2~qzCW_cc{ zQ@&1uMy{ z5pe#%h9h<3fxVFqlFvOBvkuuhF>5bY{m=Z4b(M9;4W&`c z=o|mrkIwTKHDZS^6hlg(K6CwFYOZlCgq^=jzN6Lx{J7qoMRBt!y3AoyD+iiOeC7Yk z|BLafy{U}rk9I$2f!{A`Bw+R*_5XZ-)&FJg9~>{4Xf9<>MgCt||F`g-5Im}`UH{XC z$~@Xyo0d_P`TWZNGiR?nZ~E3P@lRNZlM?^WSl=__ELUwkH%n6HH0}6b>WV@ge-n||wVH-_VS20_t0{*E6)?-p z58@z`9a0)n$?jr9S4nf#s@fn-YJWIpX_cKWT318e7aq$MJT0}tC|#SHiq`hLu*Y;~ zGj(>OR)(n9$a;Qa?_O`+qJ9=)RiK;?NB^|W_Gc4HyvD6vFc-fB>+nJ!s34uLYzS*p z?l{fhV^;LDlG}P~(Xxoa3L7hSCMM6wq|U|~;$E*TY0twNY_dW*5xQ&w`wXsW>5iee zl`M~(i*r-2Q<<%BlW~^Pm;Cac}wb?n>`$Vn0hiP^z!4f{;}z9y8&&Z3eRTXO6%I-F5*gw z#7P!CZ10rw;QxbQi9uM1ofFO-XVe$7v=iI>2f6E*#8Lsf0O_=hO<7V72 zS&L*2f!Y^z=W8eSXTF)#zQ$%+i*tm3oSDgATXvkT4WJ?XK4_>_G}m}Fn;FGZ5sqG= z*)S(Pj@HiMCxP5mnO|Q7AXx%~Lr#wbhMednE*@=|**|8O#mGe59>z>~lOxR!_@5}O z;;E^;QUR_-7n}DofRvSImG!dCXI5>=-Q=?8H_8>ejEF`n?64+MwyJ!(6 zY5Wn}qME#cS}LfKPE2c#j^Ku5SbF@n)&-lMJc4U-A?a1quDUx+$u)xvZBjY+CZ(B5d)StxMiL7~=*uywgiFbP z{->rOR1@F&?3}MRCJ+C?SLSX?&Dv~b#S(|u1I$L!)`{jCF|1S(p>#DeLRHH@wV}_^ z3%rw;OxEK+xRHJ&F1gO3!<}@a)A8rmh?8UCP_L#=#Ja@48-j4G?v=WPFLkQ{+$Nj9 z<1hTf=hVo!@qjdZb0p)n4bB;<(9c?%F;XdDJNtty}AK0=I!l zgbi>Hse4{?E&O-jpZbJO@6V`{R}APX#mY*YC4u&Fg{ptl|G~M+{{#QI`4~FP87xxZ zA7gsc02sy5Vcmg5Ko_0vLu}Fv`_mi$s5F<)gdA`X;6L%Ce4DN^wRkn~uNtt!Zi@Cv zIM7es%1Ips{!Kt;6MWn6_@d;ccPaPI@jDCRTA3e*_J)$epYcEQe0wEvl%RrFY4=by z!{4tr(0+e6r_h~fyNZTxf2j3^{}WOAj*?-^A?EScWn+#}5nmSmiGpFyp7BGo^;?f) z{L?8byd06F1Czr4s{eCY_&d2CvzAqeIre@!x?PIT6TPIq%mHOo|AxKZ1pcA=@_fQfv*qG7MI1kaF7CeMJtPks zxwjx+sKo#AOF`@%vx@nDM^yRyr4-d~pOd%Be9sLzbH#tvFMUmcbKu*Viylc=9Ef@9 zIOM|Gv1Nd&$epC0>TulJ@!#5geDAyXx*~dz52F4*%|AF=YwBQK2p4fg9>B)m^PYy9 zwgtwqpq771FX3nAIlE_N{jW|K#`z@var3J3e-}Zl)j2lf(Xzm-4bXq)|FGVw|3?}* zyrX`V>YM*d{Xd$8a}oRg8&+)7sA*dJu8UyL!!u|iKFRRumYju)+C=@!+@TsWze&GW zl`4%jUHZes7Z))nilbWt@_AJtB0ho`L}=eysPG;33g+u^llS`Rd3N1IL(YfR2? zoipYjff~Kn=*KC+(4hZDW^wptv_2tttO*1)B#`x6ZXmPAw+xUcYTWp~*LW5qTIti) zJiZf*a%Cq=lCvQ;TO@VK;=I*l?!Kj0E}Q#!U zqq+5uyT+Q?!cacTSgXOXRXkw+(cm4M1)Q9=Xz@e%{H6QbN2|A4bVQrP6ef4XgO1^BUMc`F&|#9S6@6Zr3{nL8U$YNb0Sp3RklE)LD$F3{RV7#V2N zx7YCL$z%3D1fV9K3VU2b2n6Ro_;0RyQ~>!tXmHjFCLpNkj_?4xj3%!&z5S&8Nz+!; zu`!PbiPv)s+^BzKPHm>4AgHnawQv_}*4mxpqDUxTerddvkoKstFSK+7umg+^{KH#E z+OoYt7Az_(GMd0pY9l#q$=OIK805zPg*&s^tz_ndBm(lXSZTDu1ckaojbqEQP|@rO z#x%E6pDGuXqiZqW>=}c9dgOdZc05+cK`trMGDvJ(2KR6`UvWUkWQT zyGI>fP`;}c47+wX3U*;ZyBY`$DAtN?E{<28%(z>2-jf*6hdE({XsECpK$t9}fgpUq zKP!-{qI5UWCW^A;Lu=-x_TBJ1b2sC58$uX{NuSf5vl3CY^|hjDHmoi2ukq&J43< zydP~u-~}<PB+e|NnpeT7cU?CD$fk6L!#Wt~bk9P+6XOyKDXZ|mm$F{>v5R(a zWl`q+D99Z*hF&^)mn*oLQ1}mBun~Ap3r>`ZgIFyzH9O%#gx63d(M*D6go6%asA&=# z_gY}tKPxtln+-9k_2>nF8D$`~%+oKoVlFDqWW$aV^~IBnL|Fj1VD6Q)Mg2aTBBx$H zSmu^0ZQkZ%TcX8J+^9m_(5mZ-|CCiWVca-w1zs!5{M8MM6ZkK0Od+;R-ZaIV;aX#3 zUf~}NNpx^f|0}{*<|ve9aWv$FkDZ7SqMQEIMWF2xAbu_0;rO%Si<-E^Kk`g8cQo3W zVBEMm7Wj?-dOy0*UZ~ydkq=@%HBv`0+xXueHN+fcqOGeV{_}eImzM>um&}WxL%wKC zsp{SMmr$L0VK6%8{kT#doANkF;=k0FSQ%J5FB|GZcJka?N$^FN$HRJP#edgHtW=`> zNnT%;b(so1_U52jFJ>~MRGBHZb-Yvle>RMWet4R{q~G=jGev04$FnRsCPc35Hk4CKsea;x};G)19S{F-8oBYR0GFZ(M&gqnfeI z%S<&4-5+X~JU9L`=4(!3Va63uBn>3KBs;odj3pcn<#Na=#!|^FoK}f7AGNyvuTRAP zx(dOo{-27`pr_I4?fNui&iY@qQOJo6#i;-LUH?~Czv}-MF2^TFDqITbOb(Li>36oF z$d+ixVftJ|_HM@GP>*a@&~#VWo&MaW*_x~Vhc1V;wq&gz_zy3rUN)NW6~`}L(BWaK z<%196VF=v#kNp4Z`oFXZ#Mznhz{OQhwYY#9Z!apW5I#)5nydb=I{5#4_3_3XdUs>Z zX8zV2|61?K|K$OZ|9_5rHaRtu#UjQY{!^p>(Hq+>_VrPk!FROCI7KaqjHE>ZaN-zk z5Lkv9FE&O2fI+`3T6Ie=)9GWe*}~){(Zz&K zJ#?{E%1@!WNtUVPg`=owY z%ppN}e$BdQAMsTme@ea3PV&#lz9afZV&hj8wf>ftTFt|KRoMBl!e)?;~P)UDcf7Mj~ z@a;QHx-r>m+{fpD;m#h%ta-|5?h{$KUS{{42b46wxRsq_Z|BCVC@@NmK9R;KOB%@0hFz1Ad=`>+86h zaOgqH>MSDC2Cj$2AstY%KEKgE;lyn8LSDrH+Ade26>@Af%c8hI@?1W5o}be=*gfk& zQ~lUO>sax>{V$y@AY0etq;^d448y#f)8c$tK>Wpmc;kPnS6*1rPzk&UtxK#ZR>nFn zv@%D#DTlx8AjnL?O{;*@+Ukve=Sv&^QGD0t1YcS7`Ft+;7;Xi+C`fh78go-xQ!X|X zsk8P5WGIO*`b8u@-mlN;SN)whEv&y>F;KkzWVdB9#= zYF{M&tIR(F?YV3&b&QD(++lrl^CjYSvmAwvUC1j2LuUFI8?}GOdFO6d@?%LmQ?=&` z92{6}-YYe(StOuIaGDU(pYgvM4nZbA`!|}18yAWHWG`)m1osu?5&qlwAC(M0@_+b} zdu-yB$|NA7_Aq~IY0rK#(r3lyyJRyz=lGDF@eEdkG-_UkmVkdJ7G?`JxN1Mo`Aqlm z37*R_f8+mL%Z-~piNM-k8sea>175ofoSSR>cTo}i_$pB}lQ$zZ0b(iF+biNA@9xq% znOi3QP1hWS-vGk|yj~kN#(Q&}$O|0EcizDm&!oQZ_z#~r2^t`p`0t}XVO>Phl|EK0 z2b6uah`atjx&DXJ9O)+;vyIvXXHfUu>@v$2n`X7YA(Jd?5C+kLdgt z{@Ji4S0P=gjenS7*2ck(!zJ&S%>P4l=&a2&Bh~-D8I6R|(Cc~o_t}&Gf1Q`u2aW&8 z|9k&4*)IIo^`J+QOU;+-@&Bp*FLkFP51ZOZoKg(S37n^n0&XK7^g?pk(cymQng8-! zEp4x-OZn7UL$t7Y#q^carCzw^Sv6=I|24JqyAxGe|6`$^FzVvWWt3M`c^|o^cK#m= zYpuT7Pq>!Fna8?bXE=H4h+!2_6aHh}5r>B?q4*#5KVO$~;$9U#6&3iuo6hJudISzh~gsq{MHFl2vn^K(5zz3yc)mDZJp`V^kFGB zb;sG{Wz@2^d2Oq|)6cgEuvy3Dc3B2BGGgOO#N49Vb|d)6qEe4$9AB`cF-II$o`sCN z5QD4L>_F&piQ!RKPizP3>?zwUXiivCn9Osk~u%6md2cT97bh_7O{g+Fmu% zo%Q}?`9o_V5gXbI#T<5gMlhg^{WC1pU)bX{+pp3Y3l?TyCZ{6Qu zvaP(cqtU>hZHuy=e7;Tm7w5j4b+(cu9of|yoe2d@2E*EINplY!6k%cDCr&p@{z`kE z%kh8W7(Oeca(K8RuygRg?M718R*`~1UHE4~B)LZ42m`Si|Ca_)JXUa>&ea^o0Xe;s zSC|kSS!UzE!iSQ18F8SquJjYCURB}2?{LZU!oRF0L1E6(kO$>qJZy6Hx)O|V{%HDf zY8@vI9C!lnwBt;sGt=f`ED=5v_$MAmZn5#t!-(dmxT9BSV+}z{n|EjQzs;cJA8>~z z{`>vH?wI%spM8EPO&dO!UaPJ~01N3-kz}P#>g>-wKIg7S@TO0)t<2-0kS`(4e>wi- z`H*|`Iek*Ega5Yut?wNdzid91>j>af))D^C7`oM?%IoCl${X&x;F4i#HQUa_C_qg; zpr@Kpr3yc|)e+)5QO!VpaYE1s&gC4_QG9^Tz}^FTSevVlbogVn5?1=`$*GiV3Y*y= z?(mVG`@@V|9+MCi?ef(eeZ;u~eXnHr6b>KInvWNKyXZ*81ci|plAWSfVdL1Mt=qph z&o?wsEKa}7vLu9jy0%8ib}7PqRFoclVl$zm2|Nl7rGj@RKnMM_-}I{}Z;{i|IC8oR z|FP&w{3FSl1Q}FU*#_Gjg1>>macW(<9xlK@qSJOA`+?6DIb`0rMx3wkA9+RH`9IMg z&I9+mDMlYQqRg>d$!^643JK>p$p}v`{9E7CqRuh?gG+LLT!U+~(Qst)F_0UZy4(nz z1ohfj6ZGXnZTIG8Vh1BGo!4fXs#w-tC8dUSa3bB)$Fn}A4dF~qr;a}bmrL)J_^X2FlR}8^+-|%Vm}PPA6BHC`!1%f@g8^%)e9$F-jXbDUX@E z%nvy(HYyH2b$YQ$C)FKUjeo{uj3)i4{_mJL@eljCD^hc9dbDUEe1hKDRGRZG)LJdC zLYU%a5%Vfm5G#)=``CUaeFKl$ER{XDj%FR-GMxRNt(9*(j!N|l|2V&Gv+ug(!ap#h zIq3OC{I|GObulQ{E;p*Ek(cNAN2k~X;qsBNj!kha@J>G;GcFjJdpUD6J2K`@+(esb||L|``ZCu%7qRoPmOZ9l)@EF;s zGXHN`3rhOi)cOoLNCh+*uXQR_C7Y@KPaEG4`dZ57z`XH)KJB$WFLN*Os{bWI;@?sG zEEVn`UAzRPZGl(*TeXdE3RApneZybos9MYj{|)>)Z~8A^#3aX=(Mfy&!uRx?z!s!#@8$^POZt! z#;VN!X-E2(u7TXOSO!Vr6SL=yB~0?M(zT{H=*G5hjI4?J4HJt`A!oS(C;H+p_QYGv zBpNma&tx&Njml*WJ-z8nM-qlzWp%_*UcO1FS#_m%Sv^eZm%@U(@eW%*vy;n^__zYs zgtJwnv5J8QtXyLI=fs{l=T6IwZ(TanJh1^q8m=FjR}ZaXBW@_JQ; z_lP!jA7lcdud0eQdouoyzKzW0j8aV2y!w~(5dYy@s80BL@b`G^U%s9IfG)vd^Qsh} zs)GsF1vs}i2I1`1Q;eYvO(ids6RtvEj7{UF9LiOvi0`t07QVSh(=mz^Lg{psE3Duw zjo+b{$z}t?P$AFxM*;0%p>^w_*b|<5qrg)BL0czzt6vAa?JQ` z8;CrfrvAsrRY9_?r-(d?iijHUK5|`rq~VA2uC+DY#^>40z40F|oSSTvP0KD_yX{#> zu9j9?ZZxluLQMH*Tk1z#E2HMDlRBxAZ^=2e8u^t&9etZ;5Nx1M1sf=6tS>d)a)V)* zJR;*Xl|gKS`T&qIWsorLd?p16OqaIFJl@BI#(LL!}G*$Kk&a*1}<|}LtTKtQHu_o6t_|ik&_-82)aO7Y^9JX>F`cGAaVfHwbrLq#5`}mBa?P z>{xwnBJ7aA1OLpE;}`-zHi5?L4Zf4gaQVnE9a{wUo4(`bag&w*C-1G=g75R+F+i_m ztylsYT6NbQoCrkS$mbPc5l&D24+|{-F{M$9ed9m!H29JT4%#UMh>Z!-#5*>kw)Lh{ z8$YrLvL5B^vH8rVE9zql^|eRb{l|M%ZdPv(jCf5wm7zeS7R04 zv;+z+bWh|p)8hhFsa9nCN`AZCBLp>ecE(^EFlvqEho8=BQm6i4M^WHKsuO|5N!GZb z-|A-#H}F0ydgB>Q@o`jzPmzr;dvxuFxKr#B8|vLh`YI)(^tmG(?cS7AQ#mvu!1Vfz z&3qnVv5QTjJl8T<=CAG%3DtKHn*3pgn=wcV%(zo40oHb7hw~-=$$``vEk9vhaYgzB zd4-6#hVsr2P7E7%7UfMxVIaBjulM1-u(Oy*8@6o+nj2@s#FFpe;pCLuqR-cyf51`7O_?R@Yb8B->fNG=^a7|UkFrIZ&%g>UKV6vP4dkaD|m_jSVD z^rWWU3!kk-z)D0Cb=ez~Q}hSReR5s(8Mv%o8ZcU@cm??9vrYWnonR_*rYE5eHg0cBo>~)KVquthkF+yiq*G z>-bh8)Q^c}*@azbXbrGun*tca;6om|?$*zO0l!8z^Atxb&TI49M* zHkc-`odpxQw;2lG_%HEgzBirKZqlXXIK%n>)M{;7?+RhU&ur6m+1`?SuCwkN9S(HC z*I^3K;d6$Q^P^D32H1L}%VWEKW%J^fh$+Sxsj*s!*$Yi@J z8_tUVRzijucUc(!vmp+@6HLPd%rV_I;^CI{g z{srD){XdWw&8wbhDgy)ZN#aM}44|KPPp{Igb3-KLuUhdx9^b@&``oJcVw!V6cKlRU zDJLPWqLG#5oAD3(Drdx+=l_a-T(vi~jbUP(??XR*0@NG-<7YLSA(LW-gq`?Fz|Lhf zb1yZ05&z2xhHW+Wefa~53poB@ZRC5*llA{U@Lxk;82bfflU@6zqe`P)&qB=Ml7|3^ z|KJOp=Dj7^0+6}$|FX_l0n%^9b5*Yxt2H8*rN-9)70MsF7C8&~|2ZhiPTBNLnW$kk zD)cGY!VVLG5o z4#;PD+nmI_TKGr)ua)Cwg{g|TBrH_X2N2f^<3yrNIhtspd&=&=^M5Yj887pHT~2uZ zyZ*1$GOS(yBmXyTKw8xQrJUE|h$4*1v*wmTjel%{h#EfXU`=cYg_X2=x;__Z+5BnO zZRZ^weTX) z4+40G@J}iJuij@>Upqx>1-en=5>^lmb%w=JhOxi3)2Ux3h=(4IGG`g;q2q@-zLU*V z29a;EDW3}*YiuP5kfqNEsh|m;Te%okQ?NAV8Oo+{tG27qJCuwafR7b?qL)IY6Sq@L zv}z$0jkTSmt_{E1^F3dw-Hil)j*7=wseHm?ox9T%CP-OAb;x_71~)$XRQ{lmpId-z zVxQgaRzWFUS){(@val^q4Is#e9GzuUR9zc}iB~{ER60kxLAn_vmF^BH>Fylq1}SNf z?k)l8?(ULK=@?*`^UeDHp5J?&wfFtp&vo%J#JJ1+!ovNLPNcZug1C-Nm4V_OG9C6=l-%bz%qLFlV^M8eZ9(liwY&ioHlr4H6DImE{BSjYgUURZ zHHC7fCN0WMii0Xf+SwlV5DOsmkjXg*ozzA>UA_?Xv=!rx#xt{KHshUe%}gal1qY>>mZr zk&2;v>nGIUYWG1jGTko4oS3+9>XKc| z^NGq?@)fSamUPDqai1JjIjfAi;Te zj;3#=GK!4(Mq3GIl~swpbD|6F_8;WXpj;Y@+)1&Ybi^`LIUBQ+DScTSX7v6vl_-L* zp8^H*DdjMk?m)?LI2+3z4|zby#J@N5o@Tzi;xnMX0=bZr*Q(+Nf&7(cbp$KFvt6#F z4SoO@PJV8pocKlulfC`)l&<350`HJ{;^cda#aH@yvVp0G+&|p{pI#W{17E1dS0|jV zOJhy%H=K+?*eFmx1nhd+TGa6t9qYSVbd{Aj)F;q*+nQ}nXS`M!Oz0GO`Fjkq!ZPrdVn=rc@8uvxY_D z^*MLU#~d(qJ%Pc1@c{-QX3w6THV*5<#Xn$-d4R+4%ba7DQsSx%J;(|!xY zSllu_{c>|%StDaJAj$|M0irvg*1BQCvq( z3aj$UHB?fii+v=u{)3L59ah?hd>90(8n>R*QJZnnB82z69ReaO24cxn8E}VW#C~^! ziYeFAmN=^|n0?E92^wZk5gP`_;Y0a^$q9!G@oQ!qAg)qhi+zG7?lY|Xo0hjzMA_weyx}pg{*Jam| z)vL_Y$cu!`*voG)$G^V6RR8oj$^Kmai_!k)3S0@SRf!GDDda-&1kZO8)R1V--A{-i zw0Et$MhtuT>?HgD3BzUcrs)hCUje=eV99`eK;E~PTq2j>I*!8T?h`(Dn>MVb-eFO( z+7n&_m&i8u{Dt)=U!puzaKx=mk#k9JsQYjiw&l>LcS){3c|`*lCz~etvD!(bre6aU z2>-HGGaw0>e$m*t0{;tz8SfDcwW9#euTKGL`#iX3`rwPu+fP@z^TswqH83FOIfmdn z8hmUPGk0{3fk2r4q7*Q>aM5oH5LqwN_@VO%wl%40H;Hs=MYuBD-_BikX(BN$E+#vU z>Rkb>T321|{1A@l!07VDaKqIf7{3q=OZR_=h?fwifr?QjOLp~=^Lai{zWa~P9diIGhT8-%ym{{Ij zAFY{PB@J0-_QKkX2?itGqKH%U@jm4;D#)rMxhXg2le+Od4g?d&^cvL%-KY8L^I1)w zergF+GGi&F=+Zj%!7EPoQ$>=7%Ie=d!PTtb((IX=r9KfNPiFN<$x}P5Wy`uYT2i;1%dVrJs;{G%|6!G^_`E-N@8smY7BOnm6iHoxIydWCopQPdDrIgekmdkx$L0dn$pa)6@SdAx^sU7*O(L$tJ+?LGVwVUATE_C$;CVDqMJA z1>uh=e1T^#nF?K2^jCyUkH0IYyNAJ-xLt;sCXa&rw{7$=HJ8N@O(k^&bHQPoxG>$O zrFOih_#u|OP+oI^QPD*;Ylku6VYDX76O6aF{97{6ToAOyDB$Wzs;*0k$=Sp8&t_&w z1Vd9rlI3fIsrriPo9qY|Ep_cO!Gw{K88lQ|0y2?Vy_CL-Aw`_(SWJEsf?seAT_@QD zUN+kC^RVsa=CdpAe+PYGn7E0bs+N!6|HF8ML1fh=`N?F{`s&_nOj`>7RPi?t*Z~pd z{HM47d|FLAWsTzYu1A(Oc^cV{q?rxnKH&Bg$z}QyxtJaIxo9h*Mx571r9Q5%a3!mE zqeHbnlcF+yR8xYaeWJQIS}cEtMa>=A(D>YPl}x7*rzu`3DBf3I%|QWSk2+ zdH&U(5LM*X8HzkX)MpJ^?fwl$M(=e)2ziVSuBr|M@K}IY$cnYd_mOhayMQ zpWl?27#35C+AHT;%+_yg$r{vWt!g~i4VqLEnv8rn^ibht7l>ZnKmQcCorKrfsGsi`YsK&ve#k89TR#;to=No_M( zy5iWVJ;=56PdI+Vj`flw!Bd!Db4LWfH{2X;Pov(*dhNBakJ()#GVp< zM*+8npCb(Qc)&9S0@6F&I!re=3FL+*dUR89zNHRpn$vTbPd3|_!T)43%Wv#fnN1$B zn@gJB9qMB7rR4@t6^NQ1G*E)dzuCsbN_F4&DGwL`a@L4GP6{K6#LIraX6or3YNSsM zd@@@@g{ba(yA~5PRyd6EaLES>WrzX6E3ftXfCjEqal>*z7es+u2DrY&8^4}uoxk{c zR0()5e9xUi+U|2-0LJlnmP3IKnerDv1DN{vETsMDQ*4sb#<zH<@}M;h#Zz-bT7F5%e0S$Y|lQ*OUq&h#9l|o{khFltb+J;tC|3( zX{B65AzgzoHG7q@!NTyQ6u#6%9N*jKGCS)aQHeP34~7Kjt))&w60R?2U_!RBHZwuuoc z(*E5VO7~_Bu{;llT`*3O6$r58i~C!04dm#ve(J5`HO`%_Z@bs6Vj1p=plOXiu%r zC5KB=dUVh-kvH>)p3O~%TSe*btK1WMiJiM2?sMihl2ZeDjjuK0G9m#^N&-f)`_rFx zy+A_Q{-Ip(cMhn@)S~$E7eKVx0^iNikdMKroero#*0yCMg6Cbu0+*a8FRG`kI~^!` zR610AOKmeTYj^SzU1)mZuSgKRc{N^z}+hVgwn0v&Eneeqg1dN{+wl zB>EcWla;AV^T^FZ9B?3y!#k=svM+=JWq4+zNI2pZizMdaM$6(GpTS2DZZ~>06Mj@4 zRgIklx(HNCCwPYx@0RQ|%Jk=%U7E0L$Fi(X@4vsI+J_|62R~@yGFj+?q@3@9K2!N8 z{ARKb^J?k@O$oTfp_tm?^I}x*tGXn{6Hnh)XCJv_CY-K(R*A7);rr`K7~OuJH`e`J z_l%x<&px?dou}jaZq*adKdHvQ=atfEdd+I5_ibq)k|ZsxjL7)(?sLtdy3Wqgq;^k8 zK0^25_)p_XAB*5VK5$ITV!YeuvpcWbo;Ly+`dRQDnw&flvtLWJpQ8P;4n&IxH z=!o1Dkt0_;U&~@_K}pLVB^Z~ZhmfD$d2Ub&0SN#NTGavOdgk@&)M%FPpkfy@A6dKh zEC2P=v_2d%jVd~_f;O~N?FCw-s7{Vv8N;T@%>9xmHVXb_xIB)k$k&ZcCl!-l)CQZ{ z{gBllX!vP@@^Ur(OQP>#*z=lEbgn;T<%}cDktfD1z-gFOy?FOSFv__yeR-~d2)dk_;sP!@HkA&+uEU*qZy(os0SntwwayyXUPuTep1DfPuz46dH733N z4!{9+Vtr)ff-5kyn^!$pc0eM9MfmK=TORP)RwgkBkUm(s`75AuqJ zHHT^@^V&=hpxkl}RruqXV6e(hn$-RqUd9h2A$vw}(9I4&1mmwlF3}Xt*=sbl%SKs4 z6HAB6;fN4g1p(CUBZ&Z5;L1OzClMA%9JZXNqb%T-F#{uZ^w+FLlBX&Z2Y%~4W=%g{A?0;i;NU)-Z6 zE%yPN_#*G}k9ek-Efe?~l{@N(*G(@$e;}RS7i3?@t}98etzsX6k!%TNV}6;utP1!A zUHc#phg?kqiJ#$P$#ncjqL32_HggBuo*0bTY#!tZZTq*dW%BQrf;O$f`W06m+5D!# zyg3>oe*!q26S69r(p6Qf*z{2LChwXus)J}heOILA$DXvtIp#uUp6cECl}77~S6}#O z>gxWfP6SNY?yRup+-GIXge+ql7#uE+N+#`eNcqasQs2m!-r=x47t&jO8trt@L;?+mRkH5<{2bq~IG&zxf8qB#tLf-JpVm_=jnn8B6(U_ahIDv3sO@O3Pi zHw1W2#;d78Wx+HjNVZeD^x^qH{woslks{+YvHkL&_p3PM`3E2WVeU17R>d!6`%gJ( z#KQy^rpSt|E=*F+_^oT?$*}CAG|HUHDg=r1nT!>9s|gl}Htj$I?){lgIt_b_=|^lj8<*k?ba9*@l&twIl)`)pMud@sSg z_p@JVWU8t>Anpp$WcbcjY&X&GZzimMV$c|GuI@b>sP7rnY*@<<8`BOOh?#Aq&qCF{ zO{-3phn6UFd_Q+n3g&2lGli@)k&QIjiejP`nVVJ6sd+NXJqfX=e}@XB zb-5^ZkRmm~PTTHzh2Dk)?&>LD(ZS^x%nxm)s<=id4!f@6k;(F)T%xz{&RlaYiwrM zxNmp>9Bk#R1&{jp>~598w(I9XwR;DC;DsmH&fp610M*|v4}cy)Ai1grjTc5oo1yaA z?g;sn!9ae zf}PW0)S36~(XiI%*8$sr)(K4Rm)w=h&)t}3aaY4;Mw!=w2MpR$Fz^lKV=&NrAD=mW z*wF1-^R+6|^;E$A_jPhV@Yp`6XS~z33gy@=q;<5}-X;KA<7jLf?7swZ0Ssu0hnkDN z&k_e1Ju^edaXz~L(I`*ijPWF2B9UOe;AC?2VIO_F1A-m`v4$YFGsVNOE;tFmsUe#) z_h{m>d743Q_|s4Y8myCL%-{WVrz<9C_gF6pxmB<2ztV_B0djG#6o3;39RZ((xmc zK4lT}5yo0`QVFoQ{*x^`F{Xep$`l^nDvw`PAxxt(6b(;asp&oXc{O!PGjjE@D1a5X zX@kbQntTn8D3J6`B!|~Oa1!wTK7rVrlj`4r6>hqofS<_MhENU*jY!pzQx@mN5l(ZK z%8}RNWPtj^j8O4fTr-Kb9P)?*hB#hyl4Cu`E? zDq6MbdP-TE`+!Cg$&@U^NIEQ)$3h7PYtIs_^gLapoeoHPeuf3qQqfzIE+RfAkt;v= zKpl;mH3z4&k?#dJ$@$y02?=oTWCe57-(dV-Kxs-24OixeMHAl(jT;UN2;W6! z9|$dtfkJ@%fQTM*KZncF;^40`ErEYDSqsy%$A1p&z8kro_yRkeuX{Y+51|}WD9tZj zYn$QH+JJazNep-Jq9UVAzX>?6ULs{P`5z?W?*Nw^1yOn0AN^W+55a(-_bvkPB#GS{ zZsS(#Y61OQYX@fPI#vdxTLware@9w+FIlb9@3sTvrm>e6UVDTdhK=3_F8@&JK36SC zB|;YZK(sm}& z#<{qNFtra8k-^2E`lR|!0iq&qJhEh}ho7iu5M;}!zO+L-jK97>2AFO~-pN`@5*d44 zxMv0rRA2$GB#Hc~C~T5rXEqxY8FSD7XOedMBT-S0k2{#76|_nM z5W)4od^?mOcT2Nv0uwB_OtkXnu@70XLt{S9X^X`l@!i|*d#{b8>3Q;9v{pOFpri+; z;vocO1`LdukKfH@A0vsk7=lpBQk7&QvfS0t9fQ9Au;Hq}2t$1l?L?&j?cByPrSP5c z!@axjUB)|L6)T_Btu@{ywNh!-&lgfY5kY}C$Tx@1xW~`YalmAY+WA7-$uwQ2!+;U> zX)Pz5#6K_jB)S4l_1xR#vcqXLmy?JyLEYbB&5Icbn4x&_!)n&QK`tLd*B3Zs4&4kn zV4#cim`wf7uQ>)paqmutfnZe!-QFo0_#LU^J`jzXKIqi+BV4)+ldL9~W=?Cj#lQy) z(aqnR?>D|O7HeDnDzZ<-uic2!Pp}$azwiD_pZwYi%NZ?(_Wui8)M}Z-Eaqh$%b7?mr5H zNByvpY-&Hj^rCYqBUG$K%ms9y(Ys8u+al%1yIqiU5BhuHOyM}qCZoxS5&6+SljuMe zu1u8}HeTRE!HdB!n&xTtAI(r;>9fsd(sTUMAAdZV^xLw1tf4-5z^-Of{-yHxutYZ1 z`6ysr^-jN90h71LoUI?c-Q~3KediQbbyN=;t2Hz^Q-wngTn+QnGEdo^WtiX%lPvzC zU-yB$vA50lC08vyA=-)CHL$K-8T{%|RYS(hjIFya6~l4B%;#zLEall9LtaZjZVpY; zg#4}caV1%cJK{2b16&`Z9Nk`Q@DI)`7_{WZ)z}BL z-n()x;uV67u0;HWXc8-Tp1L#v4hQEh#+&)rF~6^@D|FL!lCRng?eeF8gbioPJPQ0+j`kNI) zqy?ix*f;Fy9uURH=OIZE{L9J@xWipFg0_Kn{!5* z72fAwCocl%CI6eM4fX$wT^#21YW^L%Upi^3qM=PgXqn28a#6|*OKS?6w3*D8Bq}<| z;krkj2pt5&0zKX3B{h~pVJE_9q`OLYx@p)uWtc}Wx8P00KjA+cCG0t|!@8>}DZDVX|jxqPiok7S#4nXkU{*@hYbe!}nD0=eYd%3bOtefuUU zqvd$vV0OWnqcp%vfEzXKKeIT=4$1g4Lp^Lv!0b`RB}#xt0k!rs@!{|nt9~!g`p55H zQW<6x77DdqU%5`{N^8^Gc7wJ@ZNJLb(>EwwKpt5R(Xl>hHQ88`@# z?M1P%9|Z+fES;7QQ%&$tZ#p+uOUL`}33Y1g z5Uce1ae@0nS5p$PUmRms2Xikmt;*+T@`>_ns-$hhL5BC6FI0FZC{i_6GSd9M*W3^} zg%58sg(iL*{jU&*n~F79Ig$HK>R#2a&~4}!!{kV)_Io~y9O7MW>t7bGSa$|3J3u8T z4XJKpf!WPp%qVH(Ora$tKjg;?BP?j-GTyFab}g3NP>67Z?Jhf?cnH}4?UEETCV|a`@^Rgn zuotcyz_uV_uI**cuB2PLShU7Qvo=04L>MoALRU3j@1eLmpGLloYBd|H<7r$4RBr6w z^Yg5zXkW_)IO{Ex4G`CI|MoCs4-ooPSEp5T-diCwwf-GCq;k0YjczqsP)8m+dm6mG zI8h@HF9m9<19u~?jKgiGlj&O9{xfXKlE2oRI#AE}Mvi_Kf+F`9T+IZ1l_`=PjKToj z-R(Eyjzg|P$ovRc;OOY?Y%mZ7J=%E5EGjujoln!L+ci;(c)tn?%yHxbLkG;-G)GFEA{YnnzK_qTVo&(xVw5H z^$O~0>V8{YNTVRC-B?WFgKrieI{+C6B1!fVJ7@Bua5iS?Z8$oU)+S-4faafqM~ZTC zDA5&|sERU9VmH-sJK)EwOUcul;ZR5N#=QWolq-PdP4-Ws$|qws+?{y7qlT~=%z4@J zxGCn4*rzUfcfHMFb-Smx1}kxLFf3lYNOnDjUgyH{+)|o@UdYwpE6i>*Isu(3jGtWF zeO$^duniASSU7BNv#gfp2GFIXRL(@vh0TQvPMN<s4ITeLUgJnRuL-D!ePNX4iCQNh99EY7pqh{S7(bM4`^^9d-z;}q6O`4+ zqzS|7!lF~Fp%Wi5m(HPa31-bCGuSX`^HZqloOIeRfA5Ag!+H&wx;na4FRO1WSh${&(|*M% z{a*=#R_R|J`RGUO$feKzV9CM?S^Ns4`##@6Sze6&lGy^g-qZ*3eXXBr8UQord zrdsfD<^7<$F&D85dV`(IvsmG~Xy($-RzKq~%elFlQEZ;~xCz^PbM&!;LPGZy)x!^? zR)Wt3wLYYOFs>^2=LuznNQq}MDzxRrPc3YgV$6)X#amD_$NDb?6yW@t-}WGq`WEuE z|8Uvbe7g*-BO=N$uR%W!$s_?M3Sn0$W~9PyXDk{{EkK~mXXv~QYX}9})^cQ^cNI)k zjTlIoA-E_jD7)3JKN(SQikH{{kx319nFs84oz6O-XXoJLciz1|&Ni4M!VHud#6djn z!MjYRC(1DHdT=H$n_ugn$ZF9^9xI_+Q9Tx{A2j7JIu0MSL0iY3pL`w*XAd117K`=_ zDftrSaq%=ww=eRi-nh~IRiUgGDzTSp*k!W+PccFs!Iw4Z)217S2n|OlA zn<^{Kwc~0l=yh~{09A&O=BIbk}FIj3* zY6oA=!xf`mf*%o?FY{vAM174cn{&Ri(9rtG*Xfy9NPCR5u@U(MnleUq<-+<)1vTd+ z7C{4g%zQz9WFi9Jd`EmLMZDNsziij=nTTa1zY$-M;58 zfUTGtZzf@#N}BNnDY1N`(t&@F1zY=`bk&dkrZF?Rt(*_u^C1CAr^Tl86E~EdGlRaF z3}RDsQg0n@7x<8DPp$sFQ?h3qh^I6LjaW@42cbf9uKZWpZa^OPtInFq?=Wn))Y*rM`uTl{n{rTm}rR@hrkWVBR(KjPD z2o5Fru zmsh_JLV@jT)NsurdUnn_C|9lic67;~0=`D2ee@@Ugm;jI=us919-}yRH+q6x;$pen zb85#uMn+eA!Vq4L`r`x6(RpD9^ACPYz&paJQwQGoHP=+KpJQ{Ss{|;%hc!(P`9_%n znx%l~xs(4A5=E;YG)EFfRI3wf;Jjlme!a)jswJ)+2~P-iQfT zQFu`MYd+aKJe}gOdD`l4pnh|PSWT8!uM?jKbj{AF_k3HdH301$k2*Emj|;%%^E{g| z8L*1vy#SQ`q(xu({XvDbpdNm>dhrA%_+vd^XXG5^pZW%~R+(}$_XE+A(@|aHm*ADj? z7@6x%M?!#&;I(*7H8A1(!(_kWsZze41F{B-*z z=s${n$ZvVHod8YPRI9zd=Xc5*rgsZrmyB;OUqZy5RzHi?kDE6k6F>dAhb$d{>?Q&u z7?%r#ioAZhSh;2y@%qY9O4@RqXpvzt*hT&PEM%6gAr-}B%_ssX3@*rQwKoni{7;|j zQmXUY%Yv|m(Gj+it!Mc*)3bewL z5C|7C_W{+`1AW~(Hpf;j1%H z&j4?=)*JXKqo2?Iu*L@;_&y}$RMl-C2ps$cMZe>V1qkFPm$%5#b39{Q7R}F>+#7=Q zNr3t3?wPtQM@EJPN6>dj*-;dnm_R5yuqq^YEJxB^y+onZ+Y=+o#ypfe#E!=fZGhR* zo-q0P@eMn43w?{D)j*yWOKXLkq7{iuko52ZN^}BspFrF)QVEBAV%FX*xaJ;peS|>0W)P#XlYSao#>P%avwwx2Ck+y#Rr%|%2}5w_SS8V=&!SoycTueI|UsZ^x9DO4yN9w z0q$1i4om_V4b6hU7npvH&)5&0Nd+mnTG31d&GmOXQSa?Y!iS}47B$~&)@7X|_SsAV z4H`7IqDqF2@${9C7)|aA6&Tm!jjqL-0u7~e7;lRT59zRLxR*11u?7eKTWKiMa042x z?O~Eym)iJ2Vh@^l-T}h|zX=vUxO=j@sIu7^sU6Z4czy8^FM6+tO)pdtSc#n1G8wYn z3rV1n|7~IYQ11J?nl)b*=yz}QkDy+eRHTUc;PCnTD+F^a8+hgwa_ogL?GNvCX!W6L zXV}(g&a|x7#bO2SRKT7}rno7aIr$b-VaD#krW!SEWyyeYdU~1fPS=+^21yZ3#i__r5#(hU&h-%|>X0_bq8&`FoC`c+5JaU0S#+jmk@^6fl#02@1RCr!UO}K`*8)n?4_n4?!JY z7S@&gMCp&3gi#12I!+3VTDR-Q0Eyo&%QUXB{H>8d*Hvdpv-8sz*xWv6&Lv`!I%wF) z;2lg5>-G`KqrWxgJI+(9FYLf-cPE|15fCDF14{w;m*T(p4!k!eQhy6*44d0MQtj?- z7259ma=KMK2+kbr$^7~#+6`E4Lynqj>oTf%5nC>mGbi9HU4^N4ViSDbD%UpyS2^KRN#%L$4gjKOC8go*tk7Y--3_zu|>M({-|cqy9LS%}D^f8>b`}Q_blzi&b$fspz|-`S@ez zAmrU>RESltnJrOkurCe2o1vP8RKZZ4KB+0N5I@DJivdvK5S_v~^bvQ_C=(Jg_ zmcbc_!pEPHguC--zGB4Ev)nkhIP4rbYB?}AHn{I4{PsZCCr8zf!UyxJ~hbqKs|&i2&%EM{ly88$VK zCoX?EWdM!u?TVQQQchfoE*q}QBxK%;8B*#mfl>(b3n;sc&e0%$+8L!i_)X*u${;9DR#`>|T6zuEixxDUX~hPL0$5E)O@xAI0_FmmWod{BUy^)uo(ddw5L`1_ z*^rZM?^}jYU9>*4Es{~#qy!&$5bgXL`T4J!B*jYuQh|1+7%*a);rk@%R`_xNx_iM znPUkNS=VP-Lj&46< zs7B~0B_V_2k;cq)rF<>k+)Vp40m4N!@`!!>Rg+`;C-LU1L!%E-$3`xlcgq7f-vUXY zOC;>0uaC-J!_Y_cxbb!yi+e5qQKv%@bg9*I&H0Pojb5c}D7Y=5n>|A@T0beE^;Tq@ zdlKm=+bJnA*|MvwPLZ;`f|FRWI}U108W~pd5+*&i)$~Ldqsi8~q9u|$>>s1fgTokp zbN26Iy5a_~lZYH>uSej}s8Lx!G)Tue3L9w`2}Y)PW~GhXmSd3V4;di3;#=&EI5*KA z^tO|~U8k~eaGcsGu=R9G3_e(LpT8Q!efjmNLgUA$Ej%~@U(A<)oi04UfAxzqWTobI zE0(1iL*&yYdb3O&?bB;X(Q>1pu}@E(xFIyC%4Y_J9?wbASV!>Cf{a|U~L_S-} zgQF7d;2&H-IAYfJaJ1m3E%}V=CT)<_bu;ko=#k|&24%glO<5$_#z#hXtps2W14^iH zKq0GTB)=pENC!;W{Ud&`C5uC__Rgklr^}|jmH_dZ6Ci3c{olN)K5hw)Z|l|&G*{;* z*D(sBmYJa5BSh!0FZ64)0uEl`-lzUa00=&AP2Il-*l>?@ajO|p@HHSPxiwMlQAL+43=Tk^s`5I@^abd4(xFlry+6s$l6kSQayXoPE?a??^M z3*d({nn1~V@)c&R)sNbV363WWQ26`?W#N-^{;O@mhE79QGe;h4YcN z>cAWSlD>WA&w?X=>*CEtqbI`RhJOmxtNEQ>_@-pZ26zxVU3r;t7bJX`mc5E4SM&)> zVZ9Gkqdf~HlFnRwYu6tdKqX1llKlh3=TO4mcA8I2Td}BvlWP~k`;FO5lq%);-TS{& zaw^rT420t3*b-P}IM#(~*lfWTyj&-czrZ+~H!7l34=jvN2Lh{-zl5>z)Gp>z{dNjZNrPSO#3$dW4yeGruO7(y)!%VPguR zYL|~Bu#Zufl&{m`6&~3)EaeSF0sLqv? zH&}C4)K08nlv>m}0-2@$D^{_-9q0S1j~^N z+FE!W<+lG>G~W0%w$=U&O5JSIMpl$@=E@KzWAKQ(Z3$Z zIC9XLi`(09mHZ8)wyP~*5Lo_TnZ-efvZ;;~-xO9UYa83q6*@t(&uQ~Mi~PF3GZKHT zp7N`>k!96LkH8hrp5~89J?$fjZC}Xec6#_Odx{GW969QA7z2=VOw^We+@$Rq5b?Qw zRNpi}QSuRX9POJLQ{3(DS|5xq*W-6|%2H~U_vOY5_*0M~%&pbiMG<9-Ghgo_GxoYe zar9Sf!s@GfDxFuTf-GU~{%#c{+eUmVqsV0QD{NUut(66B0AI;;)% z?<~o^mwX8rtZ#e z$PRB@%}U&h`F#=q+%!Ok&-Syu!p|qNdlFUGMc_T{4g%eKI6={_3xMD~9PZdRQNBl> zu#%oAqG2f(qupR>F+486_e3_S=|ma#HdpJ3_CGV{>q*?|m(Jd;%iC_JG8jF6pc}fD z@nS60!>cGqxUMaB5VRB9C=WpR5mh=8w{qGOj==0zZ~-;C{SlAC{<;n}jh^iDHtq9l z0cT`DnVAvkBgA&WqQ>K8%1qu^yZYe>e@);n{t0aG3d`Rn*X9l~Di}P_#%SV?x1Q@i z6v$-mGymPQAt&`d--@^hS21=G?Y*+X)_aZb8_tP$&pq91P_u{R0=GY-p0=MJe^IIF zv&ekkmp&h`3sk&(;tk(YhqcbD=_)#R98Ny?9UxR$+J*)ZS@CO^nf zs1jT(HAtiAnxAL0pY8Y%GV!x0{^!nOOTSccrWCFwj?M?ZuF1<~DdOhkKh4XJ6bvE> zflT=t3r!CGb67VPy`N-edHt7ToQX8oSZkc{Vx#RD!qs8L?{c&MSWdFKh699|M+5ZC z<~?Cr1%UCK^S>_2Co(at{!xlK9N|B0jrS;p$FznVFE*&>J#@1p%jS3k=G$EYMe(O9 zakHAIGd7_CtA%9HRJ+T1kEoHyGX3~Id8ve#o%Xe@+y`~vcLmPJO8*u`FLP|Sc1`B5x4;p2!Bcxysau`R^PCL((whS^)} zk8!i>X`0@i94;Vzx=>A4$wInuTk6GW(hj>U>0g=ACg~T~yybe#pvcoQrLQ_SXu4Q{ zCH5%tfU|4avC%}SZhhYbisTndqnoQceybmfz1X5Se9sHNc*(K8CESM=UaS)Zp>a0j zHdt#{d~RoF8*;dj<12Av&J@o6j>yUs3-(u|cvP`{R;{AMjR=bngLQl;1y(c~DM>1D zjf@K|vLeI_^^>>)J>&KHllFZ1rJ9EE&2v*f#(Iy0Kt_>lq=~#y>9%ZR@97z){Z3wl&7OBg?-Wc4M!E!dW7$`4(b z*t6b-+ke57-*PCQ=Z2L@pXK2(E>NM5 z@){T@mgGqvDYMei(d-SpQ&Zrjx6xeS{97xZ+tyq`lT$7D9w;y+3Gra?YTA2JQrR2i zsFr3I!rS^fLoNC6eDYV;?zwb20mrr)y0wn~u>7_to9y45d7c?TQDWV$PlndUw-YR`&B@;KpYnu>IH;;xPV-aqr743~`N z-WKP9fbsIMISgFH^T;*A>{iFuI*AVRc&p6jAU5h8X7^FtghPa{Bk>L_$>&#FSJr*7 z%|t_9K%Kz`3$`HMhYSF5LN5CNA~z6jZgzZ6{01x6;sv7BWLU8nW->bJht8L3REXd$ zXm)vjo&J@5+V__r{hO4!P!X9@zkZ5#_qY^Hm!xxsifpqEw#+tkAijWAA>F*P5$ zPJ8xxPnVKHb{pS2?kO5}GHWb0(*@7N3^C9MMbpJF6Iv=du@)>|1>)DP^#ZQLj@zI4a^RE#Kn9I`hs+L2iaoCxs=sp->wlg} zv2$4hd<`k&m>VI_5^81pCTkX=74N_Ue)-r@7qmI!Q;5+(+ofJTcPf&`#2}z4e8BZ! zrN_5hum{eb@Oq zW)e6CjlMRG>!JbabiBZxIa5dWepjJ7+N!H6(h-Ko@Jth z=q1O=>htIkLPOa>%7OQ8k;PmuV?ABf$bCNv^lL9ewHk2F@*~4Yx8Ms7%Ws$(+*r>^ zmPixYZ#TR1aqTTlmirt8KbDr2pj^$IVQlsLc%ppJEoEgidv6RYo_=&w6gqo|A-=9z zx%G!P6C_HTgu6sa2y-9DU{%hSj{lNwq$_@3>4fbe2HJ4x=ydajNn5Y~nJr~4E|mYk zX@{-i8G9vk&3{z>W!4<+y@BlpI)LX!p=uIT@m+cIAGe{fvdE)6k{|trpNPjs$Opj) z$O)yG(>deC78FcoiPsrZc90SHs%MeQd-bmx5s5_~G zzQpAYrU&`cJ-~m`V~T}q+q?Y-b1nE=+VHQqaoMjclb=Sl40Fvd>xagGp(twH;kw-0 zmVetEh%KVbU{~#|{&J^p&&N)`yNi^O+v<$Qr4jCr;Saf5`~f+-S6$xZk+U})ICuwd z!j+ITL_jaUO;F@zZ+3=fo09RNpd57ukL<94yfm`{*Os2|yORxzADO$WF8sRj)XF5= zZMY*mGBy{+kY(+2_5TOHKtaFudF2N!jZ&B+Y7`jjIczzSMW5_%@$~+diR4Oo^rjgv zI!~})TI5pW-hP1PavgE&Jpb-<60P{}Fe zy;TIIUgH=}ed`d7kocPvXQqvRk2K9%saBDNjT-qK$L?#c`p4t={}`jo$HeiS)y=0B zC;OLOLV3c#!T;CTV6*vZ+T8fIo|QaG@|X@O4Db(Jk(_%A<>n4KF4d8`YVnrrb;W?d ze=VPAaSWnxIfY^T9L9~>_^)((wqVLWrcm4rd!&IuG-=5}T=*PA`jmX({A~CjY3f;- z`qFn@4S+wpeS^Oy=RYivjny@$>jHKwppEc_dHFEUVbBVH4E+BjjWvq#-_$|Tna22M zdO6`%^9}s>{0KJBE8T{cpECX@IiyZ!x6WAN^w>uc!5Mt0P}qZK)QUJ21)o_*ihY8L6v69IB>W%I)nDqRpIJ8Sz&{9-wodsfCZ$1;|GQbx3;(mpVh6QK z7Y6>hVsSVKGp;>whVD>f_Fexot0w*n`7>>kk?6|*`&a%i2ZY>BIzKAwir84CdQF?U z)V^c}znkW4dy7w3LEOPNSfnq?yB-_=&T*=YP5FZH-+8m#;-j{M1rI0wW%~2~%>RpA z{+u8z1OVYQJO9rbhc_Jx{}qnbF-d8qXNvii|GWP0(l^ABm=qvz>rgj{jQHg1pJ2Al z0iE>uPtPO)Qx#G*KghgH>M2HmXN<4wN*W)z;KE|SOOAAYj z*R`=?k^dLxepk6U-f_#1LsJlJ=??j_BuLjgCSTY(|83l1U+aFks{3_E&_E;f7;B5$ zvpouIi9{6;4G(`HINy6gYC`M%ii>`3$%D>DFAsb&pCkJxGV$GGyfCZcj%!*bNICXr2`Vn365B*2J|UAfHOs1E*_DNF6GzVorxt8o zPanSIZD*iCx@G6!F$QM3g|d^0F~Wlrkj==HKIpkRhJc3TRl#_PF60D-T zY7zd^7bj^bmLT25>!uGm!=Su}{s}H+Gbd=*I26MV*W#UG{2Tw<8*6bEGE{A=qlfZb zs~~>XApDchB5tR?%@4)$jqV`-7go8n6q#-ziU@h3N8Ae5i*JPg@X_$AkMN({3+FT5 zV89jSl<-L|SH;LD&dR$YS4^S2N+>$BO!Iz)KLN5WBo|EFF78eOwr{m+_SM~=Uhc_M zuXQ)Q{2Jb=>=Y6^+uafu`A(?71!p|+AfUj ztPK<2N#?cPuGxP-NuhTY;WC?65uwfrDpue2t#Yw+e*hNX$|kxlW1hU_d=*1S@^PVB zu~GEsDT-QtK3+%Nndxf*;-g{wkeolyKc`S5zt-J?e#w34n?Lbif$tazAZv(O7%}d# zf$K>aMx=2A{{%|S(*Ii1@%G_l#{VHj<3ADrB)iD;d-*GUyO)I@>D#gO!apiIVu-?p z9xAR)XV!~_|I0On{}{<`^6lfB5tG^mbSmpu#b=~t-9f>f4ZJ7+XAEN_tR<6mdlroN zG22Ev4iTXs6kfV?kq=FBTnIhZBJ&rnupx0){d%|8LKg@E`T| zPckSs$@t$@EB=QsRjxx(eO~#$I3n`LVT75mGREEYf3=k^< zeV7b}=_LrThqBI~ofMJy513i+cLQz0CRLLq9qs5kHGyXS8OF3B-=W@Dt{?bkcD>YC z$tMp6zl+C8`M+|nVV4O!%lfS{Y%tJXoQip#r_A5$Kk)DR+IBb!S^QCH@n+HfaiX(G zxwk9+ice>nEB>EsYT9=M*T48GlkpiZV9a3_E$jaa|E7>3uXkN!2TY7NC&X#Tbj(Z~ z|8w+ZaMqrcTxR@_{$?2)(3dZ@R5~kWov|zB9(Jx^#|e3W5sdr&ng174n=3^1hOX)% z<^Ql7^kDo~WDQp>OZ+qcfAk%TpJl06z0=9rY2}muqeI#}yGLI1#=XmtOUM z!OfcCnr=NQLzk6)<^Q3E@GEv*4DIB$_J0xk`}2ku{kiw>v+8Gk6tA%KFqt*X)$ld{ z9&v%LX*=5NuK#s;8&-^mSN;E;ga+jeI7OetTI~c|S?YuS8n%X5->LR&@ zn`EEaCsj1N$;+sZP02-bV)nUD%;PCR5Bfb{POL?7| z&}DWlhtLU+Pfhh+$_Q^*0}cR4V~!yi_fCS&MqN!zUQClmA)-YZRX;pit&!L*2w?87s;7;@{f8xDS8-jKmz=uAo{R^FF0v(7$gh`fo_Vx3bj4Z? z_c8qzHsdx=8~N6afAB&oNE}s6AlxAE?oymV z{LhdFOJ035eVzA`Yl1g{an4h>Ow<(%S0(PsGTr>mjgq-IrMH{>J-%S_o)wN&TZOBD ztSFXZ`11ta8UHmkA*UBKVKZ(Wj#@Vx|MMT-C8bv0pf5J`x>Z#!&zWr_$FmxxzGSScuI|{q0~>mN zg@-}~63jO?vG(VrU5%(`T+X5eQd3u-SU;s_Qwj6{XFj7hXwyA%{%;Gf!5uy+=sN%XzK0k)|c`ORd zzm3oq{Sd z8{Fa*4h8JD3+{4bbLBR<4nx29)H!h!n);~CGpY<{pWjFTHvUHyd|Yt;^FK+yl(*gw zfgi8$M&&D~7?1x2OuHtXSIMWYsfik{%r7pkheO*>|Aqg7&C1a-8W>eBs(Jo@K6XJJ zLHo-ba+FzcybIGvc!2*2yHv(vs3&+d;vaeDoHHB$#hl;yzdtkn+sipavFXvT%^j`1 zgD;=!vHh^(zwxlvP%|t0Chqx|H*bN*BcFLZg_|Eo$N#`8 zTOz}CP!?(oxMcos{QsSYZwcJiah(|X|NM9SmwrkyprYZ-igV+?em|ycv*Sdn&yYZ@ zeVK*S?pr_pR~#3fIb-}Qzwgj%34F|Ef8oDg_~#PpjsNid){Quv5;BEfi5FZ?vo=79 zyKjoR`$GpYS-BGb@PyP=ZuB*cg$=-sj~aXY=my^+FQmNl|A_y3H|v>kI_B=k-G}Gg z^*^~pS!*3Xl+3YdVO|^gY|LFNw*l&*Uc_g+7Up9*%B1NGHZ`ac{MQwhqQ)jM!Lcwqit zKOg#ai5l(blx})eOcMQg+28zFD}PhE(0sgVJ{b{DoC^9QV>&@tLs1lV*%)AS_fsUF zxj8@q-LOm@NZY+on=-W6$#YZ$w;axH)1hVzlO3w=J)RVHrUyGN4vdC3M&6Eo%`17T z!tcrajCcd%xD&QX5_%+{EhzGjaTkOMr30B#nOSl#2}>^4`oHw#vs!vQAx&K=S`Y~k z1bQ~KMgXQRC-gm`*UmAJH+6PXwE%q2a+vAY%ZA%-sw}9a=cCWV=8&y_sHNt|5oTUM z0lT(ODmHN^$H`J#g@pgBpVm8iL&!ih9utpjwQT^I&offM1Nts)IwTQI;;r=mEZ^jv?9-|M5}F-1OYM6X`)am!7pT+mDQng&}<06H`tmW8D@H z+_G+9Xnf=AgBri9=H;rAaU#(eTK}j(#a_9IL5VhmY$h70??gPbS3*yC6pLaOLaS*= z{C{Vm4&*Q%p_%=ZHb)U2*{mvs-B`grCi#LkE9xQi!G=ax;B}gOrLmFRt<7{u)k&e$ zLb_%( zQgaCCvQo~jatbrX(WwZm)((D2srmdZnm4kOLb)2sFWY=Xq`S1c*f5=-pA41J#{hWY7 z3N*g(f1GTBpMoi}etF@)!alN9UmL56OWZDIn$X8> z*lXVF@b!wgD#k-xPy9#j7yhY{Sd1Owa#YZ$)DPO3?Ic;9S$KgcTDq~Q<@UsEJ?#8{ zGXJm8Nrj$dx>5a)7yr)x<-;6j(wo3q%GFl=Z#9Iz=y#}#iuM0;zr{f{SN=ay|DR=z zY`@}vg#-O~JWC&oYh=TBKgj(m@n5uZzn!m3yk*8b5ie?3hk-q8&&tA&|9-vEkokW@ z59H|gO)##N97pJZ&Skj?KlF+tnSTB-G)H#`RE@O(wwr&{{|EnV4(F)&m5*6CvP}`RM%n&|k?I%RXsWtoRG#+u*k>itCVy}s#-@02 z-VhJx{W%5(F&VTLvECPvWC+V;@eKeG-la+-ZRBm2J46CBOC#5NG1g-E8SA0UbV(lf zBNM_9wB?t!;7L!wX4S0*DmG(E4SedMyCeU^21NJLix=D-US*ah=GtMSlL`7-5q%2R z_^8*R^~~h_`T688jnChYN_|$!TTWqnVR)+jQ)d&=as&t@n38HG7j82mqK$uTsKznq-8-h$uV;cWH=5d5rBPwyGD zBn(-uMq`GhM%$<=;10l-oKIpIupY{>qy3UoI86Kp%HPipW?o;5QLC6gHfKwbZi-XJhX%!+GJ3pVeBpNd9nNKsZ z2}|nm7;!dWn8B+dzSBc-@MS~3H)WyeZQmD)P+;4oi@X>3Kfb?jU1)M59N0GE_|+_< zekK3L#KcCL*Cpmdl)}08=Lx%R{NGb(-A!3K*XCzn?;A}CTD8k^lAqZqW8(}GueHQn zqfdK@N56+0npXHc&e3Dt>;xcU_t+%R?MA*u@%(T6L(2J;LGYY~d#*_9kfWZTHyZjk zE>bMXrsm0s_a@mewp3~^PuPBEQN-Kj>re9DIv(p-)=|z?+B{v2$aHjkdkGlY(BT~_ zA)jxt;984*IlW;QYvI~oi63=++i><-jr1$Mu470JIjP**51!v#gsL z+q0g275`#G(A zs1;Zb?MpDN@`amP7opKAr|g}-{^Hf5T<_zc2{FaL@L&Id|0^9w+_=_J!b@?33h@S> z9Qi+-RNasx^Wa+M*>Cgmvn~6oXR(1-QKF{)+W9^=@Qh&oC;Vj1c;mlH`Qr9&+ist;?Xh_sX(WF>F4j`qkW1N7J9LI?+RF2- zim;aNLItGg3;!H(h(%p}wXgaO^Zy@Z@1m%>jw_2w{Qozj+as=*9OgRv(mfXt5?hv3 zrH2FKDCn9QFWY%cCm9_cK%gAqvnbLXdRG2_hFka-Zs;e7DdYjv7uuLd6Z`06sMLu( zTG3i|CK^@$pAUC~6LF$TJ*bphfT(HSd_XUg6tNL8!r268umTB9Xa3Jg94A@p$oh;S zWt|@(&)-|B)5BgmJ#PI+iE?)KmDHg_r_*`6BtjD zTT_F#7FMfV{~Mpq&A39+jr4Quwk4MCf_r3#Tp9ke>;H=YqIM;3^;7S6^f5jkDzfcU z#J^V!VBniz9r$nHf0#Xm`nkD$*Z;lh->ONNU-<8pOB~8dW!e6Go>%>E{msp^MrEFF z{6h_`{>aAdqrzU2lt_fpCm*D5lU`$G-OQu&wv02Jyr!KqE&{E|Eyg2F9|!xoLC-NL z%VS6PT~<@ki+nA(D`q+^qVC8>PEu9e6e)h=DdVPy-UWG1OB&Y3l!9v%GP(<4TAMSJ z4ep6el{&~5Y}gD~dRd%gu1T}b-0zF#TJlc}f^SDn0J`EO;W!*`GHsxSm2u@MSD{O_mVW2J#=?9bxs=Lq+R}go&T`?=oTQF05;~4 z4vQc5Ida)s0)DAOrSG+OG_jY?ki6ioksyGnOv z#y#e7g1GMwosmggSWgH41znF5W{}I;oWKqf^g&qf>iT=KmKfKxc?*Y!D4Tkvg5_)G`yG)F>tA+= zZ;#fqRff(Xe%L6u;Stz`hb<&51mr%o_OglI;JlN}M54isD){A*<0SPT;7#-8*3#=%bszGN9|MTt+A(@XOv@ltx7zH5rC^ewGY=}^HZKh4} zk5=oSIf7HQZA8JM0gPjhKEKC?jL>qdqR%x&-uQLvODIY3iC@d30{0zWWmh_d) zQQ^M>;tD4gDycy-v!I#S*Z4TGX0a;GeAjn-pd@(Ny**d4@vL*ryY4$F4~FRTKK1b4aX=_Vq0IQjQ`~hA^FI+;F4vs4!ONXs`!)6_RG2L-!KI{F8UJbQ$?DQ}@8aL})GNFLPCVBbiI_NcjJFBM7AT zPyA0s{y$Z@NpvnK=XJr+_zd^5DR(I5_wZ@1Iqf2yto*->z$^bpTcXPZ{*M3lH{d^W zj`@-QSCOvhx7lpaGx0ybzy3eyrnlq&P^RAer=@kN7NuuS(SMNtCz}%QNJZ#%D|%cH z9BbFoWf@>w)GHY~qIo+DBT)V$@vj-VBy!6O7v>=jKXNrYdfc2+hv(VVYT}rQMTJ>y zqY5lHxei($uDw?MKUFJb2p@;UO-5+isYAoWC;hI2<~ZJ^t8js%3m$KUQ=d+|Gk(nq z8*npT9{GRf7*J|g_B_351S+*Z&puzb3fx51Hxz;d}~&zw`fM^g;gLzw`fB{m++X>_`d}rd$*K?-c$` zTsrCa7foc}RrCjKV{*4S!WZDY$zQJjL9~jRke6I}Kjdpy{P((=dY1_+VnE84^?$kk zhr&Da4r!tKjeo+S(1ew~pxghb|ED6%{>uO1?5zJ~7s!}yL>u)EC`Ym6mC_k4qAk+S z|CT=?Nv{if_wqRE4j|Q~TSpFs%~ZMs8=8BAsjoy~D+#Wi^MJ-NV)0)!57I6hl zO_n`fS4%4$;Aw(=N8fl#8AhIbVA>|b0!>vm@G5m;qmM!d8M7+NpT6V)X_Y8DMbD&@ z@*U{Kc(D@B8Li?8P13oMZiyb_n&S_SHmx`ycLWuYmU0WE#E!~(I9|fpooebw_Q5%n>+Aa<3CwH zY&tMnCceV!DC$r@hyjWJfMy`2ee-~1JFN|>L6A@vDKpQRoMy)OY~x>eJTmUq$r0g?_buPYoB}_>Mp&TQ2 zHCD_`ptzGrrO#!Xza!s?MzsplL!vx(`SY{3ubY}4&Vll{$4PYi^BK=k?e#PC@WYmF zFru%Kk-~n$e<+X56a=f%h5g$toeD~!W0GGU#0;q~`Kl8CH5v1c;bh+vISYNj$XF(7 z9Ta2ro!?M;Y(1BqJ!8|Q)#!p|HAOaci}5%?5UQ^D6lu0MP^9&p%gjGiU4eh-SNK0y zE-pgGu;>;x2K%^x)A~@HpVVm#vP62u|AnWw+_;D4#X-HKnph)>JF{cZ5biL^O}na} znO8d2Om-jQ^Vmq5%4P^Se>JA$5w-a)@o&J4DPB!~Qq#JFzG~rr>o6La9W0ofv2wA; z85}@+MZQj%>xZs5Odp-;qP7e%k7r$v$#0#?#|M&6=ha=m@t=0;#Q*S?wcTK(Z zs>mc}$x3d1;lC^Lf2NCPqg(Ouum{g+zkd55vr^yGnDM`}fwFD^{edDY44YT92^%sB z8AS{Ubnga0tO0s0@hLWGf86}oT#K*mA9?(izAt{YZrDb;>m4^yIEU6=ihIBoNp%ry z9kX&c^8B5_h7OurN-aMFv~vvo%^do!rV z<_0zwUX>f1PsT(aIU5^jQU3=);dD4X2&zF6s^=%B}zZ1&f zOUm)}~IOP%P7T@Z^NP`pW-hZ#0Rk z>YuTnBhHMIzSscO?Ue;z9XdwxK6P-`pigFOg~z=^nokJ9az%KH`v1+X3@w@e-*q83y|^QDJ-*+b%fpoIjd>$< zr1~H9Jif+qLs_*3NQNl* zA!Riz!17SK!gMI?Tse7+%=7vNMO;ND?fo-%tcgyQE=Htj2WF2$Pj;GfrqkpuroXY5lPI<697EIKZ*G(nk;%&bKEiheT!bEH!Ij`QR1M2c93w*T5XBn zx>PWn;-lr?8a~RDTC?@We{(G`-Bj*N$X=z5^CR!4oVNTK>Z9NFDum0?rs^aXd)#!{ z57O`p|Df@rZpDvy9#^RoNf14oM~`N$A=)c1OLIV;LSXXyf>K6Itap< zx$ytRx**3R_4ioidHXpnfO8+N0x1KiF-3X`l0|d#@1(DT?!@`W<e;wJ96 z|EPclT%u8_x!d!Lp2V}~Tv8>pa%M9DwDe}~#%9`#P&FI>#wBD)(Dj(1dgEUgGya_@ z7ID|(#FjSgL5n7UI>M8$tq`Z8Dq~!0tch~LAvoVjRpIs1IS+4GkjTLVMtN!cRQ+S_ zPwPICGDSwV-Sg3!i2u4ex~=4SOcc*+-1{=URS|LcE>`FtJ?{(HrR(CI;FIUFc|Tiw z6-$;0uco7JuBiLlBqQdKTBaJmm5vj*R+=DOeuaTi^kBEG!#fmb>NN1X6r~uVXMxNm0MIE)w zIWW%$H&3QXIdJRD^)(Ex`w)Zi@)EML(E$No8~a>D5RpKbX-_2W~v zwbpNZ@)K6-ulm0=)9IWJ%;@dn#4g*?x7*Z`ifz>X6J;l=F&PwjCjbxv>iO!lH<5nTW+LIS}Wt> z$IauY@Z_JzJksCE|5JI?+gEvmY()OFw7dj2oSkT}@z17EU)OYrfaHTMvJbxybN=Ao`yQzN>lkWn!b-Frw@BI;-X!B(1 z!s{Z{rC&t--&bOq^?&X7k3k*(Yt`W82vrC@m`2*G0C;0V=Rh^)p9+IQ5umfC9Q6F* z812q&Ew9wwD5)oo1N96trU)Km*HRrKr*!edsDq|1HWB1M|4MQ??`)Xch!TCsuaT60 zhYe%3Ql=e@E4%o#75JT?e<}OY`AQ& z4Lv($gig@bQxtDyD`LV9y;_~gy!P(coyu#O20q9BzR8psL06!NJbG&u3$4Fc z(hW^0Q>8weD<7I@YT>^EO_|3nRYHF(h-e3$Nc?+ztg9g7kuMFW1X>Yokkq&FKUV0* zKQ-LOKmT}7L$gCpNok5yFFT>2+)+@8@&lN_|M~cfAL_vPbuWEhni7^HcFn=8J1_&PiUBiwplvS(}AMfkPkJ|L)N1sJc_%3?El?oE`ot zkugsF*n!XIoflPxw$m2xuI18aC5l3a%0aJaSaJXr5s=#f9@JLsW;%KI`!X&Qqa9;F zw&#=2XQJ6Pq!&v5HH!?dZ+nRh=0$QkxjTxXDGqWs{GpF9SQHa{o^yv+haO(|w?MQH zYJU=?g?-+9Rp5_&6h5brHuB#I8&I%4ZQK7#>d0lCu^vnPb(4qj|E%{D0l&MFhRa1m zr>B)k3=3D&KXomiYhkn&ArWakS3w7dYz19?)=S?J!=n>bG}6NVB>vBMH9;CUr#nVq z{5lh3qlNn98r(=Pm4#WDMuhAoo&;eNvMYl4S}Yox-TP|AmSdD|13{@sJ3EwoJhb`kweS`IL8Mdr^|Nx27{vp;J=Cgr0!;BRHh&3tT;$O z<1G5bf56Nosg*|G3?Nk)CKLSZsUE^uTb|J z|L3f)0%ZI71^-~Fm&%a;v;PC194a0%bzTV?q5kNDlzoyu(xZh;a`&{o+xb78W8x+x zEwB~wj`l>Zn42-SmTAkYuGOK7`i-kK{#leD)_&^F|HB8#$-o1_sSPcfHyZBZpAi+d zSiCAqc*gqqf&b=fh;(=}1#RR}^JD!8Q>i7U`t-W0WlKN;Kc_d<9m@ z{}*;~rRvZnom~e$O_uFdyH$k;{J_5@Y~}L3Xi)Y4x7frubFu!XI~|OCM3NyZbl0qF z598J_E|29b;D5WQBA|Hklbcb;w|yf8xwsO0x6c#*S1h7BulgVOzs%5^IojHR4!$@3 z6J#%eSf7C^pL2}=a%>ofrM9wq@Kc8T1&(x)C~xn1o7}8VK9^vl6?W7fHN}=U6<%n& zJPy_B=T!&OxeArtr^3Pe5^$~?J<|s3^=v;{4RE0H7yCt0HoC4>@634v(=zI%3*8IP zFDfSS;Z!ZbUfOXD!Xh?-An>%jqS#&Z`-=Jcopg=$chK;P{^P<)@%Ay&P!&9;{Jz6j z&>S|x-id8o%k7np<5+)B2GOP~V~gPEP9XqY;d`2syg^3p=j!y7{Z7FB`h5F@yW*cN zJ9Jmg&A~qeIJ49>I{hP0wT#qV!Q}uWL3}J5j(s8mzI5K?D*FtJh2#0E5DpR;u~oOG z2Ul(|&Vy+DEltpXc- zIq)%V@>Lnn^k8y`K3B;dn@gMyH(8caj9HR#TwcOWwQK^(?=SqDeHbIU(&iO+G#oh( zMvY?YGIR^9k2jSjnJO@Zb<v&X4x9iEWB|43QH zlMq#<1e)^I6+bYxd;qcZ(P00;f9P@?80aMBsK@4)>{vzSZ56+KT`r8)RJH+i^=a3V zHaLHlK=3JQ7H10o#A2bBn~hk7L(BDSy5QO}BxgSlOtFdZC;n%t4=2=hC2O3vEEfUv zn+%>Y@ONiQ-ZgWl7IfpYT`c_;@@|dWx;E}=8WgT*Vk-!t%x|GwVI-Atd_dr%If#GF z0c~Qef5!hz06slIane$|ajaR#UIV8(d7$XgQw=&;XiFu3l=L0*6^qIUt-? zrIf^z4o933=9yZxewDr*Asj;y-!Jf=xmx%(4mLdv{x;EwU8ZzXXLgvw--ttkN1e)5 za)@|tdOD8W`nez01@&dZSR}HAh7ZjeD8&-*(cffyHmB>q69Dpv@lT4H z-}s+(0)ai0&m3#~Pw$^VYjKjP5W=()fXLlT^A7CP@@!LksIzPo>a(sq_c=A{e{y7$ zt*{(ZvJU*`bQ`;Cf~*y?{ZNElypV!|eKF9>B16Kae zjR5YI-tqs8Yx{8nME6S}|IZd1$>9h7SN{LmJdKgF&Zg4E`Kzfs{W_+*_FH*RIZqwc zD^)N27ynk&)X)0AR{anB0C=<&^WKu@hI3Pwl&YOmnwH~!%>jZLYp-M)D7jPyYKZ+PnY!oLE7;=gO_6-$}_Cq7e2b!rQ3&_M3W z_QqhG&2ptYycE|%@V*G)X#Wg|Iwmbb6C_6l_1ntAsxO0jei%D^HqD zVxAFeiyk4A(C!a%&<97ySy!x6=ir-c{O%&*1B+}U9s&e-t*T5p7JD205 zE4EEyC5Rat8gAxd%J`oP|Ki3m5%3&H%5xtNh{TbxrIatn5?Ey+kq!oJkW9ggIO0JTrhq4O)UHhAj8N4XIr8fR)g%Q{4 za`4|U7&a;fEO4%M0_~Fr&#FFoUqN|O37L6&g#=O!B1r0oZVOpg~#npM6gh0m4v`+7Q&3h8OtPrAqedxe}`)ed-eTGPb2L?90UIc70jH9YM8G#1x9m5ajydPay{w^zA#R>ijB1+HYA`$ z2Q+RT-}qOo8D2+sXhgtpUdRV~HSh4O3+mUgd|1_Vi*k1vpQsS=eD+NySKe^c%&S&L z0vaT`SKPh$?t5n)5g|D`Mn-wVs8Xw#-#pXtw|W+hcIgI}3ALz$ZaG>(Hk@?eTl`@3 z(*+`wIl-$aS|eGdpK#;PA%3WvPCVGp;&a-mMny#yXJ=iuF|k&=pMqv(a}&pNc>_Va z?Q{P$LX2}cT33db71K(3sCeDw^%k7(_*qkD-f;U0lq61`)1J6LWb~Z+xqf#1pGZff zC+Jb@b3=#FI0CrgA-fhDaz(>V7N=Is)(kZl7%;c!81NXR49j_f7^@f;tpOb;!Ie0& z?DshW{06SxT6@>L{6YOz_~bfg;w-K()|P)O?LbP5vgYX)tzv~4c4rH}>{&+e39^DK z%vJV1=FKOrJbjC@mo{2zCiPPO|NK)E&P{%o3(F-dVowl}G(;ad{$2ZjiT`m!4emw! zQ|xx;Oe`(@SGme#;9p5_*QH1??u!6geEITn=IfLx8+YXfGC8)XGvR+1?!tdX)8T*T ze7c3;t$(Z06$tGL}uA4q8>*q>c{|Ek0jP%+S znU>!ZQzqbv${>b%-5euaPZZPDY^>uOgUtUwU@TDOy~%&%HvY2?II>CW6>=#ihmUry zeb{J({uchbVkNKo|CGKJ_%Fy_&9PSg|F1{Xj*mt{4s$B&|Mpj{sS_yU1HPr7@t@*< zU-)M}G33Wm?t{iH^(Xto-=qG2CFcsfrjyyaD0Exq!v7)v;~JxHJe5KPZIT0_ra&&8 zEyK;90u+1{GO`|&@3)^PBhBK$)unggvg8s@XZfCcD$f7uj0j2LQ{m22_7AOR!fnR5 zo8INXvLW35EPmm?u5~`LeMa+Q?duzJv}03-Qli(9dv--sQ~poAFhAwZ1jhz%WDh|2Kc@_1wj#$G4|VNkWbnuFNpTJOH&o&C@;kf!pByFMoQqce z+Txaa<^Sv}%!S2a)-=kkp7Fk?{wzla@oH2zyZ*0``}+(3JO2mjwO-y})CStw;QMiN z14bQTY>fXF#kBOd;SsTF?)+Z_;QC)J59j|}NSbO{JQlp`|CHyz@@TMU$EL_h6@|G3 z>_IxG46dF%hk7kVUY}kf3QT>0dT4vnj^`gbLvf1QKmQo`|H$zYr>QTH^{o1@C2<%v z>UwkI!as9DuenEzdJfFeO<`Qdjo^o4o5qIKSuYj2HW@MkEJrxv&>yQJ**&1_rF10* z%h;!KeqMKUD5jO7x@eaLh7HeONidqC6O1@<{ctnE?#*T2gNY+5gG_bnFjOu?i%jqj z9(?4H_)Vh++G18Xi|-DadD%x!F(!H@O!(J4mrZUqX1%(qxSlTN5LVRtU_*u0&N0|Q zWWX~Cas#UvGR!FX?W$@-L9}XbAImUKvf+#Kn!3*-zAC?ILZ9N86%BLK{lq@t&r)bV z8XX`e;fXNGNcMMD*2wHQM$PZBdoG7eT#h+*BI%MRC(q2es1cAwiWOcf|C*R*Oh(ne zf=!bruP7t=Q;qgN!KKu2Z{lC_H8(D7U2)twJn;DowZcC(0a+X|s?f*c3a+cyJXMi! z%*KCm;>3od<{xE#d@Ua?oj-z1Mup>7!F%6jj}jl~{IU&%xkgfL{|fwft`9yNggeMcLHRoX}yRamq;gEEUDk(dsN2k`~0UIHHhQ zy3@z>PyCaGdaD6wsq73f87vk)SS)YBgS*^XJ#&26OlZMNHq+;~lhygHamq{i!)E{$ z$I{AYMp5Gb@-G(~238R-=kv+)I6qn`z1@nMR8`{Sy)6qY+mTdsl|$4iu6yhi_OWp> zHx(9W%Ns>gx{38<0tB*mUF8^JC{23B8Z^||IwH`7GTrC}F$WK8ex`z&RWo+nC2y?s z!as#h5d;5aA1A~0g=furbCP7t^n@Q1RTKQ)f$hHoAKbihUH#oIKQO_0z0(JWN1SB@ z4V%PyBLZIxd=-9cTOP&$FNis6Sv21}j+6_nV#CNwE&sgTbBvo^vR6-$0G}KGzO>2t z-k1UYvq@0oqq$^t08hVNu07^WBbk6Xq7Is@W)*J`FW&5Hcm}Dy@Lv;}>{Xj)B#kmb zvIkC@^8oTd4Zo9%z3O2jyDIk`EZ1CXwZ1d|7v{aHU-<7Ghh7iam-WA6Myo-8$)pFgS;Jyyx3;*49WyVJ?Rh-Onk4B9DnpLTF zR!j7C>MgX9H&!ICtVVNPSmN4P$Idn9GbY@ACnd&z#G?Aa(VP!Ki0B@9)4`7}Pb~C> z|6lMrHR`MYbueXpX)O^0IN`<7&%x8`=(-yYQ>eU{i@2elG_mQAYm5f>3;+L-|6e@Y z)*l=P2%?ihM)<&q6UVK4gH~8=WhcA-C;puvIqAb@TjnfNnzIxCV{0o%6|*7t5dPsK z%R)YuJv>Y>!ea;it6k5G;|l;rJ+$r8%fCh*pC(NER5<=ft>>n?%>QRen;YJv7z(NI z4Ipj8SOL!ePjlV*zl>80-(zL~{$VruO^aZMOBvUYoqGd)<^M;bi472qwH4&o^UwHy zQBMe4Fbx`lO?KF8!h9ouXIdK09PcArn@Lk# zkF(TLQK5Ahn*DU;VV~LJhCuv&?IC_G8ljFZ}nY$MmS=dtN}6 zakCBspm_ZImHgo?5F^w)Q+=lxl>zm zG?GeNrO)4E(wU8zP#lZ#CmAS<-*&QfhbA*ltlPCBYha&?AbwB+_vJjSok<5axHlZKQ=94l#HsMl_0r3YiqE8nXXE`Vud~wG*Eda6s*m1eC215f&I=yu) zb@tk%IAb0H&|IRdsaYDp>-5WV(U{L&f&W3I-%i8fEJCpf;F74+Fmhuyr1=+mB%3h0 zV(V@Omhqtraj=8)tJicv&Ile=!TnWS{EGh?{oH9g^>5idhGr^JFV0eB!wj z#GVK$y=AJr5iU0k6x;eLskABRfuiO+R9>-Jx0>4O$yCJ#`Tqs~^)LKi4MWBRc=3h* z6?aSnowwT{+YjDh6=hwPmMllvQky&%Noe>VE`+D=%h175+J0iGSmoc0EshDaWb{ z|7E`Dl5e!8%=-VVVWe3R8T)&v|2Gzq`N-=O{=5DI|Fmz<&(E6sDu@TDcy$8`G(*!c zz%KZ=PIEnxPA8LkY=V(`V=blACoi1?QsIB7Ra${C=C(>#?flPKYob@a5TXI2*zZTv!M`_y>_}SL-zlow4rK3 z(8k$U{$Jks!{)I*o4Vt_9I5%<6f+F+&i@&lVJ*6t);dhbDH~P<=^@vt|J7NvB9?Fb zJw7}CPpk01*|C|^R?rxu`Ahl#_xW2r!5a&;$p58dH5)^4~ z`j;$Vc?13h35Wp?|D*n2F_FtWvbJ8QBz@P}y#=KV0rx~O>dajya+K%jhk@a3R8Ifuq07JcV5SR}JAONzydk=K^Eg?c9X~^UZd$M0@nCWsR&I+QGs?g= zH1e?Hq_Lh`py;u^^Z#|pSbGKHo_w#hfU2Z3PO$9CJdr%g4?cAQ=WuGaHsJS@1=<<- zpy&xJ-3oJ{RA{8jxCv8@T5`OK;G114eYJ|etH0+jb?rwJn?b{qL1Mg`BNEoqUA@Bx zLgdStjl%k`Ea6yx_tC$7@5|mUSnh2K=Oa4&P^kySnC=UYq02atsnQO`Q3k3+WIz?e@5^y7faeh>Pc(ZTN5{SM~|I|~9CX1}5 z)|W#M#nnX&wf?pb@$aBFD^7X{*^&4UKTT}C@36q8gltpl5hU*^dpK(Y{-+j16;3Yv z$0m$i6dXN*OGWMl{7)!KbQt)*A#CdH8g9hYh5vp9&8?7j0jFBRfkxs`AK`cKwGof9 z4Me&2ELhISlRNUm#}DpAE&1&Bx>?mKunk-g|I{08&UF-hAn@clWo8H4gQM!0FYFhq z1)O%Qz&OBvAN-9J11Y|UuP5{RP-Bt>rQ;z|(ed*UH>Dl*S!Irb{9+OmZG}W(+^i5C z{7wD+cBye);M^#p`P{i7a0(hlSeZEaU>zUI1Q-PV$3ii}bfLBo@JB|%G=VKFC;034^X z8S}oFdD!tTr5K=N@KRB0AP4Rwka(wLID!w#UyQ@nuM6`HssZ0Q9Ke0*rO2V+L`_i{s(w6dX9O0`Ev$9-o$a~}8`9CxO zd1`9oA6!Qty}oJSQ1wiCc+-6ke=`J1D8#9Y>=IUOwWdy}=`Q9Xy3vcVb@Y5e59w}) zuldF_HbHX2@cXGY&$Q!W_p1MOgVTTFU(JRK|9#>AJP$TH`l_Q^FqoyR{BNn@ne%(j zax+NTsSB$#ET)wxl)>lkZ1<5+8GyX3h z7XE9>8-h#=odF61DKDjs^+>7{+{B#yZt9%I#_doE@ zYxEh%t*B=z{B70$)Xo^#1pIR~GJb?hDzrZkJRs_4MJz2(L@Cg(WzH!z6l{NtQ z|C#^WeT5Is`MvQEIbas+y2lYG?0VJzXUh3e|G%aom1VsBUu`~igLBsLWG||7U>J#E z_hg`RTxELYSzT-Z+OsqKL8+%%8lzX~8z*y&&&`%dz!{YTEEPl?t2X0A^G}_n(gs4C ztCwv+V^gEVVy__O336D)`_$`MO3v`PRZYqCDwtfO}_fLq*;GnD3Zt6pyrAO zpIW$SWnC|uih&G%i$Oih{DS0kR?)0)`&Ro72dC4%)I8T0~qE?^!s@Q^03jBZDAM zJf~!GFPq_2Y}CwhR^wm1I=Zgq-xGmG@=5Wt=Ytb}V&ApS@93($81w+m(y#mH1(LCfUVio9HQ2_l?ohHD1Xl`SWk6&p0u@2!MWs z=PXOzun4S2(m3C>R|~%#6pY{`M4XXJhF=bUeyae`{SXOrPDX+X*Roox*R^K;X&wJq%pM!1zwZS%6EY3Q{}4Hi z2Kmam_X(7^uT00|)jR&vj}UWOGY&WXXu-;+&}*!5x{-NA6%je_SvMJxz^Vvosn7Zs z{%hId)H13aDm_EFg&TxySNlfK?6WbZjqzV`j&K>x)~&`|$E^52cl{5)BHxf3UuzWp z3O;aF*X$P%|G-b%qKd6+yxbt*nkw**$%vf8C+UM!N=3dcCCt`Wt;bLNcjU;I|1Ad? z<%jPis%95HH~uFuxt^5^J2M($ww(Xhf5iV|yK`xBlmB}@s``n4@oQba1iVCenboBb z{)a)Ls87~#YS`14GY0Pk0ROPVt=^E0vd}L_@uc+~hfmREdk+-(e^X!9>p${;3bFFO zElnLPAT)})yDp#Swf~3upK+}h&*J)17L=t8n^o5TrTSlSKY2j9n85!~U&g;!!amTo z@`bDZmrTi{lr(shM`1hRpX`hP+`IpW{bm-z1s z|0Q|SPS3TU{$2lf+aK%rN#?`mY`mYqf8Y3@c3v0t|CVs!f1=jTUWsXo_5asAdevT< zyY8v-9ayP4uo&OGZ^y*?QU7<0nELswS-RZhX2_uG&_u=u;dq_l>>4hQ9q(B0&&oQQ zA=jcy;iN`eq~Qcpk)QM{N-1_ZlEk-J5VU!HqduST)J1%5a73%QbuFbOTXly3_tKCi zh!`W@b&FcHh6!@M$C=nHSmUc)T`4){v$M{oM421z{}3>4PpR^TKxm2Iu4>cFNVXWW z?gakv((l=>peZD=*1x)+8jBkI!(B*5^+7xZ}U^+rQc$T(P}t1HiUHdP*r3IaMj#2z$WFa zpmTgB+gqi$C+$Wc?H_t<>+pn#2-$IcldS8pRV1PVg-{%Xz3vzMIZrQX?E-V-AHK%S z{F$Ije#yaLkHkMSz+x0aERtXRvRdMw$-s$zv-DQSr(Hc*6wom;pI)@_q&zH}C)zku z`MOd;3;#nNaHMYW$rKBpIT7bHk%zwB7yf;G$NcXMvS`iAVaQ=NH?cX|#t5CAS;lwh zPPnco5hNuk6&;Qtyg`rMs!bN*o-0B5bl`uM z=PNNv{MTHVQzN6wvJOEQ66{U5H_AM1U3#SKk+_LKO~`%^2j%!vjv>SOUy1#{q>$M) zRnT`AH?=~)dL+>sIbJTD$# zwdl5W4Tza!-{wl*@iEpe^^>t=9F@KfMNLggkJWA>SNhKJTW!3lc{ZB!TP${{L$r02 zh9WX(o@yn~YW|MM=HTC^xP8DolBXzAvVZOwAqCiPKOZOWIb0qw%}mE;2teJb51-!w zJeQWm1~9`MkJUdOyBLyD`od%rf`u2c`jV$+(*}*xmKQWFf^@5jHi!{!HC->>daUXG zH*)I)N8Ytd-y;4enttse2|Rqg+p*?3BX{7p)I8&Gxv^jQ zzW#avxQ&dPMQF0Kuyt%_4Rr7%y*WQuIQz~!T|P$cCH2C;HW#6OUiT~h|1bm`Lz@6r zF68yZOBX)PI^s{LOOK2<*YtDKTx^bY%^UyVXXTMMOLpAk;s&VLZR0W}%!6-g<^PK3 z{_Jy-T5%=+hL5RMc!&pcPUuCN!cTvto?t5FZBfHvjL83SO`Fq3Iy7D$dax{^pOGN+ z$9nSrvaAVeu6syj@ML1SE>3BrBX|C<{todkVIO_0Is-mX!DpG*eXDl(@5*=#?GGVv zo|L0iI}CGf_H=d@ETU`K=f8))CTW4tD?RJ#pt^`NEiaI0a%=y6 z?I=qdTG7Zo+|VUXO^}tc6JftKBGKx?e_WqLs1Jhx$k33B7~u88DC_^e1*ol~XnPp{ zv{k)DVIRyqZw!7A`D7>j4PWWxSN#v%EwZ}@HO#L?C)$Z>Cz@q)c<(x zFcbK{a`gfp{AWFWg7S+Dm;p?Ceyd?xGv0Yd(syt*K+!5{Jf3qWUJW48?2#OTNK&zFwM@#XQam;;|CyX>Ybe`>5zO|(~Vf}Z_TxW z>UBS^;I*}XjwgfTn+R7dVOWx(l68k09kFqQ=rkAcoYtZ2O!uq+I3!WzO_~tveWd$B zf>)Q!_R5hiN6bl|Lu_X4J!gK(cl)(i7qJGU`3iHT1lamQB6C7KiXAnYN)bnLI|PKq z`Y?_B|6nDi%~nSE0!DCfD|3&b6di#6W>YIGD>pqRoJd4_ggNLUU+Jx&m# zKaS0CWmFO;$B=&kGRM+iL;!3~ZYh4_UpAgN?f4QlpGMeyW#YV$2JH^F!>1whRh@EN z>0w?T9*scqK(&*18z47yPm;N23jDYDErj64s*1S|{0~Vl@!uEzLtgNEx%vkPaUnTu zu1W__&u5<}{rI3yOwJ0KDOuGj#0RFEv;&h8M6!;6W5+(ec0kX3VxkZ)X{S6RPxO@Zq9=pw1nN!n>g3?2t8QU2TYm4VYba|EzW^H(I&1hy%D3C=N zsYGk*el2Ez9=z+V@RYe@3?70#sl)kUGdg8$9ylNOnB$8fr`|+&D9jrqYZgkUoSg56 z{F|NuofRv3(Yu6hv&aw`;qIJE!F_7e^m7e<>Ouv{e82T0TqpYy)yIJ*7lTH)nmOYP zDhH~N`Q&2JSOE9#l*?=&-IR-YW)0TNY}x5r*|UJ}hm7l*TGY`C^%hEoTTtu_y(JSEv_>%^ z`{c*R=z;$ev}!*PTb^lu6_FeN^^X$}w0f>ni1#i=dWZH2=V<67uDgb*mH*eZQOj}B z_N)_&#N2w2);YU=77NjXAUT+~!2H?V#^%;9pi zB1!mvX*6#7sJO8hB-fXlxKb%xpnU|$nmeirMiH@G1+i?*ao`QMr z*g39;QdZ*hx+7_k{TWFW?(uKvdn)2T=Bdd4H>nO+D&3ktp4Y&Cqo%)VyHT04^Z(~> z(aC}8KeP|uDTkcKw|300^wbqU%k%Ooz2;|8yOaAgyP5<;{PQ$fVnO)`dt_@8ur_2T z3nZ@3wkV1lqlZ>naV<{jDCy>sN5_Ibi(SA>%U4t=^&3N>Qafdu1-ZYUlk5295Y2R4 z>M(PcH|Dnr%uN;b?%(6w%yr^Z;+>l;uNxk_tHqOH8t8`oKQ0iyZ=vg8P!t{WnIOVB zv(~j6YD01|=K9*Uw4it&TBqBeQ`>M!D$7ULf-^m6Eo^fXH1^2wsYtd0n4^CaQa8@Fa5FpVyob)=EBKqho4wkMNs9bP(_R5BC8%Pj>wpoW-D`Q9ZNNn zO?t~|eR^{xR}*^8yQSn_Z9S2R&Sct5~}M893OoHA?3uZKL+6IspU5J zqa&$66%P%I6#B}XPO=kx&0~Y`l0_8Qe#<1UI{`*t9HHwPJF}wKEjpX&A#YXfjYjdM zNiMoWWs2$7CfO4gyVZMgrS*LNL1lA&TS>e`|6SA}xk@R>pcov<)PaRF035d}eHUC& z+Vq?s_#fjRmCXSU`$RY=^~Tpdqr`8jbMvYq+^$>FJM0G=wZVM|c8bwfOA$8LxPgC} z(Ymd7xuP~61c|G#af?7%R%KZ?7*VxVsS+#Qkl9*u7N}Y;aXC{7Z0P%q|1>E7QG9_B zzTWB=AsY1J&icpDqRf{vVPj`{quN6}%<3xf-&g*6&S#lrt}OYSPbzW(-f|O)zD0k7 zmqO5ft+E6E<6nYgtl=)otmsFA8T!6cQGydAPIX@6b+)VA<>a4Bz9f8@fyON*w zQPY*bER>xKllmZXF$EPFv*|DKn{X3^R8r4E54K z>u&3hvWcW8a@G>s<&nY2j#SYcb=uRf<}L}|J)R1#|Io+ zMXr!rpLbVLOm>|yn>72J`Irm;X9Tam<2)3=#AI7nJ$LtD&#|GqKQaD~4sFyG^EUn~ z6993PBVlY774&*Z*UmBW4{5(i?Apv&k3QpE_zy5uk4gIQS$Z6r0Ia}TBIo8w-i3dL&A@-w zTU~RbUawu>7vn2smCUbauuj+QttD>Nx=@^Jts%wYW$Uwl;2#hhZK{-{SbBB+-;w_( z{1X3X5v|zz&i`-xFIZ*$f6AA%ZLRqK>k<6Hm@#|JrTnieXZ)9A zj+S-gp5RCSEv4CVGjZq_ZJyJH&GcGW$ve#RE`I0$y3NVi6NHb=hYHk&SIrdq2^qJW7za&vCuXYx|FaaHONOpB$gV$#E#zg%mou3! z3&Z5>9sWnYc&p@%x2wt=mMy=U(~0X)f_UF~)i%mn;D%{!1OvpF7x; zH(30r|Ldy%Aq#w>13%TTYZ33`!We|X)(msR`+N6MP1ao9)dc<|W7Z!Yz7Y_Hl(OZ{ zZ|;mMdtkDEH1DeKMx3rcwt!K5ywJYOB}idFzSu;rg>)%J*Z@BwMm|FX4!MfypPv0GUeIurpD=^+d=K@Lf$v&Z~G*d(YoU zD_H>n;D`;kVggW=4M4~VMbF%eEsuS)rC(@ekm*JO>8SKhqOSoj|K@FtMcv$Bmbha- zAv?B%3^EC(;aKb;r*V{+mkjMS{*CwicCS90x#y(acVXtah=;{<*i*Ma}J@K3uB z{pGOKRITz7JuH9C)%rq{h9@3Nb*}=z_#YZAspZRnlBg6TOF5D={Ev~R;>&$ zc8Iz!Y_H8Z%80FO@`nGYc1c)ZV#Wb>aYc2}iT_2RHb&}ForF;5Jnncw(_gkDc^ z3Ht8&(a@)Kk0T>=KC%gRC2y&A-jz4aAMtFj*@PS~%R%iR>bZX5zpjQC8*YDdexd+4 zzJqo4h9nqyl!z6}br%-gWH{FklPrv#o>+*D9D0)_L)JwK{3ghg_3%Bza2X?VkmU+< z7mkQ#fq$O*jlu#63fcut?^eN=um+`q0+?(O09*gb`G;CUe}dEWXUBiI_ip6262Zy> zEkC!B<;ES2jpDBQ(mB>HJ3(Pb>*+VrRrjm$)!4f@fybBNoW@V~QW13rEOr5 zkd_tT!s51T6o?$pSEnh^aRI3oSMXsn?jZqc&oIHN*lq{bEb1EP1@C_p`qF zk^fIbBO%5gQONBaU9U}36iXrBX~nG+9%K}1?Yv_z8hXbMWY458F=OJtW8VCmM`zqq z#0vjK{rynllyeLEBE*VDx<8|j*`PuyWdHl$w^oMXO(Hg#OMWaq$wp9J9C3W%l3w_) zXknZ&BwJ|(!oRHjg8*7FESkt@jg2@I07>bGf3Qo-svnCT-;}JMz(M@<$NQE zu9mGRw}jjqEj7mfDZohfvujhwwm<)RWqf6C=)4B9IsYGGC*uETqYgJ6K-5DhYNk!t z=pXIsl$oS0{Qv)||LO0k1ghr5EN*@s1%I#nzphOI%eG`#P0bt^Sy(pA*|2vn+5>i>cN>%lE6 zo~QbsNp?c~)IlVSN&I5~Om<>eXS6M3c8#7Ar@wq?-uPd~z;Ez0hv?V!Q*|}r&pK7u z^dw%J_#bhz;vz6cJ3}RC0aW;FG!F5kR--rDSAlFR=Fe;ocWz)T8@0am_wvP+*VpEy^14%d-aKD&R&k>=a0GnWHe|!G&k@^`@t=Md zt1jddDH$;`&}U2KR7vG9MLmEUK{&Ap_$xSxEjC^%U}j8FKe%g8)}0D$ON~vht{=%v zksGX2N)+{f`@Gn)>xlmckQyJAKi!C2dDhhOSDdor4|IdSIbHW>tcO+AkUQD+^SQ73 zpZE|}9Q$w$xO4?hJM04Pl?^cDRtNq^1<$=nu75@Ot5zH=A#eBpzRv$)`uMgfbi!P0 z^Ojo@nA}6;$LV75FE^)$1X{pNSi23;2v<)r7)^jH*Mf z|DBIgl3(?|vZv?0@!uAx-t|AdF)a1hb#p?h&(t723WMGC~?gpE9rg(h-z<= zF-}RFj5vL^8e|UYtup9ImpabV)jvH%DyD14AE@2_$a?VgXz^aB&-B(kg$q_S@OQm1 z+VneA$d=%M4%)LabTP>}v+P9I%Fla7>2&fYMP&FTJr zEu^3oJtJM6BvZ9t;{{b^rRi9g?66|NAR;gFX4)anr)&;Tv@h^~R;3P1ldic@)YeV; z9941uz`vHk1~5pj_I|*kfZ0Z%ep7(T^WXT-4?7FZNG9X!Geey^A?cR?5&yC)mNB8z zRx=B-&e{yYc^!NBa%ve7$Cs)zNgBFP;2(j~z9$v-I2y(BIZno-f8hT}$TmX+)!KvN zS&^HK!l_!TN&FunM{BIae`jEg9g)BH--T;R1_MIiXW?re;YO7lOC8KY|1Yi$S>m1d z)AXk<0i6Cs{3Les<`!&p9p?!@Z5DWN?Of)H(3ae(WJH8>&Sb3VBhy`Q^SW;)IuE*B z5zJ(PF-)FA>N7FVtz^gvX^@;nlqsTbb|WYWAOHap!&>Shc^!$SlZ)X+5!wJEy*-jN zmTo<^UY)gI>vYJU?Z%vSP~`&h@7VWC$%c!jt1S$jbh`sf1QLF-fbQfbX*21qVlsU$ zJKv0x{+_sheuCgo0FuywK06W2_t{XXm)$PeldLCn;lkY}K=FMrCR43hP^j6WPOK}N z^b^+*SM`3Jf`Rkm)YM_|X9{-n$=Jk{i#~IFxDtERS+t!CTP|&{Klo41=HEGxZ%n$* zo)n~F9l3}d>MYNf5qa|9ud()9Hq!V9Cf=Jl@CG&{<*i8 zn<0i;`{Fk1j8{c&bYxO+U-(aJT)ISKxl2t!VbAMW@7X|2{+&Ppzr}E^{nABJ?z5`d z^Pbl(x?hF;YJB04NZ0zH&i;-65<6;)+*CWZos5r?R~NBi)Ynp(U$pCo`DXH8J(<}m z4D{kP;wx&NpLiA8&wq7(w{(G>i)g%`@q2#bf5tygGsxB3MKWX7k*~?eKP-;iMc#`% zft!MN{$J(nshqjgUD?mQ{9o~ZFX-R-{}bcgXyQfzQ^1zT)63k5dE$RN>fHJqjJfa+ zSr2dQdzcP|6WFN(&QP^-Be0SD>4kr$CKvvzjsJ+Ff$tao>$QO(i3d($pEgOz>S2Z_S4gKPeQ|D(5#rY|-d#wauo7fS8Z-ulY@it(TMKe{@h_JjY_ zpM0=Y|5qA|pF{7v{>Nru;@7#rY-kpEp^N(HK;86?zuY0A+J3;lu(pkV6TI!?W5vyH zUT|cH{9j%HE5-EuYY^pAw7-j4NL3L>PyS#3sQ>GVi6?n<4H?}Zxz{Ko==!giIjjEf zjsFt&0vdPyA9z>&uUKIG|M}@RyD(S%Us?Yz@YgF0#acQSY_Cilmi&&T*@dK2;P z94^PkBdGB|1k!9F1OLo1^p`=xKjvTc|0MqV!aqNXn+gTK)5Mc~yJ@J*(IfvCp`8yH_Y0byjo?f zqhC-eWqz4_&eSTfmDA5$O_76)E^VlwgBi9bSa3R;_bSkzhH$hDWA2U(gyX9nD5_?O zGjX%ew$;SCPI|=6$@OiZaI@f_(KiL;7c7DPKK?W|LgrT?pyx?S$_xo(4}#cGX-uxk z=!42O*r(@5SLAxM5wqnw?9;v-0iV&!Mg-T+FuRt%TI~?DMTeUUq!^UcCuj}>QU!Qn zGZg?Wac42ujKZYd8buo`&hGDVoJrm~YUS}uJuPB1NiI9r-G_R!-4N4Q=hZ>@QOF83 zTAR;WRb7WJTX7k z0fQnk%ahT-A1=&g0X}0(<0KC=IYFg})-@m#^Znfyf&#*wnpX12ES7A*LZ;O`Ji4lG zg{0A4WnshFHW|3d#(!fs1r8!?-}wJQ04^rk_&9%17lo$I9L#wY4YXu2`CzJ0j$+G= z8Qm-2>x~Q9%6Xb3RJLVBZgNLm@*v*GI;CO?^x!jMCJzw2(|P{U+wCjRU+p6Ey6*E~ zEkP#?OH$_y%W3uVoOn>}4G$H#ji$w=rn=P$vLtIP(zws`9piaThp#FCK`c5RT~aMT(o-o@uo0h+~uPsqMYfR|x~gV;P6 z92nw%#D9a2M=io}rb+xez)bK2T0i~9ziu8Gf;Fol@#4mF9VDrc^Dq3DJotl^Ywj@n!sTopec>ONq-=<&f@c+izbb_hl;2JrkCd5$ zNfE$5%8}6Fc}aFLM%tSqfB*TYb5R|QgAi&I#KaU(*P5>_#k5{@>)$y)^j*+*|l(Ja5}!yrd&7$NUaU zR#fB@F)=p9$QT@KuGdp(H)-Lx`e9P_8Hs;t#2(0RXm?OENAl8hej6=!-bwOf*>H_@ zIGwf57*Q2@p>JLmb&ObTd4C7~t3uUq5L1Ej;zP-!@juA3&q%jN6r%NRhh@G7o6#GW zbnU;V#_=^5&-palhp1(;&fod}{K7vcl6yD$7=izpEB((6s!N~Z?p|HF>qOV|j_DIs z!t8UME2!{m|1v;d^?zSW3)8On6K9oAnIm1T?z9#3Y?#6Qj(%#5dDs7IIkVtUk^eit zjQqb+=FI=E`u|J(M;y2phx015YEQjx*uywkx@Xa%b;su0v6OYTiqX}z zj7Jh*+HF~suk^oG^Ltgbj)IIHOK(W9r=lU8vX)z4Nk!2?3&8~tVWFfkL<;cc2Y-2h z5xkl9IPBObaw8;X8%tl&MLfZU*?+ebdU#CsTN&*$UZY*{_t)J%7ge{xRqAu}Ys13@ zljQlF%zkm>l3~>}XT99GqAy*pqV^a!Dr#!uU&IZGyXGHSthY|*L=fh=7=IYGJA%Vy z8*k-T2V}|{N%n#CyNp=wA|n`{GHJLWUoC`S;s02UDRZX&5BRUT@bAv5lIPiRBq{{p zzuMf#=>q@acFhnH1VyIrleRkys!KZYH7E%19Qt&jH|0&ev*cE;yw*4E&Q}*0GpD;5K@!eBd;lJbg2+%Ho z(9mozc}md>cJAeqa28}{$E~`|O^jr0)>!@)KhhIxO2yWY;Urt9to62nV^6VVSFuLg z@-RNHL-cU6N-vBMvo`)#Ug3?Vb<~ZG)|mUwPH7JI_@<9ti{`;7_9SWyiC^|Z8B@k>2F6jM?W|I)t_~qev*gUV{Zc3WX36+kFx3W$?em?f3HoDc5L`TJgw?$ zH2Wz3$9w`)JJaL{_M@AJF8o(kebDn+i@D=g0p@t{AKW~YMhF>v3n)Pf{8y+bf=}YV zuWw_YlOS8@rE4-9NNoB!G<{5c@Xu4Mc$^!XAJQXa3OyX%(dU&Q*W^YaxtRY`Ya{UA z|AGJ3WOW;3{)PWreyX1vL8#S_<_3ruc|wbSt>$7)Dp5CvH6~P9zj_!c*V>5Mxt6gH zGWE>k;o&=u4ZrcvEkoBv#0SFi4_>XR-M-5lS*|PmXZ-!JDgaECRf_kkZ10P7I340s zz3TsVU=j~t`KQ*XUgC=wj=!@WiS_at0QrPt&bwL7jb|L>*1ACJucIsYnFD)Rpqet_3j{&hlo=SK4Jc-#s|Mg(=UK1<+Uh)U8fZ>}=1cBD3g^*G*pL~+%R4GbXh06>fd@CM~ zq2=*~{}?=A#@cKEbkV?$4QN4BMQ-i3EJ-&UT z8?Z9}r&lc2k35(D16Y9W+R#DHknB6NLHVQpFET!p))J8gN5I)HwmO{)zlA;HJO3wNwPNgH+?smF|K18%5BO2@*C}|NOtKmS$#*GtFw_`7KT4Xgc`!YJ4~ zqnQ;mDtx(%x0dZvfqLs&3p|WzP)z!FtC>nFDeJD?91VB~DtlQSkq;=1)q=5xJ?f60 zL8*S4HQq7K%cj_fsFeV17oc%^t;bywPDnQoe(98XS%17I_61T&$o(x^;yz6YZMu?L**p(+T}= z5+$6Mn*d*jm!WSDY~!vyd_L~(ThXn1(>Dscj^$fk#>`pBz;Boh4X`2%QbspuWH0J}*#Yi{aq)(nz&=Muxc1YhvnX8zP{q3=wY9nSA(!=d^gML@+)cX6yDy*=~+52 z*w#&goD;f?D`Gz5{~YQ#0|7kN61FXlypYqhBb$M=FHBmw(XsKLOBjRuTXZ_Obb3@NNMchSs>RkP$@W1&N{&_I-K*%vM zIKVt?#wb-|vp)u6v?|n@{D#F4EWn5J|BArUzrb?b;`NxdF*Vi|jdLZTSm>(%(Qpa0 zjdC0>DXq2efBC=g&)lYH)2`j>aTB{4{}b(MZ48fea5k2( zKM)-cZk&VXid#A7?4E_8s#0Gf6!Ofg^4G@N_^-&iw6N4k8_mRt15kWb@wK zg{5x%li^n#{%$yXqjD(M%EN_!&f&EO{wqqA*_grHjJ18||7BirKAX*R{`V$-0`PbB0>Iho-j2}2FK(&L_e`%D%( ztt`QQNm)XK4N;RETo6H`3oVt9^?{Bzt2(}c^{MU)zs+kVx)3$1DpY0tISl#`(Q`*B z$&i>j1d9mCrbvfxw%3-MSjVu#_^70qn{e%@GD=)Zlq*}KD+Sd?>gLj&!0kpl>tu%Vwf{--Ydn_X6d&(EpCW{f^u z_hoeNnaMzZZbz-t;0WDtW4=MliOb8asl?;K%!-SW`e!c0r(@rrHvVa`h_C#1rq-v; z&%F5u!f$^^=5eA;QM5ue=CEV>?79O>i-SOISZV#;>&$Np_rl|>rt$I~744Y#&}J*p zQ@Kupsm^HBF2IzEnIoU^f4;fW8dmrp{S~dhL!V>$Mz}Zr`BiWvqxe5E&Q5OYT-(8a z=UN>%%HNX<7u;M=Phrlx6Fsa4`AREP%|tR=d;U^G2g8i*os_V;sUX!|jLfDDJ&q7N zs@fk8Wzmk(1M0BGx{gBj<_DHI;*Cl_sh#FHHWk*a@`j*;Zf6rC5ZJTgdN$0;?9Me^ zk8@8-shfAs`yL%q=0~3&CWMVSv@Z@~;5>q-wSHz8fN<>xVM)t8V4~VhET`YcrC7ui z8(;E(BRl8x9T4QyVq=3ieb)R9srscTtkVKabtJk4pNHSs1|2@7+~thc`gd#y$N!#V z6DD#aMsk15YE`MTFXF#LR!j8GwN3cMun1wsS89n=DgOt_OE6xa94PFqlEXZbqLem9 z+@zt0t3)=bTlevPbi~pAJQzg ztQ}NJx|$_-FMB?(;nO~jskSRHk-tlwbGu9Z{>)d^n_&*PHRbqGsvUjOx|J z1@^%i9A|W#Gr9>t0Z;x9KcB6)!Owh+JT~yJwbkNW$*Ne}=B`THm6PqrmxRGKRb)L& z9njZ~ypRR?4fSgLhiEbP%AJR@`6@JUcl@ti+)=lxL3CWcCdnx$EH1|i-9FdtdZVhY zhNyCZs`}OEh>bMmSX?45+I#2VrnWt+93F}s{A(j9)pC4AxoO}(^Z&nTKAR`!j{kxG zsk-%{k~n1<-;khX@qbR?>1QK;ldXa$Lf5J{4;4lK7Fu0>8_SZqO(mfqE4ex9Y?T>| zm#{hO^-=@>C_{h4Ds-^kspm}EDuk;=@hB6UXNA(*NE#z2CA$6ugFc(0(bu3#(;u?X8kw* zE8Mu`*ECZ1FZ{zSi0DDOBcAQR+%v&c?HI{_4cXaz=n?oCO(+iAeNs)xg*sieZ3q4n zkKg%c{aO1_(|3AUK5x*U$e#HN%|EYYwU-|z@*6sYzo9lnMynNI7VoQJa zCx5fL}wuxpR4An#D6b@{=mNzqmCsVZAAY6s{ac|A&(g{Aa=c#D+8O z6Pq&szw7_@25kraVX+zcJr!?V(e~%4-5snA%x*7^} z9jdjp70iGG!PyLML~}L3Lza^TUY+2}mgTI&q;s0po$JAfgFF38ZAr!IW4lT(m?C%IJ3=X-I#5_h>U6=XV$@eEr zwo@kEeNhS&g9uWUD&xjW>BRmSl@Z}(Z(gwEJfP$n42e>FSl?6{!J~b3Y7<9+u-g7o zbr%{-mSqTWjE=gZ4u*NMysvCsVJoAPh2Cy(rP4xlwlY6itrxNRI&gd7H8Vzg6N7KLXtlPK`j(C#G4h5wQNkrZQC z$o(XyldO14`&_733^(N@*3w|^PlrzhyZycX`$>Y&XEK3^xydUR{+sHN8~&a7U0!+w zgOAzgnoCVvkDJKfc-^|Ig#o>oJj-`&Hjf{=5#Og=O#Cp93Jyzo)^Tl&c-$!=x>Qgd zLGcPsyYe_2LN2%ib@hJC`#AMiZiZQ|Q!mX(pwyYmQ+%>1()`5@KijmW zLc|8y_KXwoWpSQRnZ#Ow#fqR>Qh*=icbU*RG zS2rn8zU~x;!{VjNt-Hw@wNbIjF>^V)c1AmC|1q18tj+L>K-du*&Jo)}#jaYB^L;X}WBX|0X*e*_y7 z>9^Z`4hfss0v`qbOEoUzuJHe8@!>4#&-s5jxH&jkO_?ohW9p6nC2;7B!i@2YM;KFaV98P&{~dV~=W6P< zl`i1JjsLoH4(2uw4ps;#W*MOZ{IQN`DhYWFb(=PVrc#fiM569Tv>zwikI2r^*xUwF zL0BEZemXiyS95vNdP-K&KpL4+p<(w^c>PJ8XN9WnODrO*YNlRphDPZ+RC^3))$>gE zy-}s>F6&BGvOdq9&Q5`w2ve$V&PRbbN5Coeokg$`M*0f!*#zX13!77Lz%k~kxZaUm zF%lZe@~Z_)Tp-!@zNKR#uNneTd?rT)7Vo)0#|x!&Luzv$LPk3PPz zY0^2Kk-)Os#cKt!IoXx$yqsa}si%ggJKiU@lBWOB`MHVh|2L5M#68OK?5**)U{7>Nja=MEzM|b9+ zv59EET5a1oYKg-Z+it37;q#X*SBO#v9r1cB`J(~YfXZ%^n0abgg<)mvO z^l;X*n7^MW3wEoN?P=adXs7IIF1rX~4qBD&c_!WXAId(Fug7&tPRro)esQoywOrA{ zbrfGxld5e(C3F-3cVK4#Ml#qz0At;j?Rk!B^F;-AY4eRv@_g{oovicmAcj*mBE*B^ zY)PS~+_9}FsIo|`sypUa#98UFA(zcGvfq*>3xSAc$ENsSYh#FGjNz0zb5iYL>>@a$ z0?PUi{oBTA)^w<*K1o~_W^ZH$cw_#QC zs2aWIW`krN-E)&>p&&mFnRtfsmt3MiRP`DyPJRpt}a&Bnhs5ogAY#1x2gn4h7TXo|n{f9bJ!r!puS%-mD|YA!X_^uOW< z*G)%UXomDxJH}#PHnw2t%F)t+}qjvA+$l(!qsOS4s1{ofKuxOg>};s0vl>s#F? z3uJAXB{%t((Y+QJ+w71{#aj3`5wwZFVzoNY%_)y_@pflS>F6$w>i=nP3~`Li>H5kI zCC)56aTjSSHq~A?Go7oWLSDCorsPKWKsH|ozjK+ac^f{aJa)D(I#yKjq2n8Kdhpi- zfD%wt#Pu3_+xY)g|BrO_md#i^Iyz1UzWkzhwM|jtR|wE0**E@+)m>C|^}_$ky(TOE zW%}|4F0py8bq-FZ2|f*7_SJ6~?HSZc=s0I=A}<_FJZtK%)NL)gV=kE;sNBfc(gXi( z)vp$-{0I?XX2rS~Q}zMx6peN4!All|*JJnp_^oWR(8x7NDrfA%Rr_7iBL!ru62$>w!0{GXo$w92w`1#@l0 zl4)G{+hbOt(KZ)8^jO@ZJGF`Xo+MzZ_GxrtQB!eON33Ych*!gnnhF%soW$Wl1Fvcj zU)QU8M(yTP>pvb^0DEt9d80l)^jW&yW7%ORQn6NsOyV!+>{r=AXBuCxpnrJi_pQd0OQUv5l7{^3UM@q95g{p6=lP?koG`n*5- zRe{@ztZ@mN61f5N%-?pIFvD6?nbZC@WK00PWs+{E(zlDH%7d+$a+0$A|KNYHS%TpG zeAxY(C&eWG*?Tx-vN3$-)FIt9tQZYv8JP$wdSSBMl<)sL{>R%AbmXzlDmT$Q7dL=- zT&ciRX_KP@xqARqgWN!E1@aIv@!#}c;-8fX?LiuT^3Llz@t;bHu@?TbIT1b;vlsPR zH~!t6M(cyLb{ulW|Kspgj$JBvRh)tKn<#0^CDko=i3)%9Aw=wpt$1kMP@)!$cbWyF z@%%Fc9b-(Ynnv$=&Ys?%gfL;7Y7{0l3Y#29NqG4m)pZ)r6OC5kUunv*;m3fX2@K%6 zGHWzcy$FGC>S{_9g6_4xp)M)Ejm$uu16KtoXHQN1TV08NzQU(dYx6=JNZHq1>e+;B z*|=$*$)AZTH>UzG$e0lNR

bePJuI)I< zD8msvV~)jlnPk@F&$OL@cw%F*t_u+hXcU*&sSgKT?o3NC0ug zh5v8nd9v9c24@3<15Nl4-AnwoEIFWou zj!$3sm%Pn}pWUUIAdD=0b`8SusQto!UbMknmr|u4o#FOGCU zG?3Eq-&E!}!5R_u=5&O{=_f`_2J8Rce3!Px(US41Y&f@9%6tnMX5IM5 zfVd;_a0m24e^~fW9a5)VW*dn?+OLKGN)BTAh_ynnnKR`(8O$)c@3z&ljNt{-*~0(d&)qKZYoF?FL