From 53843207cc6bb0baf055de59a4ce4249f3c3a321 Mon Sep 17 00:00:00 2001 From: Swift Date: Thu, 17 Aug 2023 13:05:51 +0330 Subject: [PATCH] somewhere --- .eslintignore | 97 + .eslintrc.js | 22 + .gitignore | 95 + .prettierignore | 99 + .prettierrc | 8 + .vscode/launch.json | 15 + .vscode/settings.json | 16 + .vscode/sftp.json | 10 + README.md | 24 +- .../GlobalComponents/AppInstallDialog.vue | 19 + components/GlobalComponents/Hero.vue | 23 + components/GlobalComponents/LotteryPopUp.vue | 118 + components/GlobalComponents/TableNotice.vue | 3 + components/admin/CustomSubHeader.vue | 21 + components/admin/RenderString.js | 21 + components/admin/TheFooter.vue | 14 + components/admin/TheHeader.vue | 42 + components/admin/TheHeaderDropdownAccnt.vue | 64 + components/admin/TheSidebar.vue | 331 + components/admin/_nav.js | 66 + components/admin/charts/CChartBarExample.vue | 20 + components/admin/charts/CChartBarSimple.vue | 78 + .../admin/charts/CChartDoughnutExample.vue | 19 + components/admin/charts/CChartLineExample.vue | 25 + components/admin/charts/CChartLineSimple.vue | 145 + components/admin/charts/CChartPieExample.vue | 19 + .../admin/charts/CChartPolarAreaExample.vue | 42 + .../admin/charts/CChartRadarExample.vue | 46 + components/admin/charts/MainChartExample.vue | 135 + components/admin/widgets/WidgetsBrand.vue | 118 + components/admin/widgets/WidgetsDropdown.vue | 115 + components/agents/AgentDetailsModal.vue | 97 + components/agents/CheckRepAndUploadDocs.vue | 136 + .../agents/EnrollRepresentationAssets.vue | 97 + .../agents/EnrollRepresentationForm.vue | 1102 ++ .../agents/RepresentationImageUploader.vue | 116 + components/footer/SiteFooter.vue | 244 + components/header/MobileMenu.vue | 143 + components/header/SiteHeader.vue | 124 + components/icons/UserIcon.vue | 94 + components/icons/logo.vue | 148 + .../profile/AddBuffersToBufferRequest.vue | 167 + .../profile/AddOldPiecesToOldPieceRequest.vue | 207 + .../profile/AddPiecesToPieceRequest.vue | 239 + .../AddReportToGuaranteeReportForm.vue | 223 + components/profile/AddStuffModal.vue | 300 + .../profile/AddUserItemsToAgentDraft.vue | 233 + components/profile/ChangeEmailModal.vue | 99 + components/profile/SelectAgentModal.vue | 230 + components/profile/UserAsideMenu.vue | 237 + components/profile/UserDashboardContainer.vue | 34 + jsconfig.json | 12 + layouts/admin-auth.vue | 13 + layouts/admin.vue | 98 + layouts/blank.vue | 11 + layouts/default.vue | 23 + layouts/error.vue | 26 + layouts/user-auth.vue | 20 + layouts/user.vue | 102 + middleware/auth-admin.js | 4 + middleware/auth-user.js | 5 + middleware/permissions.js | 16 + mixins/CoreUtils.js | 172 + mixins/FadeInAnimation.js | 25 + mixins/WS_Admin.js | 154 + mixins/WS_Agent.js | 106 + mixins/WS_User.js | 128 + mixins/axiosUploadProcess.js | 24 + mixins/demoAlert.js | 13 + modules/WebSocketServer.js | 9 + nuxt.config.js | 188 + package-lock.json | 15684 ++++++++++++++++ package.json | 60 + pages/FAQ/index.vue | 80 + pages/about/index.vue | 86 + pages/account/addTicket/index.vue | 140 + pages/account/agents/announcements/index.vue | 39 + pages/account/agents/buffer/_br.vue | 297 + pages/account/agents/buffer/index.vue | 232 + pages/account/agents/edit-info/index.vue | 53 + pages/account/agents/file-upload/index.vue | 81 + pages/account/agents/guaranteeReports/_gr.vue | 341 + .../account/agents/guaranteeReports/index.vue | 220 + pages/account/agents/inbox/index.vue | 159 + pages/account/agents/inbox/view/index.vue | 340 + pages/account/agents/ops/_op.vue | 312 + pages/account/agents/ops/index.vue | 230 + pages/account/agents/pieces/_pr.vue | 340 + pages/account/agents/pieces/index.vue | 232 + pages/account/agents/reports/index.vue | 1102 ++ pages/account/announcements/index.vue | 39 + pages/account/drafts/_draftID.vue | 286 + pages/account/drafts/index.vue | 129 + pages/account/guarantee/factor/index.vue | 203 + pages/account/guarantee/index.vue | 191 + .../account/guarantee/paymentFactor/index.vue | 202 + pages/account/guarantee/receipt/index.vue | 252 + pages/account/guarantee/view/index.vue | 240 + pages/account/history/index.vue | 121 + pages/account/index.vue | 15 + pages/account/post/index.vue | 121 + pages/account/profile/index.vue | 327 + pages/account/survey/index.vue | 104 + pages/account/tickets/_ticket.vue | 110 + pages/account/tickets/index.vue | 78 + pages/account/verify/index.vue | 204 + pages/admin/add-tickets/index.vue | 132 + pages/admin/admins/_admin.vue | 274 + pages/admin/admins/index.vue | 108 + pages/admin/agentReports/index.vue | 1511 ++ pages/admin/agentUpdate/index.vue | 66 + pages/admin/agents/_agent.vue | 621 + pages/admin/agents/index.vue | 194 + pages/admin/agentsInbox/_tr.vue | 199 + pages/admin/agentsInbox/index.vue | 339 + pages/admin/announcements/_item.vue | 226 + pages/admin/announcements/index.vue | 151 + pages/admin/buffer-requests/_brId.vue | 225 + pages/admin/buffer-requests/index.vue | 219 + pages/admin/contact-us/_message.vue | 54 + pages/admin/contact-us/index.vue | 116 + pages/admin/customers/_customer.vue | 269 + pages/admin/customers/index.vue | 194 + pages/admin/download-categories/_item.vue | 90 + pages/admin/download-categories/index.vue | 104 + pages/admin/download-categories/new.vue | 79 + pages/admin/downloads/_page/_item.vue | 370 + pages/admin/downloads/_page/index.vue | 139 + pages/admin/downloads/new.vue | 186 + pages/admin/faq/_item.vue | 93 + pages/admin/faq/index.vue | 97 + pages/admin/faq/new.vue | 87 + pages/admin/guarantee-reports/_grId.vue | 117 + pages/admin/guarantee-reports/index.vue | 128 + pages/admin/help/index.vue | 102 + pages/admin/index.vue | 34 + pages/admin/learning/_page/_item.vue | 191 + pages/admin/learning/_page/index.vue | 127 + pages/admin/learning/new.vue | 175 + pages/admin/lottery/_lottery.vue | 324 + pages/admin/lottery/index.vue | 148 + pages/admin/lotteryPopUp/index.vue | 147 + pages/admin/op-requests/_oprId.vue | 239 + pages/admin/op-requests/index.vue | 219 + pages/admin/piece-requests/_prId.vue | 248 + pages/admin/piece-requests/index.vue | 219 + pages/admin/pieces/_piece.vue | 131 + pages/admin/pieces/index.vue | 106 + .../admin/representations/_representation.vue | 400 + pages/admin/representations/index.vue | 232 + pages/admin/serials-exel/index.vue | 163 + pages/admin/sms/_item.vue | 333 + pages/admin/sms/index.vue | 92 + pages/admin/surveys/_survey.vue | 62 + pages/admin/surveys/index.vue | 113 + pages/admin/tickets/_ticket.vue | 162 + pages/admin/tickets/index.vue | 146 + pages/admin/transactions/_item.vue | 100 + pages/admin/transactions/index.vue | 92 + pages/admin/warranty-terms/_page/_item.vue | 175 + pages/admin/warranty-terms/_page/index.vue | 127 + pages/admin/warranty-terms/new.vue | 164 + pages/agent-benefits/index.vue | 52 + pages/agents/index.vue | 223 + pages/auth/login-register/index.vue | 449 + pages/auth/resetpass-newpass/_token.vue | 99 + pages/auth/resetpass/index.vue | 179 + pages/contact/index.vue | 109 + pages/download/_item+.vue | 143 + pages/download/index.vue | 185 + pages/enroll-representation/index.vue | 70 + pages/index.vue | 169 + pages/learning/_post+.vue | 56 + pages/learning/index.vue | 95 + pages/lottery/index.vue | 212 + pages/representation/index.vue | 100 + pages/warranty-terms/index.vue | 88 + plugins/ATextSplitterVuePlugin.client.js | 78 + plugins/ArpaError.client.js | 44 + plugins/ckEditor.client.js | 4 + plugins/core-ui.client.js | 11 + plugins/datePicker.client.js | 4 + plugins/element-ui.js | 5 + plugins/gsap.client.js | 8 + plugins/jDate.js | 13 + sass/admin/_custom.scss | 92 + sass/admin/_el_ui_rtl.scss | 136 + sass/admin/_variables.scss | 2 + sass/admin/style.scss | 18 + sass/app/CKEditorStyle.scss | 118 + sass/app/el-ui-custom.scss | 190 + sass/app/el_ui_rtl.scss | 211 + sass/app/extentions.scss | 24 + sass/app/fonts.scss | 24 + sass/app/global.scss | 156 + sass/app/mixins.scss | 44 + sass/app/printStyles.scss | 271 + sass/app/variables.scss | 16 + sass/components/btn.scss | 67 + sass/components/footer.scss | 324 + sass/components/form.scss | 447 + sass/components/header.scss | 146 + sass/components/hero.scss | 29 + sass/components/lottery.scss | 77 + sass/components/messenger.scss | 194 + sass/components/mobile-menu.scss | 47 + sass/components/pwa-dialog.scss | 44 + sass/components/representation-form.scss | 121 + sass/components/table-box.scss | 525 + sass/components/upload-assets.scss | 50 + sass/main.scss | 61 + sass/pages/about.scss | 56 + sass/pages/activation.scss | 48 + sass/pages/agent-benefits.scss | 96 + sass/pages/agents.scss | 63 + sass/pages/contact.scss | 89 + sass/pages/downloads-details.scss | 104 + sass/pages/downloads.scss | 244 + sass/pages/error.scss | 24 + sass/pages/faq.scss | 73 + sass/pages/home.scss | 201 + sass/pages/learning-post.scss | 29 + sass/pages/learning.scss | 111 + sass/pages/lottery.scss | 53 + sass/pages/representation.scss | 212 + sass/pages/user-auth.scss | 257 + .../agent-guarantee-details.scss | 104 + sass/pages/user-dashboard/agent-reports.scss | 183 + .../user-dashboard/agent-request-details.scss | 72 + sass/pages/user-dashboard/agent-requests.scss | 48 + sass/pages/user-dashboard/announcements.scss | 31 + sass/pages/user-dashboard/factor.scss | 13 + .../user-dashboard/guarantee-details.scss | 8 + sass/pages/user-dashboard/guarantee.scss | 25 + sass/pages/user-dashboard/index.scss | 89 + sass/pages/user-dashboard/layout.scss | 218 + sass/pages/user-dashboard/post-address.scss | 56 + sass/pages/user-dashboard/post-receipt.scss | 119 + sass/pages/user-dashboard/post.scss | 313 + sass/pages/user-dashboard/profile.scss | 40 + .../user-dashboard/ticket-messenger.scss | 13 + sass/pages/user-dashboard/tickets.scss | 32 + sass/pages/user-dashboard/verify.scss | 27 + sass/pages/warranty-terms.scss | 86 + server/ArpaWebservice.js | 173 + .../controllers/admin_EventsController.js | 112 + .../controllers/agent_EventsController.js | 84 + .../controllers/user_EventsController.js | 98 + .../middlewares/ws_authentication.js | 67 + .../WebSocket/namespaces/admin_NameSpace.js | 23 + .../WebSocket/namespaces/agent_NameSpace.js | 25 + server/WebSocket/namespaces/user_NameSpace.js | 25 + server/WebSocket/wss.js | 23 + server/_env.js | 39 + server/authentication.js | 104 + server/controllers/announcementController.js | 114 + .../controllers/arpaConnectionController.js | 70 + server/controllers/bufferRequestController.js | 335 + server/controllers/contactPageController.js | 68 + .../controllers/downloadCategoryController.js | 96 + server/controllers/downloadController.js | 267 + server/controllers/faqController.js | 76 + .../controllers/guaranteeReportController.js | 334 + server/controllers/helpController.js | 49 + server/controllers/iranCitiesController.js | 7 + server/controllers/learningController.js | 247 + server/controllers/lotteryController.js | 373 + server/controllers/lotteryPopUpController.js | 108 + .../controllers/oldPieceRequestController.js | 338 + server/controllers/pieceController.js | 63 + server/controllers/pieceRequestController.js | 359 + .../controllers/representationController.js | 1232 ++ server/controllers/serialsExelController.js | 113 + server/controllers/smsBroadcastController.js | 52 + server/controllers/surveyController.js | 70 + server/controllers/thirdPartyController.js | 130 + server/controllers/ticketsController.js | 157 + server/controllers/transactionController.js | 333 + .../transactionDraftsController.js | 168 + server/controllers/userController.js | 1219 ++ server/controllers/warrantyTermsController.js | 144 + server/database.js | 31 + server/index.js | 65 + server/models/Announcement.js | 13 + server/models/BufferRequest.js | 36 + server/models/ContactPageMessage.js | 11 + server/models/FAQ.js | 9 + server/models/GuaranteeReport.js | 42 + server/models/Help.js | 8 + server/models/Learning.js | 27 + server/models/Lottery.js | 23 + server/models/LotteryPopUp.js | 16 + server/models/OldPieceRequest.js | 45 + server/models/Piece.js | 8 + server/models/PieceRequest.js | 47 + server/models/Representation.js | 111 + server/models/SMSBroadcast.js | 14 + server/models/Survey.js | 16 + server/models/SurveyCheck.js | 10 + server/models/TicketConversation.js | 22 + server/models/Transaction.js | 34 + server/models/TransactionDraft.js | 10 + server/models/User.js | 59 + server/models/WarrantyTerms.js | 17 + server/models/download/Download.js | 33 + server/models/download/DownloadCategory.js | 8 + server/plugins/SMS_Module.js | 53 + server/plugins/SMS_Phrases.js | 4 + server/plugins/asanServiceSerialChecker.js | 58 + server/plugins/checkThirdPartyAccess.js | 9 + server/plugins/controllersHelperFunctions.js | 114 + server/plugins/cronJobs.js | 289 + server/plugins/iranCities.js | 386 + server/plugins/permissions.js | 106 + server/plugins/serverResponses.js | 744 + server/routes/admin.js | 194 + server/routes/agent.js | 59 + server/routes/auth.js | 16 + server/routes/cross.js | 10 + server/routes/public.js | 60 + server/routes/thirdParty.js | 12 + server/routes/user.js | 56 + static/CustomSW.js | 61 + static/assets/css/bootstrap-grid.css | 5014 +++++ static/assets/css/fontawesome/css/all.min.css | 6 + .../fontawesome/webfonts/fa-brands-400.eot | Bin 0 -> 131930 bytes .../fontawesome/webfonts/fa-brands-400.svg | 3535 ++++ .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 131624 bytes .../fontawesome/webfonts/fa-brands-400.woff | Bin 0 -> 89100 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 76008 bytes .../fontawesome/webfonts/fa-duotone-900.eot | Bin 0 -> 558774 bytes .../fontawesome/webfonts/fa-duotone-900.svg | 14692 +++++++++++++++ .../fontawesome/webfonts/fa-duotone-900.woff | Bin 0 -> 261968 bytes .../fontawesome/webfonts/fa-duotone-900.woff2 | Bin 0 -> 184476 bytes .../css/fontawesome/webfonts/fa-light-300.eot | Bin 0 -> 481498 bytes .../css/fontawesome/webfonts/fa-light-300.svg | 11936 ++++++++++++ .../css/fontawesome/webfonts/fa-light-300.ttf | Bin 0 -> 481216 bytes .../fontawesome/webfonts/fa-light-300.woff | Bin 0 -> 245836 bytes .../fontawesome/webfonts/fa-light-300.woff2 | Bin 0 -> 185360 bytes .../fontawesome/webfonts/fa-regular-400.eot | Bin 0 -> 443414 bytes .../fontawesome/webfonts/fa-regular-400.svg | 10905 +++++++++++ .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 443120 bytes .../fontawesome/webfonts/fa-regular-400.woff | Bin 0 -> 224856 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 169732 bytes .../css/fontawesome/webfonts/fa-solid-900.eot | Bin 0 -> 378550 bytes .../css/fontawesome/webfonts/fa-solid-900.svg | 9297 +++++++++ .../css/fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 378268 bytes .../fontawesome/webfonts/fa-solid-900.woff | Bin 0 -> 183796 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 137704 bytes static/assets/css/reset-css.css | 264 + .../bold/iranyekanwebbold.eot | Bin 0 -> 35718 bytes .../bold/iranyekanwebbold.ttf | Bin 0 -> 34700 bytes .../bold/iranyekanwebbold.woff | Bin 0 -> 20997 bytes .../bold/iranyekanwebbold.woff2 | Bin 0 -> 17048 bytes .../light/iranyekanweblight.eot | Bin 0 -> 36638 bytes .../light/iranyekanweblight.ttf | Bin 0 -> 36392 bytes .../light/iranyekanweblight.woff | Bin 0 -> 22056 bytes .../light/iranyekanweblight.woff2 | Bin 0 -> 17300 bytes .../regular/iranyekanwebregular.eot | Bin 0 -> 35794 bytes .../regular/iranyekanwebregular.ttf | Bin 0 -> 34676 bytes .../regular/iranyekanwebregular.woff | Bin 0 -> 20925 bytes .../regular/iranyekanwebregular.woff2 | Bin 0 -> 16904 bytes static/assets/img/FAQ/hero.jpg | Bin 0 -> 341576 bytes static/assets/img/about/s3.jpg | Bin 0 -> 498015 bytes static/assets/img/about/s5.jpg | Bin 0 -> 288201 bytes static/assets/img/agents/agents-hero.jpg | Bin 0 -> 778887 bytes .../img/agents/representations-hero.jpg | Bin 0 -> 158197 bytes static/assets/img/auth/bg.jpg | Bin 0 -> 208662 bytes static/assets/img/auth/formbg.jpg | Bin 0 -> 50505 bytes static/assets/img/avatars/1.jpg | Bin 0 -> 1913 bytes static/assets/img/avatars/2.jpg | Bin 0 -> 2105 bytes static/assets/img/avatars/3.jpg | Bin 0 -> 1645 bytes static/assets/img/avatars/4.jpg | Bin 0 -> 2580 bytes static/assets/img/avatars/5.jpg | Bin 0 -> 19058 bytes static/assets/img/avatars/6.jpg | Bin 0 -> 1608 bytes static/assets/img/avatars/7.jpg | Bin 0 -> 2059 bytes static/assets/img/avatars/8.jpg | Bin 0 -> 20466 bytes static/assets/img/avatars/avatar.png | Bin 0 -> 4097 bytes static/assets/img/contact/bg.jpg | Bin 0 -> 430085 bytes static/assets/img/download/android.svg | 15 + static/assets/img/download/hero.jpg | Bin 0 -> 435738 bytes static/assets/img/download/ios.svg | 1071 ++ static/assets/img/download/linux.png | Bin 0 -> 1435 bytes static/assets/img/download/mac.png | Bin 0 -> 622 bytes static/assets/img/download/windows.png | Bin 0 -> 415 bytes static/assets/img/favicon.png | Bin 0 -> 1756 bytes static/assets/img/favicon_white.png | Bin 0 -> 1599 bytes static/assets/img/footer/androidApp.png | Bin 0 -> 16381 bytes static/assets/img/footer/aparat.svg | 11 + static/assets/img/footer/apple.png | Bin 0 -> 5291 bytes static/assets/img/footer/guarantee.svg | 16 + static/assets/img/footer/instagram.svg | 3 + static/assets/img/footer/learning.svg | 13 + static/assets/img/footer/nintendo.png | Bin 0 -> 6866 bytes static/assets/img/footer/panatech.png | Bin 0 -> 5693 bytes static/assets/img/footer/pwaApp.png | Bin 0 -> 23986 bytes static/assets/img/footer/repair.svg | 16 + static/assets/img/footer/service.svg | 14 + static/assets/img/footer/software.svg | 14 + static/assets/img/footer/sony.png | Bin 0 -> 9302 bytes static/assets/img/footer/support.svg | 19 + static/assets/img/footer/verity.png | Bin 0 -> 6328 bytes static/assets/img/footer/whatsapp.svg | 3 + static/assets/img/home/bg.jpg | Bin 0 -> 899590 bytes static/assets/img/learning/hero.jpg | Bin 0 -> 381089 bytes static/assets/img/learning/pic.jpg | Bin 0 -> 182035 bytes static/assets/img/lottery/lottery.jpg | Bin 0 -> 440053 bytes static/assets/img/lottery/lottery2.png | Bin 0 -> 712052 bytes static/assets/img/panatech-alt.png | Bin 0 -> 18437 bytes static/assets/img/panatech-alt_backup.png | Bin 0 -> 8547 bytes static/assets/img/panatech-small.png | Bin 0 -> 4330 bytes static/assets/img/panatech-small_backup.png | Bin 0 -> 5567 bytes static/assets/img/panatech.png | Bin 0 -> 18439 bytes static/assets/img/panatech_backup.png | Bin 0 -> 8595 bytes static/assets/img/tipaxQR.jpg | Bin 0 -> 16302 bytes static/assets/img/verity-alt.png | Bin 0 -> 9013 bytes static/assets/img/verity-alt_backup.png | Bin 0 -> 6806 bytes static/assets/img/verity-small.png | Bin 0 -> 3067 bytes static/assets/img/verity-small_backup.png | Bin 0 -> 10375 bytes static/assets/img/verity.png | Bin 0 -> 8999 bytes static/assets/img/verity_backup.png | Bin 0 -> 16901 bytes static/assets/img/warranty-terms/hero.jpg | Bin 0 -> 377377 bytes static/assets/img/warranty-terms/pic.jpg | Bin 0 -> 5179 bytes static/assets/js/jQuery.print.min.js | 6 + static/bigIcon.png | Bin 0 -> 105052 bytes store/admin.js | 31 + store/front.js | 108 + utils/adminPanelIcons.js | 163 + utils/adminPanelLogo.js | 32 + 429 files changed, 117489 insertions(+), 1 deletion(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/sftp.json create mode 100644 components/GlobalComponents/AppInstallDialog.vue create mode 100644 components/GlobalComponents/Hero.vue create mode 100644 components/GlobalComponents/LotteryPopUp.vue create mode 100644 components/GlobalComponents/TableNotice.vue create mode 100644 components/admin/CustomSubHeader.vue create mode 100644 components/admin/RenderString.js create mode 100644 components/admin/TheFooter.vue create mode 100644 components/admin/TheHeader.vue create mode 100644 components/admin/TheHeaderDropdownAccnt.vue create mode 100644 components/admin/TheSidebar.vue create mode 100644 components/admin/_nav.js create mode 100644 components/admin/charts/CChartBarExample.vue create mode 100644 components/admin/charts/CChartBarSimple.vue create mode 100644 components/admin/charts/CChartDoughnutExample.vue create mode 100644 components/admin/charts/CChartLineExample.vue create mode 100644 components/admin/charts/CChartLineSimple.vue create mode 100644 components/admin/charts/CChartPieExample.vue create mode 100644 components/admin/charts/CChartPolarAreaExample.vue create mode 100644 components/admin/charts/CChartRadarExample.vue create mode 100644 components/admin/charts/MainChartExample.vue create mode 100644 components/admin/widgets/WidgetsBrand.vue create mode 100644 components/admin/widgets/WidgetsDropdown.vue create mode 100644 components/agents/AgentDetailsModal.vue create mode 100644 components/agents/CheckRepAndUploadDocs.vue create mode 100644 components/agents/EnrollRepresentationAssets.vue create mode 100644 components/agents/EnrollRepresentationForm.vue create mode 100644 components/agents/RepresentationImageUploader.vue create mode 100644 components/footer/SiteFooter.vue create mode 100644 components/header/MobileMenu.vue create mode 100644 components/header/SiteHeader.vue create mode 100644 components/icons/UserIcon.vue create mode 100644 components/icons/logo.vue create mode 100644 components/profile/AddBuffersToBufferRequest.vue create mode 100644 components/profile/AddOldPiecesToOldPieceRequest.vue create mode 100644 components/profile/AddPiecesToPieceRequest.vue create mode 100644 components/profile/AddReportToGuaranteeReportForm.vue create mode 100644 components/profile/AddStuffModal.vue create mode 100644 components/profile/AddUserItemsToAgentDraft.vue create mode 100644 components/profile/ChangeEmailModal.vue create mode 100644 components/profile/SelectAgentModal.vue create mode 100644 components/profile/UserAsideMenu.vue create mode 100644 components/profile/UserDashboardContainer.vue create mode 100644 jsconfig.json create mode 100644 layouts/admin-auth.vue create mode 100644 layouts/admin.vue create mode 100644 layouts/blank.vue create mode 100644 layouts/default.vue create mode 100644 layouts/error.vue create mode 100644 layouts/user-auth.vue create mode 100644 layouts/user.vue create mode 100644 middleware/auth-admin.js create mode 100644 middleware/auth-user.js create mode 100644 middleware/permissions.js create mode 100644 mixins/CoreUtils.js create mode 100644 mixins/FadeInAnimation.js create mode 100644 mixins/WS_Admin.js create mode 100644 mixins/WS_Agent.js create mode 100644 mixins/WS_User.js create mode 100644 mixins/axiosUploadProcess.js create mode 100644 mixins/demoAlert.js create mode 100644 modules/WebSocketServer.js create mode 100644 nuxt.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/FAQ/index.vue create mode 100644 pages/about/index.vue create mode 100644 pages/account/addTicket/index.vue create mode 100644 pages/account/agents/announcements/index.vue create mode 100644 pages/account/agents/buffer/_br.vue create mode 100644 pages/account/agents/buffer/index.vue create mode 100644 pages/account/agents/edit-info/index.vue create mode 100644 pages/account/agents/file-upload/index.vue create mode 100644 pages/account/agents/guaranteeReports/_gr.vue create mode 100644 pages/account/agents/guaranteeReports/index.vue create mode 100644 pages/account/agents/inbox/index.vue create mode 100644 pages/account/agents/inbox/view/index.vue create mode 100644 pages/account/agents/ops/_op.vue create mode 100644 pages/account/agents/ops/index.vue create mode 100644 pages/account/agents/pieces/_pr.vue create mode 100644 pages/account/agents/pieces/index.vue create mode 100644 pages/account/agents/reports/index.vue create mode 100644 pages/account/announcements/index.vue create mode 100644 pages/account/drafts/_draftID.vue create mode 100644 pages/account/drafts/index.vue create mode 100644 pages/account/guarantee/factor/index.vue create mode 100644 pages/account/guarantee/index.vue create mode 100644 pages/account/guarantee/paymentFactor/index.vue create mode 100644 pages/account/guarantee/receipt/index.vue create mode 100644 pages/account/guarantee/view/index.vue create mode 100644 pages/account/history/index.vue create mode 100644 pages/account/index.vue create mode 100644 pages/account/post/index.vue create mode 100644 pages/account/profile/index.vue create mode 100644 pages/account/survey/index.vue create mode 100644 pages/account/tickets/_ticket.vue create mode 100644 pages/account/tickets/index.vue create mode 100644 pages/account/verify/index.vue create mode 100644 pages/admin/add-tickets/index.vue create mode 100644 pages/admin/admins/_admin.vue create mode 100644 pages/admin/admins/index.vue create mode 100644 pages/admin/agentReports/index.vue create mode 100644 pages/admin/agentUpdate/index.vue create mode 100644 pages/admin/agents/_agent.vue create mode 100644 pages/admin/agents/index.vue create mode 100644 pages/admin/agentsInbox/_tr.vue create mode 100644 pages/admin/agentsInbox/index.vue create mode 100644 pages/admin/announcements/_item.vue create mode 100644 pages/admin/announcements/index.vue create mode 100644 pages/admin/buffer-requests/_brId.vue create mode 100644 pages/admin/buffer-requests/index.vue create mode 100644 pages/admin/contact-us/_message.vue create mode 100644 pages/admin/contact-us/index.vue create mode 100644 pages/admin/customers/_customer.vue create mode 100644 pages/admin/customers/index.vue create mode 100644 pages/admin/download-categories/_item.vue create mode 100644 pages/admin/download-categories/index.vue create mode 100644 pages/admin/download-categories/new.vue create mode 100644 pages/admin/downloads/_page/_item.vue create mode 100644 pages/admin/downloads/_page/index.vue create mode 100644 pages/admin/downloads/new.vue create mode 100644 pages/admin/faq/_item.vue create mode 100644 pages/admin/faq/index.vue create mode 100644 pages/admin/faq/new.vue create mode 100644 pages/admin/guarantee-reports/_grId.vue create mode 100644 pages/admin/guarantee-reports/index.vue create mode 100644 pages/admin/help/index.vue create mode 100644 pages/admin/index.vue create mode 100644 pages/admin/learning/_page/_item.vue create mode 100644 pages/admin/learning/_page/index.vue create mode 100644 pages/admin/learning/new.vue create mode 100644 pages/admin/lottery/_lottery.vue create mode 100644 pages/admin/lottery/index.vue create mode 100644 pages/admin/lotteryPopUp/index.vue create mode 100644 pages/admin/op-requests/_oprId.vue create mode 100644 pages/admin/op-requests/index.vue create mode 100644 pages/admin/piece-requests/_prId.vue create mode 100644 pages/admin/piece-requests/index.vue create mode 100644 pages/admin/pieces/_piece.vue create mode 100644 pages/admin/pieces/index.vue create mode 100644 pages/admin/representations/_representation.vue create mode 100644 pages/admin/representations/index.vue create mode 100644 pages/admin/serials-exel/index.vue create mode 100644 pages/admin/sms/_item.vue create mode 100644 pages/admin/sms/index.vue create mode 100644 pages/admin/surveys/_survey.vue create mode 100644 pages/admin/surveys/index.vue create mode 100644 pages/admin/tickets/_ticket.vue create mode 100644 pages/admin/tickets/index.vue create mode 100644 pages/admin/transactions/_item.vue create mode 100644 pages/admin/transactions/index.vue create mode 100644 pages/admin/warranty-terms/_page/_item.vue create mode 100644 pages/admin/warranty-terms/_page/index.vue create mode 100644 pages/admin/warranty-terms/new.vue create mode 100644 pages/agent-benefits/index.vue create mode 100644 pages/agents/index.vue create mode 100644 pages/auth/login-register/index.vue create mode 100644 pages/auth/resetpass-newpass/_token.vue create mode 100644 pages/auth/resetpass/index.vue create mode 100644 pages/contact/index.vue create mode 100644 pages/download/_item+.vue create mode 100644 pages/download/index.vue create mode 100644 pages/enroll-representation/index.vue create mode 100644 pages/index.vue create mode 100644 pages/learning/_post+.vue create mode 100644 pages/learning/index.vue create mode 100644 pages/lottery/index.vue create mode 100644 pages/representation/index.vue create mode 100644 pages/warranty-terms/index.vue create mode 100644 plugins/ATextSplitterVuePlugin.client.js create mode 100644 plugins/ArpaError.client.js create mode 100644 plugins/ckEditor.client.js create mode 100644 plugins/core-ui.client.js create mode 100644 plugins/datePicker.client.js create mode 100644 plugins/element-ui.js create mode 100644 plugins/gsap.client.js create mode 100644 plugins/jDate.js create mode 100644 sass/admin/_custom.scss create mode 100644 sass/admin/_el_ui_rtl.scss create mode 100644 sass/admin/_variables.scss create mode 100644 sass/admin/style.scss create mode 100644 sass/app/CKEditorStyle.scss create mode 100644 sass/app/el-ui-custom.scss create mode 100644 sass/app/el_ui_rtl.scss create mode 100644 sass/app/extentions.scss create mode 100644 sass/app/fonts.scss create mode 100644 sass/app/global.scss create mode 100644 sass/app/mixins.scss create mode 100644 sass/app/printStyles.scss create mode 100644 sass/app/variables.scss create mode 100644 sass/components/btn.scss create mode 100644 sass/components/footer.scss create mode 100644 sass/components/form.scss create mode 100644 sass/components/header.scss create mode 100644 sass/components/hero.scss create mode 100644 sass/components/lottery.scss create mode 100644 sass/components/messenger.scss create mode 100644 sass/components/mobile-menu.scss create mode 100644 sass/components/pwa-dialog.scss create mode 100644 sass/components/representation-form.scss create mode 100644 sass/components/table-box.scss create mode 100644 sass/components/upload-assets.scss create mode 100644 sass/main.scss create mode 100644 sass/pages/about.scss create mode 100644 sass/pages/activation.scss create mode 100644 sass/pages/agent-benefits.scss create mode 100644 sass/pages/agents.scss create mode 100644 sass/pages/contact.scss create mode 100644 sass/pages/downloads-details.scss create mode 100644 sass/pages/downloads.scss create mode 100644 sass/pages/error.scss create mode 100644 sass/pages/faq.scss create mode 100644 sass/pages/home.scss create mode 100644 sass/pages/learning-post.scss create mode 100644 sass/pages/learning.scss create mode 100644 sass/pages/lottery.scss create mode 100644 sass/pages/representation.scss create mode 100644 sass/pages/user-auth.scss create mode 100644 sass/pages/user-dashboard/agent-guarantee-details.scss create mode 100644 sass/pages/user-dashboard/agent-reports.scss create mode 100644 sass/pages/user-dashboard/agent-request-details.scss create mode 100644 sass/pages/user-dashboard/agent-requests.scss create mode 100644 sass/pages/user-dashboard/announcements.scss create mode 100644 sass/pages/user-dashboard/factor.scss create mode 100644 sass/pages/user-dashboard/guarantee-details.scss create mode 100644 sass/pages/user-dashboard/guarantee.scss create mode 100644 sass/pages/user-dashboard/index.scss create mode 100644 sass/pages/user-dashboard/layout.scss create mode 100644 sass/pages/user-dashboard/post-address.scss create mode 100644 sass/pages/user-dashboard/post-receipt.scss create mode 100644 sass/pages/user-dashboard/post.scss create mode 100644 sass/pages/user-dashboard/profile.scss create mode 100644 sass/pages/user-dashboard/ticket-messenger.scss create mode 100644 sass/pages/user-dashboard/tickets.scss create mode 100644 sass/pages/user-dashboard/verify.scss create mode 100644 sass/pages/warranty-terms.scss create mode 100644 server/ArpaWebservice.js create mode 100644 server/WebSocket/controllers/admin_EventsController.js create mode 100644 server/WebSocket/controllers/agent_EventsController.js create mode 100644 server/WebSocket/controllers/user_EventsController.js create mode 100644 server/WebSocket/middlewares/ws_authentication.js create mode 100644 server/WebSocket/namespaces/admin_NameSpace.js create mode 100644 server/WebSocket/namespaces/agent_NameSpace.js create mode 100644 server/WebSocket/namespaces/user_NameSpace.js create mode 100644 server/WebSocket/wss.js create mode 100644 server/_env.js create mode 100644 server/authentication.js create mode 100644 server/controllers/announcementController.js create mode 100644 server/controllers/arpaConnectionController.js create mode 100644 server/controllers/bufferRequestController.js create mode 100644 server/controllers/contactPageController.js create mode 100644 server/controllers/downloadCategoryController.js create mode 100644 server/controllers/downloadController.js create mode 100644 server/controllers/faqController.js create mode 100644 server/controllers/guaranteeReportController.js create mode 100644 server/controllers/helpController.js create mode 100644 server/controllers/iranCitiesController.js create mode 100644 server/controllers/learningController.js create mode 100644 server/controllers/lotteryController.js create mode 100644 server/controllers/lotteryPopUpController.js create mode 100644 server/controllers/oldPieceRequestController.js create mode 100644 server/controllers/pieceController.js create mode 100644 server/controllers/pieceRequestController.js create mode 100644 server/controllers/representationController.js create mode 100644 server/controllers/serialsExelController.js create mode 100644 server/controllers/smsBroadcastController.js create mode 100644 server/controllers/surveyController.js create mode 100644 server/controllers/thirdPartyController.js create mode 100644 server/controllers/ticketsController.js create mode 100644 server/controllers/transactionController.js create mode 100644 server/controllers/transactionDraftsController.js create mode 100644 server/controllers/userController.js create mode 100644 server/controllers/warrantyTermsController.js create mode 100644 server/database.js create mode 100644 server/index.js create mode 100644 server/models/Announcement.js create mode 100644 server/models/BufferRequest.js create mode 100644 server/models/ContactPageMessage.js create mode 100644 server/models/FAQ.js create mode 100644 server/models/GuaranteeReport.js create mode 100644 server/models/Help.js create mode 100644 server/models/Learning.js create mode 100644 server/models/Lottery.js create mode 100644 server/models/LotteryPopUp.js create mode 100644 server/models/OldPieceRequest.js create mode 100644 server/models/Piece.js create mode 100644 server/models/PieceRequest.js create mode 100644 server/models/Representation.js create mode 100644 server/models/SMSBroadcast.js create mode 100644 server/models/Survey.js create mode 100644 server/models/SurveyCheck.js create mode 100644 server/models/TicketConversation.js create mode 100644 server/models/Transaction.js create mode 100644 server/models/TransactionDraft.js create mode 100644 server/models/User.js create mode 100644 server/models/WarrantyTerms.js create mode 100644 server/models/download/Download.js create mode 100644 server/models/download/DownloadCategory.js create mode 100644 server/plugins/SMS_Module.js create mode 100644 server/plugins/SMS_Phrases.js create mode 100644 server/plugins/asanServiceSerialChecker.js create mode 100644 server/plugins/checkThirdPartyAccess.js create mode 100644 server/plugins/controllersHelperFunctions.js create mode 100644 server/plugins/cronJobs.js create mode 100644 server/plugins/iranCities.js create mode 100644 server/plugins/permissions.js create mode 100644 server/plugins/serverResponses.js create mode 100644 server/routes/admin.js create mode 100644 server/routes/agent.js create mode 100644 server/routes/auth.js create mode 100644 server/routes/cross.js create mode 100644 server/routes/public.js create mode 100644 server/routes/thirdParty.js create mode 100644 server/routes/user.js create mode 100644 static/CustomSW.js create mode 100644 static/assets/css/bootstrap-grid.css create mode 100644 static/assets/css/fontawesome/css/all.min.css create mode 100644 static/assets/css/fontawesome/webfonts/fa-brands-400.eot create mode 100644 static/assets/css/fontawesome/webfonts/fa-brands-400.svg create mode 100644 static/assets/css/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 static/assets/css/fontawesome/webfonts/fa-brands-400.woff create mode 100644 static/assets/css/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 static/assets/css/fontawesome/webfonts/fa-duotone-900.eot create mode 100644 static/assets/css/fontawesome/webfonts/fa-duotone-900.svg create mode 100644 static/assets/css/fontawesome/webfonts/fa-duotone-900.woff create mode 100644 static/assets/css/fontawesome/webfonts/fa-duotone-900.woff2 create mode 100644 static/assets/css/fontawesome/webfonts/fa-light-300.eot create mode 100644 static/assets/css/fontawesome/webfonts/fa-light-300.svg create mode 100644 static/assets/css/fontawesome/webfonts/fa-light-300.ttf create mode 100644 static/assets/css/fontawesome/webfonts/fa-light-300.woff create mode 100644 static/assets/css/fontawesome/webfonts/fa-light-300.woff2 create mode 100644 static/assets/css/fontawesome/webfonts/fa-regular-400.eot create mode 100644 static/assets/css/fontawesome/webfonts/fa-regular-400.svg create mode 100644 static/assets/css/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 static/assets/css/fontawesome/webfonts/fa-regular-400.woff create mode 100644 static/assets/css/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 static/assets/css/fontawesome/webfonts/fa-solid-900.eot create mode 100644 static/assets/css/fontawesome/webfonts/fa-solid-900.svg create mode 100644 static/assets/css/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 static/assets/css/fontawesome/webfonts/fa-solid-900.woff create mode 100644 static/assets/css/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 static/assets/css/reset-css.css create mode 100644 static/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.eot create mode 100644 static/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.ttf create mode 100644 static/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.woff create mode 100644 static/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.woff2 create mode 100644 static/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.eot create mode 100644 static/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.ttf create mode 100644 static/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.woff create mode 100644 static/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.woff2 create mode 100644 static/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.eot create mode 100644 static/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.ttf create mode 100644 static/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.woff create mode 100644 static/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.woff2 create mode 100644 static/assets/img/FAQ/hero.jpg create mode 100644 static/assets/img/about/s3.jpg create mode 100644 static/assets/img/about/s5.jpg create mode 100644 static/assets/img/agents/agents-hero.jpg create mode 100644 static/assets/img/agents/representations-hero.jpg create mode 100644 static/assets/img/auth/bg.jpg create mode 100644 static/assets/img/auth/formbg.jpg create mode 100644 static/assets/img/avatars/1.jpg create mode 100644 static/assets/img/avatars/2.jpg create mode 100644 static/assets/img/avatars/3.jpg create mode 100644 static/assets/img/avatars/4.jpg create mode 100644 static/assets/img/avatars/5.jpg create mode 100644 static/assets/img/avatars/6.jpg create mode 100644 static/assets/img/avatars/7.jpg create mode 100644 static/assets/img/avatars/8.jpg create mode 100644 static/assets/img/avatars/avatar.png create mode 100644 static/assets/img/contact/bg.jpg create mode 100644 static/assets/img/download/android.svg create mode 100644 static/assets/img/download/hero.jpg create mode 100644 static/assets/img/download/ios.svg create mode 100644 static/assets/img/download/linux.png create mode 100644 static/assets/img/download/mac.png create mode 100644 static/assets/img/download/windows.png create mode 100644 static/assets/img/favicon.png create mode 100644 static/assets/img/favicon_white.png create mode 100644 static/assets/img/footer/androidApp.png create mode 100644 static/assets/img/footer/aparat.svg create mode 100644 static/assets/img/footer/apple.png create mode 100644 static/assets/img/footer/guarantee.svg create mode 100644 static/assets/img/footer/instagram.svg create mode 100644 static/assets/img/footer/learning.svg create mode 100644 static/assets/img/footer/nintendo.png create mode 100644 static/assets/img/footer/panatech.png create mode 100644 static/assets/img/footer/pwaApp.png create mode 100644 static/assets/img/footer/repair.svg create mode 100644 static/assets/img/footer/service.svg create mode 100644 static/assets/img/footer/software.svg create mode 100644 static/assets/img/footer/sony.png create mode 100644 static/assets/img/footer/support.svg create mode 100644 static/assets/img/footer/verity.png create mode 100644 static/assets/img/footer/whatsapp.svg create mode 100644 static/assets/img/home/bg.jpg create mode 100644 static/assets/img/learning/hero.jpg create mode 100644 static/assets/img/learning/pic.jpg create mode 100644 static/assets/img/lottery/lottery.jpg create mode 100644 static/assets/img/lottery/lottery2.png create mode 100644 static/assets/img/panatech-alt.png create mode 100644 static/assets/img/panatech-alt_backup.png create mode 100644 static/assets/img/panatech-small.png create mode 100644 static/assets/img/panatech-small_backup.png create mode 100644 static/assets/img/panatech.png create mode 100644 static/assets/img/panatech_backup.png create mode 100644 static/assets/img/tipaxQR.jpg create mode 100644 static/assets/img/verity-alt.png create mode 100644 static/assets/img/verity-alt_backup.png create mode 100644 static/assets/img/verity-small.png create mode 100644 static/assets/img/verity-small_backup.png create mode 100644 static/assets/img/verity.png create mode 100644 static/assets/img/verity_backup.png create mode 100644 static/assets/img/warranty-terms/hero.jpg create mode 100644 static/assets/img/warranty-terms/pic.jpg create mode 100644 static/assets/js/jQuery.print.min.js create mode 100644 static/bigIcon.png create mode 100644 store/admin.js create mode 100644 store/front.js create mode 100644 utils/adminPanelIcons.js create mode 100644 utils/adminPanelLogo.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..e9cfca2 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,97 @@ +# Created by .ignore support plugin (hsz.mobi) +### Node template +# Logs +/logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# Nuxt generate +dist + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +# IDE / Editor +.idea +.vscode + +# Service worker +sw.* + +# one signal +OneSignalSDK* + +# macOS +.DS_Store + +# Vim swap files +*.swp + +# static folder +static/ \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..2cc896f --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,22 @@ +module.exports = { + root: true, + env: { + browser: true, + node: true, + jquery: true + }, + parserOptions: { + parser: '@babel/eslint-parser', + requireConfigFile: false + }, + extends: ['@nuxtjs', 'plugin:nuxt/recommended', 'prettier'], + plugins: [], + // add your custom rules here + rules: { + 'no-console': 'off', + camelcase: 'off', + 'no-async-promise-executor': 'off', + 'vue/no-v-html': 'off', + 'vue/prop-name-casing': 'off' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f9d3f53 --- /dev/null +++ b/.gitignore @@ -0,0 +1,95 @@ + +/static/uploads/ +# Created by .ignore support plugin (hsz.mobi) +### Node template +# Logs +/logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# Nuxt generate +dist + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +# IDE / Editor +.idea + +# Service worker +sw.* + +# one signal +OneSignalSDK* + +# macOS +.DS_Store + +# Vim swap files +*.swp diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..11f8939 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,99 @@ +### +# Place your Prettier ignore content here + +### +# .gitignore content is duplicated here due to https://github.com/prettier/prettier/issues/8506 + +# Created by .ignore support plugin (hsz.mobi) +### Node template +# Logs +/logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# next.js build output +.next + +# nuxt.js build output +.nuxt + +# Nuxt generate +dist + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless + +# IDE / Editor +.idea + +# Service worker +sw.* + +# macOS +.DS_Store + +# Vim swap files +*.swp + +# static assets +static/ \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..709914c --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "trailingComma": "none", + "tabWidth": 2, + "semi": false, + "singleQuote": true, + "printWidth": 120, + "arrowParens": "avoid" +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..177bc7d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "pwa-chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:8080", + "webRoot": "${workspaceFolder}" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..c47b556 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,16 @@ +{ + "files.exclude": { + "**/.git": true, + "**/.svn": true, + "**/.hg": true, + "**/CVS": true, + "**/.DS_Store": true, + "**/Thumbs.db": true, + "node_modules": true, + "**/.vscode": true, + "**/.nuxt": false, + ".vscode": true + }, + "explorerExclude.backup": null, + "prettier.arrowParens": "avoid" +} diff --git a/.vscode/sftp.json b/.vscode/sftp.json new file mode 100644 index 0000000..3df72a1 --- /dev/null +++ b/.vscode/sftp.json @@ -0,0 +1,10 @@ +{ + "name": "AsanService", + "host": "asan-service.com", + "protocol": "ftp", + "port": 21, + "username": "asanserv", + "password": "6}Y5[G}Zc#we", + "remotePath": "/nuxt", + "uploadOnSave": false +} diff --git a/README.md b/README.md index 1602a9b..0d4d367 100644 --- a/README.md +++ b/README.md @@ -1 +1,23 @@ -# asan-service \ No newline at end of file +# Asan-Service + +## Project bulit with Nodejs version: + +v14.18.3 + +## Build Setup + +```bash +# install dependencies +$ npm i + +# to run project in development mode +$ npm run dev +$ npm run server + +# build for production and launch server +$ npm run build +$ npm run start + +# generate static project +$ npm run generate +``` diff --git a/components/GlobalComponents/AppInstallDialog.vue b/components/GlobalComponents/AppInstallDialog.vue new file mode 100644 index 0000000..ae2e67c --- /dev/null +++ b/components/GlobalComponents/AppInstallDialog.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/GlobalComponents/Hero.vue b/components/GlobalComponents/Hero.vue new file mode 100644 index 0000000..141c06c --- /dev/null +++ b/components/GlobalComponents/Hero.vue @@ -0,0 +1,23 @@ + + + diff --git a/components/GlobalComponents/LotteryPopUp.vue b/components/GlobalComponents/LotteryPopUp.vue new file mode 100644 index 0000000..4bcf8ff --- /dev/null +++ b/components/GlobalComponents/LotteryPopUp.vue @@ -0,0 +1,118 @@ + + + diff --git a/components/GlobalComponents/TableNotice.vue b/components/GlobalComponents/TableNotice.vue new file mode 100644 index 0000000..f0e0ce9 --- /dev/null +++ b/components/GlobalComponents/TableNotice.vue @@ -0,0 +1,3 @@ + diff --git a/components/admin/CustomSubHeader.vue b/components/admin/CustomSubHeader.vue new file mode 100644 index 0000000..00b64c8 --- /dev/null +++ b/components/admin/CustomSubHeader.vue @@ -0,0 +1,21 @@ + + + diff --git a/components/admin/RenderString.js b/components/admin/RenderString.js new file mode 100644 index 0000000..c0488fa --- /dev/null +++ b/components/admin/RenderString.js @@ -0,0 +1,21 @@ +import Vue from 'vue' + +Vue.component('RenderString', { + props: { + // eslint-disable-next-line vue/require-prop-types + string: { + required: true + } + }, + render(h) { + const render = { + template: '
' + this.string + '
', + methods: { + markComplete() { + console.log('the method called') + } + } + } + return h(render) + } +}) diff --git a/components/admin/TheFooter.vue b/components/admin/TheFooter.vue new file mode 100644 index 0000000..43167a2 --- /dev/null +++ b/components/admin/TheFooter.vue @@ -0,0 +1,14 @@ + + + diff --git a/components/admin/TheHeader.vue b/components/admin/TheHeader.vue new file mode 100644 index 0000000..68c386f --- /dev/null +++ b/components/admin/TheHeader.vue @@ -0,0 +1,42 @@ + + + diff --git a/components/admin/TheHeaderDropdownAccnt.vue b/components/admin/TheHeaderDropdownAccnt.vue new file mode 100644 index 0000000..e66be6b --- /dev/null +++ b/components/admin/TheHeaderDropdownAccnt.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/components/admin/TheSidebar.vue b/components/admin/TheSidebar.vue new file mode 100644 index 0000000..2f8a280 --- /dev/null +++ b/components/admin/TheSidebar.vue @@ -0,0 +1,331 @@ + + + diff --git a/components/admin/_nav.js b/components/admin/_nav.js new file mode 100644 index 0000000..f156174 --- /dev/null +++ b/components/admin/_nav.js @@ -0,0 +1,66 @@ +export default [ + { + _name: 'CSidebarNav', + _children: [ + { + _name: 'CSidebarNavItem', + name: 'صفحه اصلی', + to: { name: 'admin' }, + icon: 'cil-speedometer' + }, + // { + // _name: 'CSidebarNavTitle', + // _children: ['مدیریت صفحات داینامیک'] + // }, + { + _name: 'CSidebarNavDropdown', + name: 'دانلود ها', + // route: {name: 'admin-download'}, + fontIcon: 'fal fa-arrow-alt-to-bottom', + items: [ + { + name: 'لیست', + to: { name: 'admin-downloads-page', params: { page: 1 } }, + exact: false + }, + { + name: 'دسته بندی ها', + to: { name: 'admin-download-categories' } + } + ] + }, + { + _name: 'CSidebarNavItem', + name: 'آموزش ها', + to: { name: 'admin-learning-page', params: { page: 1 } }, + exact: false, + icon: 'cil-chart-pie' + }, + { + _name: 'CSidebarNavItem', + name: 'شرایط گارانتی', + to: { name: 'admin-warranty-terms-page', params: { page: 1 } }, + exact: false, + fontIcon: 'fal fa-file-alt' + }, + { + _name: 'CSidebarNavItem', + name: 'سوالات متداول', + to: { name: 'admin-FAQ' }, + exact: false, + fontIcon: 'fal fa-graduation-cap' + }, + { + _name: 'CSidebarNavItem', + name: 'پیام های صفحه تماس با ما', + to: { name: 'admin-contact-us' }, + exact: false, + badge: { + color: 'primary' + // text: this.computed.unreadMessages + }, + fontIcon: 'fal fa-id-card-alt' + } + ] + } +] diff --git a/components/admin/charts/CChartBarExample.vue b/components/admin/charts/CChartBarExample.vue new file mode 100644 index 0000000..8cd99ec --- /dev/null +++ b/components/admin/charts/CChartBarExample.vue @@ -0,0 +1,20 @@ + + + diff --git a/components/admin/charts/CChartBarSimple.vue b/components/admin/charts/CChartBarSimple.vue new file mode 100644 index 0000000..65bf102 --- /dev/null +++ b/components/admin/charts/CChartBarSimple.vue @@ -0,0 +1,78 @@ +/* eslint-disable vue/require-default-prop */ + + + diff --git a/components/admin/charts/CChartDoughnutExample.vue b/components/admin/charts/CChartDoughnutExample.vue new file mode 100644 index 0000000..83e37df --- /dev/null +++ b/components/admin/charts/CChartDoughnutExample.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/admin/charts/CChartLineExample.vue b/components/admin/charts/CChartLineExample.vue new file mode 100644 index 0000000..649a78e --- /dev/null +++ b/components/admin/charts/CChartLineExample.vue @@ -0,0 +1,25 @@ + + + diff --git a/components/admin/charts/CChartLineSimple.vue b/components/admin/charts/CChartLineSimple.vue new file mode 100644 index 0000000..510960a --- /dev/null +++ b/components/admin/charts/CChartLineSimple.vue @@ -0,0 +1,145 @@ +/* eslint-disable vue/require-default-prop */ + + + + diff --git a/components/admin/charts/CChartPieExample.vue b/components/admin/charts/CChartPieExample.vue new file mode 100644 index 0000000..93bbeec --- /dev/null +++ b/components/admin/charts/CChartPieExample.vue @@ -0,0 +1,19 @@ + + + diff --git a/components/admin/charts/CChartPolarAreaExample.vue b/components/admin/charts/CChartPolarAreaExample.vue new file mode 100644 index 0000000..9a36fcb --- /dev/null +++ b/components/admin/charts/CChartPolarAreaExample.vue @@ -0,0 +1,42 @@ + + + diff --git a/components/admin/charts/CChartRadarExample.vue b/components/admin/charts/CChartRadarExample.vue new file mode 100644 index 0000000..e9c6e5a --- /dev/null +++ b/components/admin/charts/CChartRadarExample.vue @@ -0,0 +1,46 @@ + + + diff --git a/components/admin/charts/MainChartExample.vue b/components/admin/charts/MainChartExample.vue new file mode 100644 index 0000000..ae4b502 --- /dev/null +++ b/components/admin/charts/MainChartExample.vue @@ -0,0 +1,135 @@ + + + diff --git a/components/admin/widgets/WidgetsBrand.vue b/components/admin/widgets/WidgetsBrand.vue new file mode 100644 index 0000000..056135e --- /dev/null +++ b/components/admin/widgets/WidgetsBrand.vue @@ -0,0 +1,118 @@ + + + + + diff --git a/components/admin/widgets/WidgetsDropdown.vue b/components/admin/widgets/WidgetsDropdown.vue new file mode 100644 index 0000000..4fd4b6c --- /dev/null +++ b/components/admin/widgets/WidgetsDropdown.vue @@ -0,0 +1,115 @@ + + + diff --git a/components/agents/AgentDetailsModal.vue b/components/agents/AgentDetailsModal.vue new file mode 100644 index 0000000..8cbc41d --- /dev/null +++ b/components/agents/AgentDetailsModal.vue @@ -0,0 +1,97 @@ + + + diff --git a/components/agents/CheckRepAndUploadDocs.vue b/components/agents/CheckRepAndUploadDocs.vue new file mode 100644 index 0000000..839893d --- /dev/null +++ b/components/agents/CheckRepAndUploadDocs.vue @@ -0,0 +1,136 @@ + + + diff --git a/components/agents/EnrollRepresentationAssets.vue b/components/agents/EnrollRepresentationAssets.vue new file mode 100644 index 0000000..b598df1 --- /dev/null +++ b/components/agents/EnrollRepresentationAssets.vue @@ -0,0 +1,97 @@ + + + diff --git a/components/agents/EnrollRepresentationForm.vue b/components/agents/EnrollRepresentationForm.vue new file mode 100644 index 0000000..ce3332b --- /dev/null +++ b/components/agents/EnrollRepresentationForm.vue @@ -0,0 +1,1102 @@ + + + diff --git a/components/agents/RepresentationImageUploader.vue b/components/agents/RepresentationImageUploader.vue new file mode 100644 index 0000000..7800897 --- /dev/null +++ b/components/agents/RepresentationImageUploader.vue @@ -0,0 +1,116 @@ + + + diff --git a/components/footer/SiteFooter.vue b/components/footer/SiteFooter.vue new file mode 100644 index 0000000..b4cbe1b --- /dev/null +++ b/components/footer/SiteFooter.vue @@ -0,0 +1,244 @@ + + + diff --git a/components/header/MobileMenu.vue b/components/header/MobileMenu.vue new file mode 100644 index 0000000..37688cd --- /dev/null +++ b/components/header/MobileMenu.vue @@ -0,0 +1,143 @@ + + + diff --git a/components/header/SiteHeader.vue b/components/header/SiteHeader.vue new file mode 100644 index 0000000..c62af9c --- /dev/null +++ b/components/header/SiteHeader.vue @@ -0,0 +1,124 @@ + + + diff --git a/components/icons/UserIcon.vue b/components/icons/UserIcon.vue new file mode 100644 index 0000000..698567b --- /dev/null +++ b/components/icons/UserIcon.vue @@ -0,0 +1,94 @@ + + + diff --git a/components/icons/logo.vue b/components/icons/logo.vue new file mode 100644 index 0000000..4cd6e71 --- /dev/null +++ b/components/icons/logo.vue @@ -0,0 +1,148 @@ + + + diff --git a/components/profile/AddBuffersToBufferRequest.vue b/components/profile/AddBuffersToBufferRequest.vue new file mode 100644 index 0000000..02aa476 --- /dev/null +++ b/components/profile/AddBuffersToBufferRequest.vue @@ -0,0 +1,167 @@ + + + diff --git a/components/profile/AddOldPiecesToOldPieceRequest.vue b/components/profile/AddOldPiecesToOldPieceRequest.vue new file mode 100644 index 0000000..4d810e1 --- /dev/null +++ b/components/profile/AddOldPiecesToOldPieceRequest.vue @@ -0,0 +1,207 @@ + + + diff --git a/components/profile/AddPiecesToPieceRequest.vue b/components/profile/AddPiecesToPieceRequest.vue new file mode 100644 index 0000000..5f6b77b --- /dev/null +++ b/components/profile/AddPiecesToPieceRequest.vue @@ -0,0 +1,239 @@ + + + diff --git a/components/profile/AddReportToGuaranteeReportForm.vue b/components/profile/AddReportToGuaranteeReportForm.vue new file mode 100644 index 0000000..21a63a6 --- /dev/null +++ b/components/profile/AddReportToGuaranteeReportForm.vue @@ -0,0 +1,223 @@ + + + diff --git a/components/profile/AddStuffModal.vue b/components/profile/AddStuffModal.vue new file mode 100644 index 0000000..acd3948 --- /dev/null +++ b/components/profile/AddStuffModal.vue @@ -0,0 +1,300 @@ + + + diff --git a/components/profile/AddUserItemsToAgentDraft.vue b/components/profile/AddUserItemsToAgentDraft.vue new file mode 100644 index 0000000..faa3547 --- /dev/null +++ b/components/profile/AddUserItemsToAgentDraft.vue @@ -0,0 +1,233 @@ + + + diff --git a/components/profile/ChangeEmailModal.vue b/components/profile/ChangeEmailModal.vue new file mode 100644 index 0000000..06ea211 --- /dev/null +++ b/components/profile/ChangeEmailModal.vue @@ -0,0 +1,99 @@ + + + diff --git a/components/profile/SelectAgentModal.vue b/components/profile/SelectAgentModal.vue new file mode 100644 index 0000000..11b7eb4 --- /dev/null +++ b/components/profile/SelectAgentModal.vue @@ -0,0 +1,230 @@ + + + diff --git a/components/profile/UserAsideMenu.vue b/components/profile/UserAsideMenu.vue new file mode 100644 index 0000000..f22768e --- /dev/null +++ b/components/profile/UserAsideMenu.vue @@ -0,0 +1,237 @@ + + + diff --git a/components/profile/UserDashboardContainer.vue b/components/profile/UserDashboardContainer.vue new file mode 100644 index 0000000..7152330 --- /dev/null +++ b/components/profile/UserDashboardContainer.vue @@ -0,0 +1,34 @@ + + + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..29037a6 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "~/*": ["./*"], + "@/*": ["./*"], + "~~/*": ["./*"], + "@@/*": ["./*"] + } + }, + "exclude": ["node_modules", ".nuxt", "dist"] +} diff --git a/layouts/admin-auth.vue b/layouts/admin-auth.vue new file mode 100644 index 0000000..cd101d1 --- /dev/null +++ b/layouts/admin-auth.vue @@ -0,0 +1,13 @@ + + + diff --git a/layouts/admin.vue b/layouts/admin.vue new file mode 100644 index 0000000..1520026 --- /dev/null +++ b/layouts/admin.vue @@ -0,0 +1,98 @@ + + + + + + + diff --git a/layouts/blank.vue b/layouts/blank.vue new file mode 100644 index 0000000..630cfee --- /dev/null +++ b/layouts/blank.vue @@ -0,0 +1,11 @@ + + + diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..f330d2d --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,23 @@ + + + diff --git a/layouts/error.vue b/layouts/error.vue new file mode 100644 index 0000000..5a09ee9 --- /dev/null +++ b/layouts/error.vue @@ -0,0 +1,26 @@ + + + diff --git a/layouts/user-auth.vue b/layouts/user-auth.vue new file mode 100644 index 0000000..e213d9b --- /dev/null +++ b/layouts/user-auth.vue @@ -0,0 +1,20 @@ + + + diff --git a/layouts/user.vue b/layouts/user.vue new file mode 100644 index 0000000..9346d11 --- /dev/null +++ b/layouts/user.vue @@ -0,0 +1,102 @@ + + + diff --git a/middleware/auth-admin.js b/middleware/auth-admin.js new file mode 100644 index 0000000..f6499a8 --- /dev/null +++ b/middleware/auth-admin.js @@ -0,0 +1,4 @@ +export default function ({ $auth, redirect }) { + if ($auth.loggedIn && $auth.hasScope('admin')) return true + else return redirect('/auth/login-register') +} diff --git a/middleware/auth-user.js b/middleware/auth-user.js new file mode 100644 index 0000000..32ed907 --- /dev/null +++ b/middleware/auth-user.js @@ -0,0 +1,5 @@ +export default function ({ $auth, redirect, route }) { + if (!$auth.loggedIn || !$auth.hasScope('user')) return redirect('/auth/login-register') + if (!$auth.user.email_confirmed && route.name !== 'account-verify') return redirect('/account/verify') + return true +} diff --git a/middleware/permissions.js b/middleware/permissions.js new file mode 100644 index 0000000..8dc7a87 --- /dev/null +++ b/middleware/permissions.js @@ -0,0 +1,16 @@ +export default async function ({ $auth, redirect, route }) { + try { + if (route.name === 'admin') { + return true + } else { + let hasPermission = false + for await (const permission of $auth.user.permissions) { + if ((await route.name.includes(permission)) && permission !== '') hasPermission = true + } + if (hasPermission) return true + else redirect('/admin') + } + } catch (e) { + redirect('/admin') + } +} diff --git a/mixins/CoreUtils.js b/mixins/CoreUtils.js new file mode 100644 index 0000000..013f7cc --- /dev/null +++ b/mixins/CoreUtils.js @@ -0,0 +1,172 @@ +export default { + methods: { + getCssCustomProperties() { + if (process.client) { + const cssCustomProperties = {} + const sheets = document.styleSheets + let cssText = '' + for (let i = sheets.length - 1; i > -1; i--) { + const rules = sheets[i].cssRules + for (let j = rules.length - 1; j > -1; j--) { + if (rules[j].selectorText === '.ie-custom-properties') { + // eslint-disable-next-line prefer-destructuring + cssText = rules[j].cssText + break + } + } + + if (cssText) { + break + } + } + + // eslint-disable-next-line unicorn/prefer-string-slice + cssText = cssText.substring(cssText.lastIndexOf('{') + 1, cssText.lastIndexOf('}')) + + cssText.split(';').forEach(property => { + if (property) { + const name = property.split(': ')[0] + const value = property.split(': ')[1] + if (name && value) { + cssCustomProperties[`--${name.trim()}`] = value.trim() + } + } + }) + return cssCustomProperties + } else { + return null + } + }, + deepObjectsMerge(target, source) { + // Iterate through `source` properties and if an `Object` set property to merge of `target` and `source` properties + for (const key of Object.keys(source)) { + if (source[key] instanceof Object) { + Object.assign(source[key], this.deepObjectsMerge(target[key], source[key])) + } + } + + // Join `target` and modified `source` + Object.assign(target || {}, source) + return target + }, + getColor(rawProperty, element = process.client ? document.body : null) { + const property = `--${rawProperty}` + const style = this.getStyle(property, element) + return style || rawProperty + }, + getStyle(property, element = process.client ? document.body : null) { + if (process.client) { + const minIEVersion = 10 + const isIE1x = () => Boolean(document.documentMode) && document.documentMode >= minIEVersion + const isCustomProperty = property => property.match(/^--.*/i) + /// + let style + + if (isCustomProperty(property) && isIE1x()) { + const cssCustomProperties = this.getCssCustomProperties() + style = cssCustomProperties[property] + } else { + style = window.getComputedStyle(element, null).getPropertyValue(property).replace(/^\s/, '') + } + + return style + } else { + return null + } + }, + hexToRgb(color) { + if (typeof color === 'undefined') { + throw new TypeError('Hex color is not defined') + } + + const hex = color.match(/^#(?:[0-9a-f]{3}){1,2}$/i) + + if (!hex) { + throw new Error(`${color} is not a valid hex color`) + } + + let r + let g + let b + + if (color.length === 7) { + r = parseInt(color.slice(1, 3), 16) + g = parseInt(color.slice(3, 5), 16) + b = parseInt(color.slice(5, 7), 16) + } else { + r = parseInt(color.slice(1, 2), 16) + g = parseInt(color.slice(2, 3), 16) + b = parseInt(color.slice(3, 5), 16) + } + + return `rgba(${r}, ${g}, ${b})` + }, + hexToRgba(color, opacity = 100) { + if (typeof color === 'undefined') { + throw new TypeError('Hex color is not defined') + } + + const hex = color.match(/^#(?:[0-9a-f]{3}){1,2}$/i) + + if (!hex) { + throw new Error(`${color} is not a valid hex color`) + } + + let r + let g + let b + + if (color.length === 7) { + r = parseInt(color.slice(1, 3), 16) + g = parseInt(color.slice(3, 5), 16) + b = parseInt(color.slice(5, 7), 16) + } else { + r = parseInt(color.slice(1, 2), 16) + g = parseInt(color.slice(2, 3), 16) + b = parseInt(color.slice(3, 5), 16) + } + + return `rgba(${r}, ${g}, ${b}, ${opacity / 100})` + }, + makeUid() { + const key = Math.random().toString(36).substr(2) + return 'uid-' + key + }, + omitByKeys(originalObject, keys) { + const newObj = {} + const objKeys = Object.keys(originalObject) + for (let i = 0; i < objKeys.length; i++) { + !keys.includes(objKeys[i]) && (newObj[objKeys[i]] = originalObject[objKeys[i]]) + } + return newObj + }, + pickByKeys(originalObject, keys) { + const newObj = {} + for (let i = 0; i < keys.length; i++) { + newObj[keys[i]] = originalObject[keys[i]] + } + return newObj + }, + rgbToHex(color) { + if (typeof color === 'undefined') { + throw new TypeError('Hex color is not defined') + } + + if (color === 'transparent') { + return '#00000000' + } + + const rgb = color.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i) + + if (!rgb) { + throw new Error(`${color} is not a valid rgb color`) + } + + const r = `0${parseInt(rgb[1], 10).toString(16)}` + const g = `0${parseInt(rgb[2], 10).toString(16)}` + const b = `0${parseInt(rgb[3], 10).toString(16)}` + + return `#${r.slice(-2)}${g.slice(-2)}${b.slice(-2)}` + } + } +} diff --git a/mixins/FadeInAnimation.js b/mixins/FadeInAnimation.js new file mode 100644 index 0000000..a8a1475 --- /dev/null +++ b/mixins/FadeInAnimation.js @@ -0,0 +1,25 @@ +export default { + mounted() { + $(document).ready(() => { + const elements = $('.fadeInAnim') + + Object.keys(elements).forEach((item, index) => { + if (index < elements.length) { + this.$gsap.fromTo( + elements[item], + { y: 20, opacity: 0 }, + { + y: 0, + opacity: 1, + duration: 0.5, + scrollTrigger: { + trigger: elements[item], + start: 'top 90%' + } + } + ) + } + }) + }) + } +} diff --git a/mixins/WS_Admin.js b/mixins/WS_Admin.js new file mode 100644 index 0000000..7978551 --- /dev/null +++ b/mixins/WS_Admin.js @@ -0,0 +1,154 @@ +import { io } from 'socket.io/client-dist/socket.io' +export default { + data() { + return { + adminNotificationOffset: 60 + } + }, + computed: { + userIsLoggedIn() { + return this.$auth.loggedIn + }, + adminWS: { + get() { + return this.$store.state.admin.adminWS + }, + set(val) { + this.$store.commit('front/set', ['adminWS', val]) + } + } + }, + methods: { + initAdminWS() { + this.adminWS = true + + /// /////////////////////////////////////////// connetct to ws server + const socket = io(`${this.$config.WebSocketURL}/admin`, { + reconnectionDelay: 20000, + reconnectionDelayMax: 20000, + auth: { + token: this.$auth.strategy.token.get() + } + }) + + /// /////////////////////////////////////////// connection error + + socket.on('connect_error', () => { + this.$notify({ + type: 'error', + title: 'خطا', + message: 'دریافت اعلانات ادمین با مشکل مواجه شد', + position: 'top-left', + offset: this.adminNotificationOffset + // duration: 0 + }) + }) + + /// /////////////////////////////////////////// events + socket.on('connect', () => { + // console.log('**************** You have access to admin notifications') + }) + + socket.on(`admin:allNotifs`, data => { + this.$store.commit('admin/set', ['unreadCuMsgs', data.unreadCuMsgs]) + this.$store.commit('admin/set', ['unreadTickets', data.unreadTickets]) + this.$store.commit('admin/set', ['newCustomers', data.newCustomers]) + this.$store.commit('admin/set', ['newRepresentations', data.newRepresentations]) + this.$store.commit('admin/set', ['newPieceRequests', data.newPieceRequests]) + this.$store.commit('admin/set', ['newOldPieceRequests', data.newOldPieceRequests]) + this.$store.commit('admin/set', ['newBufferRequests', data.newBufferRequests]) + this.$store.commit('admin/set', ['newGuaranteeReports', data.newGuaranteeReports]) + }) + + socket.on(`admin:notify`, data => { + if (data.type === 'updateUnreadCuMsgs') { + // update store + this.$store.commit('admin/set', ['unreadCuMsgs', data.unreadCuMsgs]) + + // update DOM + if (this.$route.name === 'admin-contact-us') { + this.$nuxt.refresh() + } + } + + if (data.type === 'updateUnreadTickets') { + // update store + this.$store.commit('admin/set', ['unreadTickets', data.unreadTickets]) + + // update DOM + if (this.$route.name === 'admin-tickets') { + this.$nuxt.refresh() + } + } + + if (data.type === 'newTicketMsg') { + if (this.$route.name === 'admin-tickets-ticket') { + this.$nuxt.refresh() + setTimeout(() => { + window.scrollTo(0, document.body.scrollHeight) + }, 500) + } + } + + if (data.type === 'updateNewCustomers') { + this.$store.commit('admin/set', ['newCustomers', data.newCustomers]) + } + + if (data.type === 'updateNewRepresentations') { + // update store + this.$store.commit('admin/set', ['newRepresentations', data.newRepresentations]) + + // update DOM + if (this.$route.name === 'admin-representations') { + this.$nuxt.refresh() + } + } + + if (data.type === 'updateNewPieceRequests') { + // update store + this.$store.commit('admin/set', ['newPieceRequests', data.newPieceRequests]) + + // update DOM + if (this.$route.name === 'admin-piece-requests') { + this.$nuxt.refresh() + } + } + + if (data.type === 'updateNewOldPieceRequests') { + // update store + this.$store.commit('admin/set', ['newOldPieceRequests', data.newOldPieceRequests]) + + // update DOM + if (this.$route.name === 'admin-op-requests') { + this.$nuxt.refresh() + } + } + + if (data.type === 'updateNewBufferRequests') { + // update store + this.$store.commit('admin/set', ['newBufferRequests', data.newBufferRequests]) + + // update DOM + if (this.$route.name === 'admin-buffer-requests') { + this.$nuxt.refresh() + } + } + + if (data.type === 'updateNewGuaranteeReports') { + // update store + this.$store.commit('admin/set', ['newGuaranteeReports', data.newGuaranteeReports]) + + // update DOM + if (this.$route.name === 'admin-quarantee-reports') { + this.$nuxt.refresh() + } + } + }) + } + }, + mounted() { + if (this.userIsLoggedIn && !this.adminWS) { + this.initAdminWS() + } + } +} diff --git a/mixins/WS_Agent.js b/mixins/WS_Agent.js new file mode 100644 index 0000000..c07f23d --- /dev/null +++ b/mixins/WS_Agent.js @@ -0,0 +1,106 @@ +import { io } from 'socket.io/client-dist/socket.io' +import Vue from 'vue' +export default { + data() { + return { + agentNotificationOffset: 60 + } + }, + computed: { + user() { + return this.$auth.user + }, + userIsLoggedIn() { + return this.$auth.loggedIn + }, + agentWS: { + get() { + return this.$store.state.front.agentWS + }, + set(val) { + this.$store.commit('front/set', ['agentWS', val]) + } + } + }, + methods: { + initAgentWS() { + this.agentWS = true + + /// /////////////////////////////////////////// connetct to ws server + const socket = io(`${this.$config.WebSocketURL}/agent`, { + reconnectionDelay: 20000, + reconnectionDelayMax: 20000, + auth: { + token: this.$auth.strategy.token.get() + } + }) + + Vue.prototype.$agentSocket = socket + + /// /////////////////////////////////////////// connection error + // eslint-disable-next-line node/handle-callback-err + socket.on('connect_error', err => {}) + + /// /////////////////////////////////////////// events + socket.on('connect', () => { + // console.log('**************** You have access to agent notifications') + socket.emit('agent:fetchAnnouncements') + }) + + socket.on(`agent:allNotifs`, data => { + this.$store.commit('front/set', ['agentInbox', data.agentInbox]) + }) + + socket.on(`agent:announcements`, data => { + this.$store.commit('front/set', ['newAgentAnnosCount', data.newAgentAnnosCount]) + this.$store.commit('front/set', ['agentAnnouncements', data.agentAnnouncements]) + }) + + socket.on(`agent:fetchNewAnnouncements`, data => { + socket.emit('agent:fetchAnnouncements') + }) + + socket.on(`agent:notify`, data => { + if (data.type === 'updateAgentInbox') { + // update store + this.$store.commit('front/set', ['agentInbox', data.agentInbox]) + + // update DOM + if (this.$route.name === 'account-agents-inbox') { + this.$nuxt.refresh() + } + } + + if (data.type === 'newAgentInbox') { + // sent ui notif + this.$notify({ + type: 'success', + title: 'توجه', + message: ' فرم گارانتی جدید در صندوق ورودی شما قرار گرفت', + position: 'top-left', + offset: this.agentNotificationOffset, + duration: 10 * 1000 + }) + } + }) + + socket.on(`agent:notifyAll`, data => { + if (data.type === 'fetchNewAnnouncements') { + socket.emit('agent:fetchAnnouncements') + this.$notify({ + type: 'success', + title: 'توجه', + message: 'پیام جدید در اطلاعیه های نمایندگان دارید', + position: 'top-left', + offset: this.userNotificationOffset + }) + } + }) + } + }, + mounted() { + if (this.userIsLoggedIn && this.user.isAgent && !this.agentWS) { + this.initAgentWS() + } + } +} diff --git a/mixins/WS_User.js b/mixins/WS_User.js new file mode 100644 index 0000000..bf4dbda --- /dev/null +++ b/mixins/WS_User.js @@ -0,0 +1,128 @@ +import { io } from 'socket.io/client-dist/socket.io' +import Vue from 'vue' +export default { + data() { + return { + userNotificationOffset: 60 + } + }, + computed: { + userIsLoggedIn() { + return this.$auth.loggedIn + }, + userWS: { + get() { + return this.$store.state.front.userWS + }, + set(val) { + this.$store.commit('front/set', ['userWS', val]) + } + } + }, + methods: { + initUserWS() { + this.userWS = true + + /// /////////////////////////////////////////// connetct to ws server + const socket = io(`${this.$config.WebSocketURL}/user`, { + reconnectionDelay: 20000, + reconnectionDelayMax: 20000, + auth: { + token: this.$auth.strategy.token.get() + } + }) + + Vue.prototype.$userSocket = socket + + /// /////////////////////////////////////////// connection error + // eslint-disable-next-line node/handle-callback-err + socket.on('connect_error', err => { + this.$notify({ + type: 'error', + title: 'خطا', + message: 'دریافت اعلانات با مشکل مواجه شد', + position: 'top-left', + offset: this.userNotificationOffset + // duration: 0 + }) + }) + + /// /////////////////////////////////////////// events + socket.on('connect', () => { + // console.log('**************** You have access to notifications') + socket.emit('user:fetchAnnouncements') + }) + + socket.on(`user:allNotifs`, data => { + this.$store.commit('front/set', ['unreadTickets', data.unreadTickets]) + this.$store.commit('front/set', ['draftsCount', data.draftsCount]) + }) + + socket.on(`user:announcements`, data => { + this.$store.commit('front/set', ['newUserAnnosCount', data.newUserAnnosCount]) + this.$store.commit('front/set', ['userAnnouncements', data.userAnnouncements]) + }) + + socket.on(`user:fetchNewAnnouncements`, data => { + socket.emit('user:fetchAnnouncements') + }) + + socket.on(`user:notify`, data => { + if (data.type === 'updateUnreadTickets') { + // update store + this.$store.commit('front/set', ['unreadTickets', data.unreadTickets]) + + // update DOM + if (this.$route.name === 'account-tickets') { + this.$nuxt.refresh() + } + } + + if (data.type === 'newTicketMsg') { + this.$notify({ + type: 'success', + title: 'توجه', + message: 'پیام دارید', + position: 'top-left', + offset: this.userNotificationOffset + }) + + if (this.$route.name === 'account-tickets-ticket') { + this.$nuxt.refresh() + setTimeout(() => { + window.scrollTo(0, document.body.scrollHeight) + }, 500) + } + } + + if (data.type === 'updateDraftsCount') { + // update store + this.$store.commit('front/set', ['draftsCount', data.draftsCount]) + + // update DOM + if (this.$route.name === 'account-drafts') { + this.$nuxt.refresh() + } + } + }) + + socket.on(`user:notifyAll`, data => { + if (data.type === 'fetchNewAnnouncements') { + socket.emit('user:fetchAnnouncements') + this.$notify({ + type: 'success', + title: 'توجه', + message: 'پیام جدید در اعلانات دارید', + position: 'top-left', + offset: this.userNotificationOffset + }) + } + }) + } + }, + mounted() { + if (this.userIsLoggedIn && this.$auth.hasScope('user') && !this.userWS) { + this.initUserWS() + } + } +} diff --git a/mixins/axiosUploadProcess.js b/mixins/axiosUploadProcess.js new file mode 100644 index 0000000..be682c2 --- /dev/null +++ b/mixins/axiosUploadProcess.js @@ -0,0 +1,24 @@ +export default { + data() { + return { + axiosConfig: { + onUploadProgress: progressEvent => { + if (progressEvent.total / 1024 > 100) { + const text = 'درحال آپلود ' + const uploadLayout = this.$loading({ + lock: true, + text, + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }) + document.querySelector('.el-loading-text').innerText = + text + Math.floor((progressEvent.loaded / progressEvent.total) * 100) + '%' + if ((progressEvent.loaded / progressEvent.total) * 100 === 100) { + uploadLayout.close() + } + } + } + } + } + } +} diff --git a/mixins/demoAlert.js b/mixins/demoAlert.js new file mode 100644 index 0000000..a0d2f09 --- /dev/null +++ b/mixins/demoAlert.js @@ -0,0 +1,13 @@ +export default { + mounted() { + setTimeout(() => { + this.$alert( + 'کاربر گرامی سایت در حال حاضر نسخه آزمایشی میباشد و ممکن است در بعضی بخش ها ایراداتی داشته باشد که به زودی برطرف خواهند شد، با تشکر از صبوری شما.', + 'توجه', + { + type: 'warning' + } + ) + }, 2000) + } +} diff --git a/modules/WebSocketServer.js b/modules/WebSocketServer.js new file mode 100644 index 0000000..d041b6b --- /dev/null +++ b/modules/WebSocketServer.js @@ -0,0 +1,9 @@ +const wss = require('../server/WebSocket/wss') +const { isProduction } = require('../server/_env') + +export default function () { + this.nuxt.hook('listen', (server, { host, port }) => { + // attach WebSocket Server to Nuxt Server in production mode + if (isProduction) wss(server) + }) +} diff --git a/nuxt.config.js b/nuxt.config.js new file mode 100644 index 0000000..54dcb40 --- /dev/null +++ b/nuxt.config.js @@ -0,0 +1,188 @@ +import webpack from 'webpack' +import { + DevServerPort, + WebSocketURL, + NuxtPort, + NuxtHost, + isProduction, + // arpa + VerityUserGroupId, + VerityBusinessCategoryId, + VerityStockAreaId, + PanatechUserGroupId, + PanatechBusinessCategoryId, + PanatechStockAreaId +} from './server/_env' +import { serverMiddleware } from './server/index' + +const serverMiddlewareArray = [] +if (isProduction) serverMiddlewareArray.push(serverMiddleware) + +export default { + // Global page headers (https://go.nuxtjs.dev/config-head) + head: { + title: 'آسان سرویس', + htmlAttrs: { + lang: 'fa' + }, + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { name: 'theme-color', content: '#065495' }, + { name: 'apple-mobile-web-app-status-bar-style', content: 'black-translucent' }, + { + hid: 'description', + name: 'description', + content: + 'آسان سرویس یکی از بزرگترین و فعالترین ارائه دهنده خدمات پس از فروش محصولات الکترونیکی به مدد شبکه گسترده و منسجم خدمات پس از فروش خود توانسته پاسخگوی مشتریان فهیم و گرانقدر باشد.' + } + ], + link: [ + { rel: 'icon', type: 'image/x-icon', href: '/assets/img/favicon.png' }, + { rel: 'stylesheet', type: 'text/css', href: '/assets/css/bootstrap-grid.css' }, + { rel: 'stylesheet', type: 'text/css', href: '/assets/css/reset-css.css' }, + { rel: 'stylesheet', type: 'text/css', href: '/assets/css/fontawesome/css/all.min.css' } + ], + script: [{ src: '/CustomSW.js', deafer: true, body: true }] + }, + loading: false, + pageTransition: 'page', + // Global CSS (https://go.nuxtjs.dev/config-css) + css: ['element-ui/lib/theme-chalk/index.css', '~/sass/main.scss'], + // Plugins to run before rendering page (https://go.nuxtjs.dev/config-plugins) + plugins: [ + '@/plugins/element-ui', + '@/plugins/ckEditor.client', + '@/plugins/gsap.client', + '@/plugins/core-ui.client', + '@/plugins/datePicker.client', + '@/plugins/ATextSplitterVuePlugin.client', + '@/plugins/ArpaError.client', + '@/plugins/jDate' + ], + + // Auto import components (https://go.nuxtjs.dev/config-components) + components: true, + + // Modules for dev and build (recommended) (https://go.nuxtjs.dev/config-modules) + buildModules: ['@nuxtjs/pwa'], + + // Modules (https://go.nuxtjs.dev/config-modules) + modules: [ + // https://go.nuxtjs.dev/axios + '@nuxtjs/axios', + '@nuxtjs/auth-next', + '~/modules/WebSocketServer.js' + ], + pwa: { + icon: { + fileName: 'bigIcon.png' + }, + manifest: { + name: 'خدمات گارانتی آسان سرویس', + short_name: 'AsanService App', + description: false, + lang: 'fa', + useWebmanifestExtension: false, + start_url: '/account' + }, + meta: { + nativeUI: true, + mobileAppIOS: true, + name: 'اسان سرویس', + theme_color: '#065495' + }, + workbox: { + cleanupOutdatedCaches: true + } + }, + // Axios module configuration (https://go.nuxtjs.dev/config-axios) + axios: { + baseURL: `http://127.0.0.1:${NuxtPort}`, + proxy: true + }, + proxy: { + '/api': { target: `http://127.0.0.1:${isProduction ? NuxtPort : DevServerPort}` } + }, + // Build Configuration (https://go.nuxtjs.dev/config-build) + build: { + transpile: [/^element-ui/], + plugins: [ + new webpack.ProvidePlugin({ + $: 'jquery', + jQuery: 'jquery', + 'window.jQuery': 'jquery' + }) + ], + splitChunks: { + layouts: true + } + }, + watchers: { + chokidar: { + ignored: /(server)/ + }, + webpack: { + ignored: /(server)/ + } + }, + router: { + linkActiveClass: 'active' + }, + server: { + host: NuxtHost, + port: NuxtPort + }, + serverMiddleware: serverMiddlewareArray, + auth: { + strategies: { + local: { + token: { + property: 'token', + required: true, + type: '' + }, + user: { + property: 'user', + autoFetch: true + }, + endpoints: { + login: { url: '/api/auth/login', method: 'post' }, + logout: { url: '/api/auth/logout', method: 'post' }, + user: { url: '/api/auth/user', method: 'get' } + } + } + }, + redirect: false + }, + publicRuntimeConfig: { + WebSocketURL: WebSocketURL(), + // verity + VerityUserGroupId, + VerityBusinessCategoryId, + VerityStockAreaId, + // panatech + PanatechUserGroupId, + PanatechBusinessCategoryId, + PanatechStockAreaId, + // footer variables + copyrightName: 'Danak Corporation', + copyrightURL: 'https://danakcorp.com/fa', + whatsApp: '', + instagram: '', + aparat: '', + supportTel: '021-67341', + supportEmail: 'info@asan-service.com', + andoridAppURL: '', + // contact page variables + address: 'تهران، میدان ولیعصر، خیابان نجات اللهی، خیابان جعفر شهری (سپند)، پلاک ۳۶، طبقه ۵', + contactTel: '021-67341', + contactEmail: 'info@asan-service.com', + // post receipt info (for asan service only) + recieverName: 'شرکت آسان سرویس (تهران)', + recieverAddress: 'تهران، میدان ولیعصر، خیابان نجات اللهی، خیابان جعفر شهری (سپند)، پلاک ۳۶، طبقه ۵', + recieverPostalCode: '1598993733', + recieverPhone: '02167341' + }, + privateRuntimeConfig: {} +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..4257ad5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,15684 @@ +{ + "name": "asan-service", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==" + }, + "@babel/core": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", + "requires": { + "@babel/compat-data": "^7.12.5", + "@babel/helper-validator-option": "^7.12.1", + "browserslist": "^4.14.5", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.1", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/helper-validator-option": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==" + }, + "@babel/helper-wrap-function": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz", + "integrity": "sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.11.tgz", + "integrity": "sha512-atR1Rxc3hM+VPg/NvNvfYw0npQEAcHuJ+MGZnFn6h3bo+1U3BWXMdFMlvVRApBTWKQMX7SOwRJZA5FBF/JQbvA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", + "requires": { + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", + "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", + "requires": { + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", + "requires": { + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.11", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.10.tgz", + "integrity": "sha512-6aEtf0IeRgbYWzta29lePeYSk+YAFIC3kyqESeft8o5CkFlYIMX+EQDDWEiAQ9LHOA3d0oHdgrSsID/CKqXJlg==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.10", + "@babel/types": "^7.12.10", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", + "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@coreui/coreui": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@coreui/coreui/-/coreui-3.4.0.tgz", + "integrity": "sha512-WqzockdWVkXUNmNwlqdu+AxM+9JoiWGe4rKaySu/dZme1NvVOn2ukjJlpTkssal8UKcSHyitzNixtkMCmUxE1A==" + }, + "@coreui/coreui-chartjs": { + "version": "2.0.0-beta.0", + "resolved": "https://registry.npmjs.org/@coreui/coreui-chartjs/-/coreui-chartjs-2.0.0-beta.0.tgz", + "integrity": "sha512-Svua1A5YQNPbxcTMN/1TLiie/HJvT+iJ8VB3zPcy/c+ihJvFlIf7D0I5JcRL6LvQkZydq2xQiZ9/73Q+Z5BV6Q==", + "requires": { + "@coreui/coreui": "^3.0.0-beta.1", + "chart.js": "^2.8.0" + }, + "dependencies": { + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + } + } + }, + "@coreui/icons": { + "version": "2.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@coreui/icons/-/icons-2.0.0-rc.0.tgz", + "integrity": "sha512-Bg+uQKzEhERRZk1qo8tcR3bjJQDzv6+uDjt5IpjFwqnnnHE4gZE6adZ7jyMYQjgIlelEaS8ZOlE1M7aKHDWZSA==" + }, + "@coreui/icons-vue": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@coreui/icons-vue/-/icons-vue-1.3.5.tgz", + "integrity": "sha512-GgvtUzyla/kfshaGVhqOxwWOHOCOmtACGD6SXilzw2Puz9LAX6Q9YCn20C1NIkCt8qtJ09jHyyucIZ9Eu+jv0A==", + "requires": { + "vue": "~2.6.11" + } + }, + "@coreui/utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@coreui/utils/-/utils-1.3.1.tgz", + "integrity": "sha512-WuWHX7bg89cJH34TWVsLe9RsxzBhTApj+X2Ja19xhjcpxt5Gv11Ozm+fwYt6DD7DgncTvpwYrMcnNlpp701UOg==" + }, + "@coreui/vue": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@coreui/vue/-/vue-3.2.7.tgz", + "integrity": "sha512-FGyjaa1Ic+slyXHNhWQFMaHfE9lvRc4I2vsh5/SBuKVJiEdonik4AGleejWAFuLAYV5Q1BDUPBD8G2PjhcLt7g==", + "requires": { + "@coreui/icons": "^2.0.0-rc.0", + "@coreui/icons-vue": "^1.3.5", + "@coreui/utils": "^1.3.1", + "@popperjs/core": "^2.6.0", + "lodash.clonedeep": "~4.5.0", + "perfect-scrollbar": "~1.5.0", + "tooltip.js": "~1.3.3", + "vue": "^2.6.12", + "vue-functional-data-merge": "~3.1.0" + } + }, + "@coreui/vue-chartjs": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@coreui/vue-chartjs/-/vue-chartjs-1.0.6.tgz", + "integrity": "sha512-x116yRGqBfxBxFFMhJXsY2MDbIBJWajSA24j2w4zyrShjshES2G6iBxi9zSbug0H+3ariYY+fyhv/0uFJ4G/Yg==", + "requires": { + "@coreui/coreui-chartjs": "2.0.0-beta.0", + "chart.js": "^2.9.3", + "vue": "^2.6.12" + }, + "dependencies": { + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + } + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jimp/bmp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.16.1.tgz", + "integrity": "sha512-iwyNYQeBawrdg/f24x3pQ5rEx+/GwjZcCXd3Kgc+ZUd+Ivia7sIqBsOnDaMZdKCBPlfW364ekexnlOqyVa0NWg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "bmp-js": "^0.1.0" + } + }, + "@jimp/core": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.16.1.tgz", + "integrity": "sha512-la7kQia31V6kQ4q1kI/uLimu8FXx7imWVajDGtwUG8fzePLWDFJyZl0fdIXVCL1JW2nBcRHidUot6jvlRDi2+g==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "any-base": "^1.1.0", + "buffer": "^5.2.0", + "exif-parser": "^0.1.12", + "file-type": "^9.0.0", + "load-bmfont": "^1.3.1", + "mkdirp": "^0.5.1", + "phin": "^2.9.1", + "pixelmatch": "^4.0.2", + "tinycolor2": "^1.4.1" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "@jimp/custom": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.16.1.tgz", + "integrity": "sha512-DNUAHNSiUI/j9hmbatD6WN/EBIyeq4AO0frl5ETtt51VN1SvE4t4v83ZA/V6ikxEf3hxLju4tQ5Pc3zmZkN/3A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/core": "^0.16.1" + } + }, + "@jimp/gif": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.16.1.tgz", + "integrity": "sha512-r/1+GzIW1D5zrP4tNrfW+3y4vqD935WBXSc8X/wm23QTY9aJO9Lw6PEdzpYCEY+SOklIFKaJYUAq/Nvgm/9ryw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "gifwrap": "^0.9.2", + "omggif": "^1.0.9" + } + }, + "@jimp/jpeg": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.16.1.tgz", + "integrity": "sha512-8352zrdlCCLFdZ/J+JjBslDvml+fS3Z8gttdml0We759PnnZGqrnPRhkOEOJbNUlE+dD4ckLeIe6NPxlS/7U+w==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "jpeg-js": "0.4.2" + } + }, + "@jimp/plugin-blit": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.16.1.tgz", + "integrity": "sha512-fKFNARm32RoLSokJ8WZXHHH2CGzz6ire2n1Jh6u+XQLhk9TweT1DcLHIXwQMh8oR12KgjbgsMGvrMVlVknmOAg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-blur": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.16.1.tgz", + "integrity": "sha512-1WhuLGGj9MypFKRcPvmW45ht7nXkOKu+lg3n2VBzIB7r4kKNVchuI59bXaCYQumOLEqVK7JdB4glaDAbCQCLyw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-circle": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.16.1.tgz", + "integrity": "sha512-JK7yi1CIU7/XL8hdahjcbGA3V7c+F+Iw+mhMQhLEi7Q0tCnZ69YJBTamMiNg3fWPVfMuvWJJKOBRVpwNTuaZRg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-color": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.16.1.tgz", + "integrity": "sha512-9yQttBAO5SEFj7S6nJK54f+1BnuBG4c28q+iyzm1JjtnehjqMg6Ljw4gCSDCvoCQ3jBSYHN66pmwTV74SU1B7A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "tinycolor2": "^1.4.1" + } + }, + "@jimp/plugin-contain": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.16.1.tgz", + "integrity": "sha512-44F3dUIjBDHN+Ym/vEfg+jtjMjAqd2uw9nssN67/n4FdpuZUVs7E7wadKY1RRNuJO+WgcD5aDQcsvurXMETQTg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-cover": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.16.1.tgz", + "integrity": "sha512-YztWCIldBAVo0zxcQXR+a/uk3/TtYnpKU2CanOPJ7baIuDlWPsG+YE4xTsswZZc12H9Kl7CiziEbDtvF9kwA/Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-crop": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.16.1.tgz", + "integrity": "sha512-UQdva9oQzCVadkyo3T5Tv2CUZbf0klm2cD4cWMlASuTOYgaGaFHhT9st+kmfvXjKL8q3STkBu/zUPV6PbuV3ew==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-displace": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.16.1.tgz", + "integrity": "sha512-iVAWuz2+G6Heu8gVZksUz+4hQYpR4R0R/RtBzpWEl8ItBe7O6QjORAkhxzg+WdYLL2A/Yd4ekTpvK0/qW8hTVw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-dither": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.16.1.tgz", + "integrity": "sha512-tADKVd+HDC9EhJRUDwMvzBXPz4GLoU6s5P7xkVq46tskExYSptgj5713J5Thj3NMgH9Rsqu22jNg1H/7tr3V9Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-fisheye": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.16.1.tgz", + "integrity": "sha512-BWHnc5hVobviTyIRHhIy9VxI1ACf4CeSuCfURB6JZm87YuyvgQh5aX5UDKtOz/3haMHXBLP61ZBxlNpMD8CG4A==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-flip": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.16.1.tgz", + "integrity": "sha512-KdxTf0zErfZ8DyHkImDTnQBuHby+a5YFdoKI/G3GpBl3qxLBvC+PWkS2F/iN3H7wszP7/TKxTEvWL927pypT0w==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-gaussian": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.16.1.tgz", + "integrity": "sha512-u9n4wjskh3N1mSqketbL6tVcLU2S5TEaFPR40K6TDv4phPLZALi1Of7reUmYpVm8mBDHt1I6kGhuCJiWvzfGyg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-invert": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.16.1.tgz", + "integrity": "sha512-2DKuyVXANH8WDpW9NG+PYFbehzJfweZszFYyxcaewaPLN0GxvxVLOGOPP1NuUTcHkOdMFbE0nHDuB7f+sYF/2w==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-mask": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.16.1.tgz", + "integrity": "sha512-snfiqHlVuj4bSFS0v96vo2PpqCDMe4JB+O++sMo5jF5mvGcGL6AIeLo8cYqPNpdO6BZpBJ8MY5El0Veckhr39Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-normalize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.16.1.tgz", + "integrity": "sha512-dOQfIOvGLKDKXPU8xXWzaUeB0nvkosHw6Xg1WhS1Z5Q0PazByhaxOQkSKgUryNN/H+X7UdbDvlyh/yHf3ITRaw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-print": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.16.1.tgz", + "integrity": "sha512-ceWgYN40jbN4cWRxixym+csyVymvrryuKBQ+zoIvN5iE6OyS+2d7Mn4zlNgumSczb9GGyZZESIgVcBDA1ezq0Q==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "load-bmfont": "^1.4.0" + } + }, + "@jimp/plugin-resize": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.16.1.tgz", + "integrity": "sha512-u4JBLdRI7dargC04p2Ha24kofQBk3vhaf0q8FwSYgnCRwxfvh2RxvhJZk9H7Q91JZp6wgjz/SjvEAYjGCEgAwQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-rotate": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.16.1.tgz", + "integrity": "sha512-ZUU415gDQ0VjYutmVgAYYxC9Og9ixu2jAGMCU54mSMfuIlmohYfwARQmI7h4QB84M76c9hVLdONWjuo+rip/zg==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-scale": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.16.1.tgz", + "integrity": "sha512-jM2QlgThIDIc4rcyughD5O7sOYezxdafg/2Xtd1csfK3z6fba3asxDwthqPZAgitrLgiKBDp6XfzC07Y/CefUw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-shadow": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.16.1.tgz", + "integrity": "sha512-MeD2Is17oKzXLnsphAa1sDstTu6nxscugxAEk3ji0GV1FohCvpHBcec0nAq6/czg4WzqfDts+fcPfC79qWmqrA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugin-threshold": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.16.1.tgz", + "integrity": "sha512-iGW8U/wiCSR0+6syrPioVGoSzQFt4Z91SsCRbgNKTAk7D+XQv6OI78jvvYg4o0c2FOlwGhqz147HZV5utoSLxA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1" + } + }, + "@jimp/plugins": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.16.1.tgz", + "integrity": "sha512-c+lCqa25b+4q6mJZSetlxhMoYuiltyS+ValLzdwK/47+aYsq+kcJNl+TuxIEKf59yr9+5rkbpsPkZHLF/V7FFA==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/plugin-blit": "^0.16.1", + "@jimp/plugin-blur": "^0.16.1", + "@jimp/plugin-circle": "^0.16.1", + "@jimp/plugin-color": "^0.16.1", + "@jimp/plugin-contain": "^0.16.1", + "@jimp/plugin-cover": "^0.16.1", + "@jimp/plugin-crop": "^0.16.1", + "@jimp/plugin-displace": "^0.16.1", + "@jimp/plugin-dither": "^0.16.1", + "@jimp/plugin-fisheye": "^0.16.1", + "@jimp/plugin-flip": "^0.16.1", + "@jimp/plugin-gaussian": "^0.16.1", + "@jimp/plugin-invert": "^0.16.1", + "@jimp/plugin-mask": "^0.16.1", + "@jimp/plugin-normalize": "^0.16.1", + "@jimp/plugin-print": "^0.16.1", + "@jimp/plugin-resize": "^0.16.1", + "@jimp/plugin-rotate": "^0.16.1", + "@jimp/plugin-scale": "^0.16.1", + "@jimp/plugin-shadow": "^0.16.1", + "@jimp/plugin-threshold": "^0.16.1", + "timm": "^1.6.1" + } + }, + "@jimp/png": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.16.1.tgz", + "integrity": "sha512-iyWoCxEBTW0OUWWn6SveD4LePW89kO7ZOy5sCfYeDM/oTPLpR8iMIGvZpZUz1b8kvzFr27vPst4E5rJhGjwsdw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/utils": "^0.16.1", + "pngjs": "^3.3.3" + } + }, + "@jimp/tiff": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.16.1.tgz", + "integrity": "sha512-3K3+xpJS79RmSkAvFMgqY5dhSB+/sxhwTFA9f4AVHUK0oKW+u6r52Z1L0tMXHnpbAdR9EJ+xaAl2D4x19XShkQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "utif": "^2.0.1" + } + }, + "@jimp/types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.16.1.tgz", + "integrity": "sha512-g1w/+NfWqiVW4CaXSJyD28JQqZtm2eyKMWPhBBDCJN9nLCN12/Az0WFF3JUAktzdsEC2KRN2AqB1a2oMZBNgSQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/bmp": "^0.16.1", + "@jimp/gif": "^0.16.1", + "@jimp/jpeg": "^0.16.1", + "@jimp/png": "^0.16.1", + "@jimp/tiff": "^0.16.1", + "timm": "^1.6.1" + } + }, + "@jimp/utils": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.16.1.tgz", + "integrity": "sha512-8fULQjB0x4LzUSiSYG6ZtQl355sZjxbv8r9PPAuYHzS9sGiSHJQavNqK/nKnpDsVkU88/vRGcE7t3nMU0dEnVw==", + "requires": { + "@babel/runtime": "^7.7.2", + "regenerator-runtime": "^0.13.3" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@nuxt/babel-preset-app": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.14.12.tgz", + "integrity": "sha512-6qAW5i4F+nCRWyGBytJAEJ/P0yH9RpYmIqWwkzQd1GQ1EuO1Fuc9QoOmmzbs+3MrwW7HzpQ5jJtLDuzhQ+e5/w==", + "requires": { + "@babel/core": "^7.12.9", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", + "@babel/plugin-transform-runtime": "^7.12.1", + "@babel/preset-env": "^7.12.7", + "@babel/runtime": "^7.12.5", + "@vue/babel-preset-jsx": "^1.2.4", + "core-js": "^2.6.5" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, + "@nuxt/builder": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.14.12.tgz", + "integrity": "sha512-I25K6BEZVJv7p2bAJfNFAXXEaSF41DGV/QZBAXVb/gFjmhZABNYfvIkwHGnAv5n1JPHHi2Y1R3gsFM4fFXkxxw==", + "requires": { + "@nuxt/devalue": "^1.2.4", + "@nuxt/utils": "2.14.12", + "@nuxt/vue-app": "2.14.12", + "@nuxt/webpack": "2.14.12", + "chalk": "^3.0.0", + "chokidar": "^3.4.3", + "consola": "^2.15.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "hash-sum": "^2.0.0", + "ignore": "^5.1.8", + "lodash": "^4.17.20", + "pify": "^4.0.1", + "semver": "^7.3.2", + "serialize-javascript": "^5.0.1", + "upath": "^2.0.1" + } + }, + "@nuxt/cli": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.14.12.tgz", + "integrity": "sha512-YRWY1Gg0c3kcO9vg9/Ig9ZMzih5mhxsBTm5b7DCLAEIALBVcJJLamLDnY2C52YLUeMIcY5XCi0HkizvPIv9r2w==", + "requires": { + "@nuxt/config": "2.14.12", + "@nuxt/utils": "2.14.12", + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "consola": "^2.15.0", + "crc": "^3.8.0", + "destr": "^1.0.1", + "esm": "^3.2.25", + "execa": "^3.4.0", + "exit": "^0.1.2", + "fs-extra": "^8.1.0", + "globby": "^11.0.1", + "hable": "^3.0.0", + "minimist": "^1.2.5", + "opener": "1.5.2", + "pretty-bytes": "^5.4.1", + "serve-static": "^1.14.1", + "std-env": "^2.2.1", + "upath": "^2.0.1", + "wrap-ansi": "^6.2.0" + } + }, + "@nuxt/components": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/components/-/components-1.2.2.tgz", + "integrity": "sha512-AByrBPnV4mWwwf1tPaKLmtg6JBsNJACLuSnpJOpWGV6KjS5S8i6BTf8dqiPN0uGg6YeSQaeDWtnfILcoLp2GSw==", + "requires": { + "chalk": "^4.1.0", + "chokidar": "^3.4.3", + "glob": "^7.1.6", + "globby": "^11.0.1", + "lodash": "^4.17.20", + "semver": "^7.3.4", + "vue-template-compiler": "^2.6.12" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nuxt/config": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.14.12.tgz", + "integrity": "sha512-Ob861w1BjgI1IcpXRC14TKMpUSogGYX/BFn7q/0HkntYxSOQAkMaaUZ0/YEx6IR1fuZV2v+NB8M4IkyUrgW1YA==", + "requires": { + "@nuxt/ufo": "^0.5.0", + "@nuxt/utils": "2.14.12", + "consola": "^2.15.0", + "create-require": "^1.1.1", + "defu": "^2.0.4", + "destr": "^1.0.1", + "dotenv": "^8.2.0", + "esm": "^3.2.25", + "jiti": "^0.1.17", + "rc9": "^1.2.0", + "std-env": "^2.2.1" + }, + "dependencies": { + "defu": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-2.0.4.tgz", + "integrity": "sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg==" + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + } + } + }, + "@nuxt/core": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.14.12.tgz", + "integrity": "sha512-J+ej2KYzB05jpGkEH5y+dHdOLEa/GKSJvJBWf5Zq0wgneOHUaxB+dnBNxIRO75eXHslHxE++y/PRIQ9ZlEdtOw==", + "requires": { + "@nuxt/config": "2.14.12", + "@nuxt/devalue": "^1.2.4", + "@nuxt/server": "2.14.12", + "@nuxt/utils": "2.14.12", + "@nuxt/vue-renderer": "2.14.12", + "consola": "^2.15.0", + "debug": "^4.2.0", + "esm": "^3.2.25", + "fs-extra": "^8.1.0", + "hable": "^3.0.0", + "hash-sum": "^2.0.0", + "std-env": "^2.2.1" + } + }, + "@nuxt/devalue": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-1.2.4.tgz", + "integrity": "sha512-hS87c2HdSfTk1d+2KQx7mQpebyd2HjguvZu/UBy9LB+kUgT1qz2+Sj38FH32yJALK6Fv49ZfOZEwgcZ4rcNLjg==", + "requires": { + "consola": "^2.9.0" + } + }, + "@nuxt/friendly-errors-webpack-plugin": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.5.0.tgz", + "integrity": "sha512-pUgPFmRL56/xuTCGN5rqgTfxvs1N/AYJw7q7tUHiZaBm3UyPgbIVPkadS9njwbFbPD2XcebVy7npQMMVwQJWfA==", + "requires": { + "chalk": "^2.3.2", + "consola": "^2.6.0", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@nuxt/generator": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.14.12.tgz", + "integrity": "sha512-r7+QW3gk0nUGaaHW8zCQ9DaBAmr+LvEI7YOLFeTQdJUjwHBdw65ga36KpL3aC1HIRkb7LgWD6lbyGKJiASkpWQ==", + "requires": { + "@nuxt/utils": "2.14.12", + "chalk": "^3.0.0", + "consola": "^2.15.0", + "devalue": "^2.0.1", + "fs-extra": "^8.1.0", + "html-minifier": "^4.0.0", + "node-html-parser": "^2.0.0" + } + }, + "@nuxt/loading-screen": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nuxt/loading-screen/-/loading-screen-2.0.3.tgz", + "integrity": "sha512-ThvxxUpfTZezzz0gAgyG4vHCM7KDeA692EL7lKrZ/fU8JvXlG6LYngVLWAobexBsydtGkuZyKCwCVDnEGNL4jw==", + "requires": { + "connect": "^3.7.0", + "defu": "^2.0.4", + "get-port-please": "^1.0.0", + "node-res": "^5.0.1", + "serve-static": "^1.14.1" + }, + "dependencies": { + "defu": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-2.0.4.tgz", + "integrity": "sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg==" + } + } + }, + "@nuxt/opencollective": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.3.2.tgz", + "integrity": "sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A==", + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.0", + "node-fetch": "^2.6.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nuxt/server": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.14.12.tgz", + "integrity": "sha512-HDOYgjv01zRSmLxPutrXb/F7kwisR+Vur0b2MEyxqBTTy7OcxiyQn1CcXozl/Q21iqZdcGpu/tRpCHO7B8bKOQ==", + "requires": { + "@nuxt/config": "2.14.12", + "@nuxt/utils": "2.14.12", + "@nuxt/vue-renderer": "2.14.12", + "@nuxtjs/youch": "^4.2.3", + "chalk": "^3.0.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "consola": "^2.15.0", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "^8.1.0", + "ip": "^1.1.5", + "launch-editor-middleware": "^2.2.1", + "on-headers": "^1.0.2", + "pify": "^4.0.1", + "serve-placeholder": "^1.2.2", + "serve-static": "^1.14.1", + "server-destroy": "^1.0.1" + } + }, + "@nuxt/telemetry": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-1.3.0.tgz", + "integrity": "sha512-anAhyccoVyy/RetkqVsIxpJKdAu/GHyLl79ZtH0oOCbYcC85k8d+LC1S10WcqXyeqyUKifLxGR6yPqSPmQCCtg==", + "requires": { + "arg": "^5.0.0", + "chalk": "^4.1.0", + "ci-info": "^2.0.0", + "consola": "^2.15.0", + "create-require": "^1.1.0", + "defu": "^3.2.2", + "destr": "^1.0.1", + "dotenv": "^8.2.0", + "fs-extra": "^8.1.0", + "git-url-parse": "^11.4.0", + "inquirer": "^7.3.3", + "is-docker": "^2.1.1", + "jiti": "^0.1.16", + "nanoid": "^3.1.18", + "node-fetch": "^2.6.1", + "parse-git-config": "^3.0.0", + "rc9": "^1.2.0", + "std-env": "^2.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nuxt/ufo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@nuxt/ufo/-/ufo-0.5.2.tgz", + "integrity": "sha512-nnKFQ4NA5id5ekyQWHTdOfirIZRQzfEHMB9T0T6NZdWy4+3Nrw0GTBQ3J9Am0gg8kvqR0mMQTn1wK6ya3i/XmA==" + }, + "@nuxt/utils": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.14.12.tgz", + "integrity": "sha512-XAy18aT2JOuyGnCuGImelOMwheLRo/qBkjqufa/TLIqnBtywdv2y7WP7c9uGTZrwh+O6KHYFeeZjnLqFI0r/xQ==", + "requires": { + "@nuxt/ufo": "^0.5.0", + "consola": "^2.15.0", + "fs-extra": "^8.1.0", + "hash-sum": "^2.0.0", + "proper-lockfile": "^4.1.1", + "semver": "^7.3.2", + "serialize-javascript": "^5.0.1", + "signal-exit": "^3.0.3", + "ua-parser-js": "^0.7.22" + } + }, + "@nuxt/vue-app": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.14.12.tgz", + "integrity": "sha512-DwkXh8Djn2wi2qLetupDKpRIFmBDNZKrdT94xFieI5qY32EhLj9d/T80wZoZNZkPVqAKcwq24WktCSVRQ/uiOw==", + "requires": { + "@nuxt/ufo": "^0.5.0", + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0", + "vue": "^2.6.12", + "vue-client-only": "^2.0.0", + "vue-meta": "^2.4.0", + "vue-no-ssr": "^1.1.1", + "vue-router": "^3.4.9", + "vue-template-compiler": "^2.6.12", + "vuex": "^3.6.0" + } + }, + "@nuxt/vue-renderer": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.14.12.tgz", + "integrity": "sha512-bYqN1SIumi4EKWDaay6+V2NxcWS/IygOQekfuvNKYhQk97pzkBuXrBGgI6WRdSGLcEBFV0DpHxx66XWVXghL/g==", + "requires": { + "@nuxt/devalue": "^1.2.4", + "@nuxt/ufo": "^0.5.0", + "@nuxt/utils": "2.14.12", + "consola": "^2.15.0", + "fs-extra": "^8.1.0", + "lru-cache": "^5.1.1", + "vue": "^2.6.12", + "vue-meta": "^2.4.0", + "vue-server-renderer": "^2.6.12" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "@nuxt/webpack": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.14.12.tgz", + "integrity": "sha512-fZjs000HVkZ4zvVY5KVnRVBpOxAB4o+cx90rte9GZlU/GaJPZ5Go7KQmxnws0SaAqeN3MorURuu0JU05n3ko9g==", + "requires": { + "@babel/core": "^7.12.9", + "@nuxt/babel-preset-app": "2.14.12", + "@nuxt/friendly-errors-webpack-plugin": "^2.5.0", + "@nuxt/utils": "2.14.12", + "babel-loader": "^8.2.2", + "cache-loader": "^4.1.0", + "caniuse-lite": "^1.0.30001164", + "chalk": "^3.0.0", + "consola": "^2.15.0", + "create-require": "^1.1.1", + "css-loader": "^3.6.0", + "cssnano": "^4.1.10", + "eventsource-polyfill": "^0.9.6", + "extract-css-chunks-webpack-plugin": "^4.8.0", + "file-loader": "^4.3.0", + "glob": "^7.1.6", + "hard-source-webpack-plugin": "^0.13.1", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^4.5.0", + "memory-fs": "^0.4.1", + "optimize-css-assets-webpack-plugin": "^5.0.4", + "pify": "^4.0.1", + "postcss": "^7.0.32", + "postcss-import": "^12.0.1", + "postcss-import-resolver": "^2.0.0", + "postcss-loader": "^3.0.0", + "postcss-preset-env": "^6.7.0", + "postcss-url": "^8.0.0", + "semver": "^7.3.2", + "std-env": "^2.2.1", + "style-resources-loader": "^1.4.1", + "terser-webpack-plugin": "^2.3.5", + "thread-loader": "^2.1.3", + "time-fix-plugin": "^2.0.7", + "url-loader": "^2.3.0", + "vue-loader": "^15.9.5", + "webpack": "^4.44.2", + "webpack-bundle-analyzer": "^3.9.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-hot-middleware": "^2.25.0", + "webpack-node-externals": "^2.5.2", + "webpackbar": "^4.0.0" + } + }, + "@nuxtjs/auth": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@nuxtjs/auth/-/auth-4.9.1.tgz", + "integrity": "sha512-h5VZanq2+P47jq3t0EnsZv800cg/ufOPC6JqvcyeDFJM99p58jHSODAjDuePo3PrZxd8hovMk7zusU5lOHgjvQ==", + "requires": { + "@nuxtjs/axios": "^5.9.5", + "body-parser": "^1.19.0", + "consola": "^2.11.3", + "cookie": "^0.4.0", + "is-https": "^1.0.0", + "js-cookie": "^2.2.1", + "lodash": "^4.17.15", + "nanoid": "^2.1.11" + }, + "dependencies": { + "nanoid": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" + } + } + }, + "@nuxtjs/auth-next": { + "version": "5.0.0-1610375166.4d8db9d", + "resolved": "https://registry.npmjs.org/@nuxtjs/auth-next/-/auth-next-5.0.0-1610375166.4d8db9d.tgz", + "integrity": "sha512-EbdkVDdhBLk/iCB86cRvcZO2Zc43HO/ceBCGZF9dNdcfa7mcHnf65/oKAbWhEJz4ksuAG0wmZbVNfMpPsTbXrA==", + "requires": { + "@nuxtjs/axios": "^5.12.4", + "axios": "^0.21.0", + "body-parser": "^1.19.0", + "consola": "^2.15.0", + "cookie": "^0.4.1", + "defu": "^3.2.2", + "hasha": "^5.2.2", + "jwt-decode": "^3.1.2", + "requrl": "^3.0.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + } + } + }, + "@nuxtjs/axios": { + "version": "5.12.4", + "resolved": "https://registry.npmjs.org/@nuxtjs/axios/-/axios-5.12.4.tgz", + "integrity": "sha512-NKDIkrhtteOwC163Qlglw7YyjWHfLecpC/wXax4Z2tVVDlYnvSBa1KGoH9AnDY30lfvi0gjBKWCcTnUY8PaWDA==", + "requires": { + "@nuxtjs/proxy": "^2.1.0", + "axios": "^0.21.0", + "axios-retry": "^3.1.9", + "consola": "^2.15.0", + "defu": "^3.2.2" + } + }, + "@nuxtjs/eslint-config": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-config/-/eslint-config-8.0.0.tgz", + "integrity": "sha512-NuZSiMdSCuBukwWgmNQuMYoA/jgL9SLfecOurUUQw/1QTcD0YKh0RxY4h9rNJB2jkfayzmZ+Y11hlOml40FVvw==", + "dev": true, + "requires": { + "eslint-config-standard": "^16.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-unicorn": "^39.0.0", + "eslint-plugin-vue": "^8.1.1" + } + }, + "@nuxtjs/eslint-module": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/eslint-module/-/eslint-module-3.1.0.tgz", + "integrity": "sha512-9bK8AOJBflWmbQeL77SHIsgyGzhiW2b1BdwOtZ53Yyfa7Km3XMMVd8CtLA7z4+03eS+4TVQMxw62yRpJH5icZA==", + "dev": true, + "requires": { + "consola": "^2.15.3", + "defu": "^6.0.0", + "eslint-webpack-plugin": "^2.6.0" + }, + "dependencies": { + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "defu": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.0.0.tgz", + "integrity": "sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==", + "dev": true + } + } + }, + "@nuxtjs/proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/proxy/-/proxy-2.1.0.tgz", + "integrity": "sha512-/qtoeqXgZ4Mg6LRg/gDUZQrFpOlOdHrol/vQYMnKu3aN3bP90UfOUB3QSDghUUK7OISAJ0xp8Ld78aHyCTcKCQ==", + "requires": { + "http-proxy-middleware": "^1.0.6" + } + }, + "@nuxtjs/pwa": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@nuxtjs/pwa/-/pwa-3.3.5.tgz", + "integrity": "sha512-8tTmW8DBspWxlJwTimOHTkwfkwPpL9wIcGmy75Gcmin+c9YtX2Ehxmhgt/TLFOC9XsLAqojqynw3/Agr/9OE1w==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "defu": "^3.2.2", + "execa": "^5.0.0", + "fs-extra": "^9.1.0", + "hasha": "^5.2.2", + "jimp-compact": "^0.16.1", + "lodash.template": "^4.5.0", + "serve-static": "^1.14.1", + "workbox-cdn": "^5.1.4" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@nuxtjs/youch": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@nuxtjs/youch/-/youch-4.2.3.tgz", + "integrity": "sha512-XiTWdadTwtmL/IGkNqbVe+dOlT+IMvcBu7TvKI7plWhVQeBCQ9iKhk3jgvVWFyiwL2yHJDlEwOM5v9oVES5Xmw==", + "requires": { + "cookie": "^0.3.1", + "mustache": "^2.3.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + } + } + }, + "@popperjs/core": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.6.0.tgz", + "integrity": "sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw==" + }, + "@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==" + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" + }, + "@types/bson": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz", + "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==", + "requires": { + "@types/node": "*" + } + }, + "@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==" + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" + }, + "@types/http-proxy": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz", + "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/mongodb": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.3.tgz", + "integrity": "sha512-6YNqGP1hk5bjUFaim+QoFFuI61WjHiHE1BNeB41TA00Xd2K7zG4lcWyLLq/XtIp36uMavvS5hoAUJ+1u/GcX2Q==", + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.14.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", + "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/q": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/tapable": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", + "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==" + }, + "@types/uglify-js": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", + "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.25", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.25.tgz", + "integrity": "sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ==", + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.19.0.tgz", + "integrity": "sha512-F+X/TTzmb2UXbghY1LrNLNDjMcGZMhKzXuzvu0xD+YEB77EamLM7zMOLuz2kP5807IJRDLBoAFFPYa7HT62sYg==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.19.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.19.0.tgz", + "integrity": "sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.19.0", + "@typescript-eslint/visitor-keys": "5.19.0" + } + }, + "@typescript-eslint/types": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.19.0.tgz", + "integrity": "sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.19.0.tgz", + "integrity": "sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.19.0", + "@typescript-eslint/visitor-keys": "5.19.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.19.0.tgz", + "integrity": "sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.19.0", + "@typescript-eslint/types": "5.19.0", + "@typescript-eslint/typescript-estree": "5.19.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.19.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.19.0.tgz", + "integrity": "sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.19.0", + "eslint-visitor-keys": "^3.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + } + } + }, + "@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", + "integrity": "sha512-QOi5OW45e2R20VygMSNhyQHvpdUwQZqGPc748JLGCYEy+yp8fNFNdbNIGAgZmi9e+2JHPd6i6idRuqivyicIkA==" + }, + "@vue/babel-plugin-transform-vue-jsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.2.1.tgz", + "integrity": "sha512-HJuqwACYehQwh1fNT8f4kyzqlNMpBuUK4rSiSES5D4QsYncv5fxFsLyrxFPG2ksO7t5WP+Vgix6tt6yKClwPzA==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-preset-jsx": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.2.4.tgz", + "integrity": "sha512-oRVnmN2a77bYDJzeGSt92AuHXbkIxbf/XXSE3klINnh9AXBmVS1DGa1f0d+dDYpLfsAKElMnqKTQfKn7obcL4w==", + "requires": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "@vue/babel-sugar-composition-api-inject-h": "^1.2.1", + "@vue/babel-sugar-composition-api-render-instance": "^1.2.4", + "@vue/babel-sugar-functional-vue": "^1.2.2", + "@vue/babel-sugar-inject-h": "^1.2.2", + "@vue/babel-sugar-v-model": "^1.2.3", + "@vue/babel-sugar-v-on": "^1.2.3" + } + }, + "@vue/babel-sugar-composition-api-inject-h": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.2.1.tgz", + "integrity": "sha512-4B3L5Z2G+7s+9Bwbf+zPIifkFNcKth7fQwekVbnOA3cr3Pq71q71goWr97sk4/yyzH8phfe5ODVzEjX7HU7ItQ==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-composition-api-render-instance": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.2.4.tgz", + "integrity": "sha512-joha4PZznQMsxQYXtR3MnTgCASC9u3zt9KfBxIeuI5g2gscpTsSKRDzWQt4aqNIpx6cv8On7/m6zmmovlNsG7Q==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-functional-vue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.2.2.tgz", + "integrity": "sha512-JvbgGn1bjCLByIAU1VOoepHQ1vFsroSA/QkzdiSs657V79q6OwEWLCQtQnEXD/rLTA8rRit4rMOhFpbjRFm82w==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-inject-h": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.2.2.tgz", + "integrity": "sha512-y8vTo00oRkzQTgufeotjCLPAvlhnpSkcHFEp60+LJUwygGcd5Chrpn5480AQp/thrxVm8m2ifAk0LyFel9oCnw==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@vue/babel-sugar-v-model": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.2.3.tgz", + "integrity": "sha512-A2jxx87mySr/ulAsSSyYE8un6SIH0NWHiLaCWpodPCVOlQVODCaSpiR4+IMsmBr73haG+oeCuSvMOM+ttWUqRQ==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.2.1", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + } + }, + "@vue/babel-sugar-v-on": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.2.3.tgz", + "integrity": "sha512-kt12VJdz/37D3N3eglBywV8GStKNUhNrsxChXIV+o0MwVXORYuhDTHJRKPgLJRb/EY3vM2aRFQdxJBp9CLikjw==", + "requires": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.2.1", + "camelcase": "^5.0.0" + } + }, + "@vue/component-compiler-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz", + "integrity": "sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw==", + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-base": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", + "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "arg": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", + "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "es-abstract": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", + "integrity": "sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + } + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + } + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "es-abstract": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", + "integrity": "sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + } + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "optional": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", + "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.0.tgz", + "integrity": "sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "axios-retry": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.1.9.tgz", + "integrity": "sha512-NFCoNIHq8lYkJa6ku4m+V1837TP6lCa7n79Iuf8/AqATAHYB0ISaAS1eyIenDOfHOLtym34W65Sjke2xjg2fsA==", + "requires": { + "is-retry-allowed": "^1.1.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" + }, + "babel-loader": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" + }, + "bfj": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-6.1.2.tgz", + "integrity": "sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^8.0.3", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "requires": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==" + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bmp-js": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz", + "integrity": "sha1-4Fpj95amwf8l9Hcex62twUjAcjM=" + }, + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.0.tgz", + "integrity": "sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ==", + "requires": { + "caniuse-lite": "^1.0.30001165", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.621", + "escalade": "^3.1.1", + "node-releases": "^1.1.67" + } + }, + "bson": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.5.tgz", + "integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==" + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==" + }, + "buffer-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "busboy": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz", + "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", + "requires": { + "dicer": "0.3.0" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "requires": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + } + }, + "call-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", + "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "requires": { + "traverse": ">=0.3.0 <0.4" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "check-types": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", + "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==" + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "ckeditor4-integrations-common": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ckeditor4-integrations-common/-/ckeditor4-integrations-common-0.1.0.tgz", + "integrity": "sha512-Z0fOFOyIavYti3jh8u7SQCFTHTJfCF6cceIkxwnrtpTczt5nI0PI16EnknKvUOPOsHVAnmvRi10IUM+2Rooslw==", + "requires": { + "load-script": "^1.0.0" + } + }, + "ckeditor4-vue": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ckeditor4-vue/-/ckeditor4-vue-1.2.0.tgz", + "integrity": "sha512-JvlBnfDHrhCOoUrQ/Lfug8o+ChOVaNdVE+AuQ9b69h5K8DRZQUAvJgF9/s2L6qngx0FDAKOCpCJhbcBTWlSdAQ==", + "requires": { + "ckeditor4-integrations-common": "^0.1.0", + "load-script": "^1.0.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", + "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "consola": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.0.tgz", + "integrity": "sha512-vlcSGgdYS26mPf7qNi+dCisbhiyDnrN1zaRbw3CSuc2wGOMEGGPsp46PdRG5gqXwgtJfjxDkxRNAgRPr1B77vQ==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz", + "integrity": "sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==" + }, + "core-js-compat": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.1.tgz", + "integrity": "sha512-a16TLmy9NVD1rkjUGbwuyWkiDoN0FDpAwrfLONvHFQx0D9k7J9y0srwMT8QP/Z6HE3MIFaVynEeYwZwPX1o5RQ==", + "requires": { + "browserslist": "^4.15.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", + "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.4.1.tgz", + "integrity": "sha512-3V9b/50QBYmFtd2c3cPOmdr2xNfnDphoBLxh/UVBoPIsylWkbUYGq3f4EQYuEaK7Mq4vcIpQCmOyJ37pqW/Uug==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=" + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defu": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/defu/-/defu-3.2.2.tgz", + "integrity": "sha512-8UWj5lNv7HD+kB0e9w77Z7TdQlbUYDVWqITLHNqFIn6khrNHv5WQo38Dcm1f6HeNyZf0U7UbPf6WeZDSdCzGDQ==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "denque": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/destr/-/destr-1.0.1.tgz", + "integrity": "sha512-LnEdINrd1ydSqRiAGjMBVrG/G8hNruwE+fEKlkJA14MGPEoI9T7zJDwGpkMTyXT2ASE0ycnN2SYn4k6Q7j7lHg==" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "devalue": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-2.0.1.tgz", + "integrity": "sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==" + }, + "dicer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", + "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", + "requires": { + "streamsearch": "0.1.2" + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + } + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.629", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.629.tgz", + "integrity": "sha512-iSPPJtPvHrMAvYOt+9cdbDmTasPqwnwz4lkP8Dn200gDNUBQOLQ96xUsWXBwXslAo5XxdoXAoQQ3RAy4uao9IQ==" + }, + "element-ui": { + "version": "2.15.13", + "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.13.tgz", + "integrity": "sha512-LJoatEYX6WV74FqXBss8Xfho9fh9rjDSzrDrTyREdGb1h1R3uRvmLh5jqp2JU137aj4/BgqA3K06RQpQBX33Bg==", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz", + "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==", + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" + } + } + }, + "engine.io-parser": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "requires": { + "@socket.io/base64-arraybuffer": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.13.0.tgz", + "integrity": "sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + }, + "dependencies": { + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true + }, + "eslint-config-standard": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz", + "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "requires": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "es-abstract": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", + "integrity": "sha512-flV8e5g9/xulChMG48Fygk1ptpo4lQRJ0eJYtxJFgi7pklLx7EFcOJ34jnvr8pbWlaFN/AT1cZpe0hiFel9Hqg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "requires": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-nuxt": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-nuxt/-/eslint-plugin-nuxt-3.2.0.tgz", + "integrity": "sha512-SWpmJALwagdrlMooajFX9IFxFEKdBxD+e4NFOVw9FGc22HQpNKdiljRHchS/3O5e2R7sPZYv8xdCtoordqIXFQ==", + "dev": true, + "requires": { + "eslint-plugin-vue": "^8.5.0", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.3.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-plugin-promise": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz", + "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", + "dev": true + }, + "eslint-plugin-unicorn": { + "version": "39.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-39.0.0.tgz", + "integrity": "sha512-fd5RK2FtYjGcIx3wra7csIE/wkkmBo22T1gZtRTsLr1Mb+KsFKJ+JOdSqhHXQUrI/JTs/Mon64cEYzTgSCbltw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "ci-info": "^3.2.0", + "clean-regexp": "^1.0.0", + "eslint-template-visitor": "^2.3.2", + "eslint-utils": "^3.0.0", + "esquery": "^1.4.0", + "indent-string": "4", + "is-builtin-module": "^3.1.0", + "lodash": "^4.17.21", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.23", + "safe-regex": "^2.1.1", + "semver": "^7.3.5", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "requires": { + "regexp-tree": "~0.1.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "eslint-plugin-vue": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.6.0.tgz", + "integrity": "sha512-abXiF2J18n/7ZPy9foSlJyouKf54IqpKlNvNmzhM93N0zs3QUxZG/oBd3tVPOJTKg7SlhBUtPxugpqzNbgGpQQ==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-template-visitor": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", + "dev": true, + "requires": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "eslint-visitor-keys": "^2.0.0", + "esquery": "^1.3.1", + "multimap": "^1.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "dev": true + }, + "@babel/core": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.9", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.9", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.9", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001331", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001331.tgz", + "integrity": "sha512-Y1xk6paHpUXKP/P6YjQv1xqyTbgAP05ycHBcRdQjTcyXlWol868sJJPlmk5ylOekw2BrucWes5jk+LvVd7WZ5Q==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "electron-to-chromium": { + "version": "1.4.107", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.107.tgz", + "integrity": "sha512-Huen6taaVrUrSy8o7mGStByba8PfOWWluHNxSHGBrCgEdFVLtvdQDBr9LBCF9Uci8SYxh28QNNMO0oC17wbGAg==", + "dev": true + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "node-releases": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz", + "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "eslint-webpack-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", + "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "dev": true, + "requires": { + "@types/eslint": "^7.28.2", + "arrify": "^2.0.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==" + }, + "eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha1-EODRh/ERsWfyj9q5GIQ859gY8Tw=" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exif-parser": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz", + "integrity": "sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=" + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "express-fileupload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.2.0.tgz", + "integrity": "sha512-oe4WpKcSppXnl5peornawWUa6tKmIc1/kJxMNRGJR1A0v4zyLL6VsFR6wZ8P2a4Iq3aGx8xae3Vlr+MOMQhFPw==", + "requires": { + "busboy": "^0.3.1" + } + }, + "express-validator": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.8.0.tgz", + "integrity": "sha512-zEHxjly2Rx0vzJOgWJBCTk1vNNwxqp0a8S8WtKaW912oTmnQGSdh/XuuNzkt+tRBgw66z9u+ah+Sv8SH5SJyUQ==", + "requires": { + "lodash": "^4.17.20", + "validator": "^13.5.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-css-chunks-webpack-plugin": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.9.0.tgz", + "integrity": "sha512-HNuNPCXRMqJDQ1OHAUehoY+0JVCnw9Y/H22FQzYVwo8Ulgew98AGDu0grnY5c7xwiXHjQa6yJ/1dxLCI/xqTyQ==", + "requires": { + "loader-utils": "^2.0.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz", + "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==", + "requires": { + "reusify": "^1.0.4" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "file-type": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-9.0.0.tgz", + "integrity": "sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==" + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-memo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fs-memo/-/fs-memo-1.2.0.tgz", + "integrity": "sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-port-please": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-1.1.0.tgz", + "integrity": "sha512-C9adQpQ9uyboxURlYAVcqvKdnrZ0uIad6lAZzIr51G5shhUFcZUwl8rxY0B0hB6OJytBNzPB1Uj/S1CpP9aFzQ==", + "requires": { + "fs-memo": "^1.2.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "gifwrap": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.2.tgz", + "integrity": "sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA==", + "requires": { + "image-q": "^1.1.1", + "omggif": "^1.0.10" + } + }, + "git-config-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz", + "integrity": "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==" + }, + "git-up": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", + "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.4.3", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.4.3.tgz", + "integrity": "sha512-LZTTk0nqJnKN48YRtOpR8H5SEfp1oM2tls90NuZmBxN95PnCvmuXGzqQ4QmVirBgKx2KPYfPGteX3/raWjKenQ==", + "requires": { + "git-up": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "gsap": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/gsap/-/gsap-3.5.1.tgz", + "integrity": "sha512-EMV0RSUKZNeTUzLKAizGlwxVOUyif3/g8I3S1aA/hf3gbqwBvmQ02x1RdTBQNQMOpHCVBv9y/vaHwfctoAg8zw==" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "hable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hable/-/hable-3.0.0.tgz", + "integrity": "sha512-7+G0/2/COR8pwteYFqHIVYfQpuEiO2HXwJrhCBJVgrNrl9O5eaUoJVDGXUJX+0RpGncNVTuestexjk1afj01wQ==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-source-webpack-plugin": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz", + "integrity": "sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw==", + "requires": { + "chalk": "^2.4.1", + "find-cache-dir": "^2.0.0", + "graceful-fs": "^4.1.11", + "lodash": "^4.15.0", + "mkdirp": "^0.5.1", + "node-object-hash": "^1.2.0", + "parse-json": "^4.0.0", + "pkg-dir": "^3.0.0", + "rimraf": "^2.6.2", + "semver": "^5.6.0", + "tapable": "^1.0.0-beta.5", + "webpack-sources": "^1.0.1", + "write-json-file": "^2.3.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + } + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-minifier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz", + "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==", + "requires": { + "camel-case": "^3.0.0", + "clean-css": "^4.2.1", + "commander": "^2.19.0", + "he": "^1.2.0", + "param-case": "^2.1.1", + "relateurl": "^0.2.7", + "uglify-js": "^3.5.1" + }, + "dependencies": { + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=" + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + } + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.0.6.tgz", + "integrity": "sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg==", + "requires": { + "@types/http-proxy": "^1.17.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "lodash": "^4.17.20", + "micromatch": "^4.0.2" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "image-q": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-q/-/image-q-1.1.1.tgz", + "integrity": "sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY=" + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", + "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", + "dev": true, + "requires": { + "builtin-modules": "^3.0.0" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-https/-/is-https-1.0.0.tgz", + "integrity": "sha512-1adLLwZT9XEXjzhQhZxd75uxf0l+xI9uTSFaZeSESjL3E1eXSPpO+u5RcgqtzeZ1KCaNvtEwZSTO2P4U5erVqQ==" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "is-ssh": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz", + "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==", + "requires": { + "protocols": "^1.1.0" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jalaali-js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/jalaali-js/-/jalaali-js-1.1.5.tgz", + "integrity": "sha512-eS+zDRtz2JcGnVPWeng53rzlKU8tX2RWbJ1cqu1+eZHPEh1QL5ydB+pXD4RCf/zE3eKDN2bLQEjY0u/WIewMVQ==" + }, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jimp": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.16.1.tgz", + "integrity": "sha512-+EKVxbR36Td7Hfd23wKGIeEyHbxShZDX6L8uJkgVW3ESA9GiTEPK08tG1XI2r/0w5Ch0HyJF5kPqF9K7EmGjaw==", + "requires": { + "@babel/runtime": "^7.7.2", + "@jimp/custom": "^0.16.1", + "@jimp/plugins": "^0.16.1", + "@jimp/types": "^0.16.1", + "regenerator-runtime": "^0.13.3" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + } + } + }, + "jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "dev": true + }, + "jiti": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-0.1.17.tgz", + "integrity": "sha512-IlUGuEHKA44dqJoSqpv1poIRyyi31ciEmpLlRZCmo9TasVSZhwfmaVUuQVs26EHuwYdx+NirOm41+wbykH/+9Q==" + }, + "jpeg-js": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.2.tgz", + "integrity": "sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==" + }, + "jquery": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz", + "integrity": "sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "launch-editor": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.2.1.tgz", + "integrity": "sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw==", + "requires": { + "chalk": "^2.3.0", + "shell-quote": "^1.6.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "launch-editor-middleware": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz", + "integrity": "sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==", + "requires": { + "launch-editor": "^2.2.1" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=" + }, + "load-bmfont": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz", + "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==", + "requires": { + "buffer-equal": "0.0.1", + "mime": "^1.3.4", + "parse-bmfont-ascii": "^1.0.3", + "parse-bmfont-binary": "^1.0.5", + "parse-bmfont-xml": "^1.1.4", + "phin": "^2.9.1", + "xhr": "^2.0.1", + "xtend": "^4.0.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=" + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "moment-jalaali": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/moment-jalaali/-/moment-jalaali-0.9.2.tgz", + "integrity": "sha512-Z7dgu6NFnq9MhbAtwj0x7tHFXm+rzSu5Ju7Fc3RloqFQ/3zSJh8kuzxNdAp7cgMF/s/ydob+fAEJvQds/hz25g==", + "requires": { + "jalaali-js": "^1.1.0", + "moment": "^2.22.2", + "moment-timezone": "^0.5.21", + "rimraf": "^2.6.2" + } + }, + "moment-timezone": { + "version": "0.5.33", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.33.tgz", + "integrity": "sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "mongodb": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.3.tgz", + "integrity": "sha512-rOZuR0QkodZiM+UbQE5kDsJykBqWi0CL4Ec2i1nrGrUI3KO11r6Fbxskqmq3JK2NH7aW4dcccBuUujAP0ERl5w==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.11.8", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.11.8.tgz", + "integrity": "sha512-RRfrYLg7pyuyx7xu5hwadjIZZJB9W2jqIMkL1CkTmk/uOCX3MX2tl4BVIi2rJUtgMNwn6dy3wBD3soB8I9Nlog==", + "requires": { + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.6.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.1", + "mquery": "3.2.3", + "ms": "2.1.2", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "7.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "mongoose-paginate-v2": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/mongoose-paginate-v2/-/mongoose-paginate-v2-1.3.13.tgz", + "integrity": "sha512-ajMi2eLZ5auV/XVetELjTeSmBJfBsd5QZKW8WFgZP9mvJevLlMU7qLcushvS+545bo0nfKtjh/7zy3NhvPfI9Q==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "mpath": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.1.tgz", + "integrity": "sha512-norEinle9aFc05McBawVPwqgFZ7npkts9yu17ztIVLwPwO9rq0OTp89kGVTqvv5rNLMz96E5iWHpVORjI411vA==" + }, + "mquery": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.3.tgz", + "integrity": "sha512-cIfbP4TyMYX+SkaQ2MntD+F2XbqaBHUYWk3j+kqdDztPWok3tgyssOZxMHMtzbV1w9DaSlvEea0Iocuro41A4g==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multimap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", + "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", + "dev": true + }, + "mustache": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", + "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "node-html-parser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-2.0.0.tgz", + "integrity": "sha512-3wJdYSxiVIBxuiFm9UtfNWAlBw2P+Vb/RN1nqf40q2JeZDpcJ1HsrWuWV3j15SSJ25TvfnOoac2Q+uDU9iY0sw==", + "requires": { + "he": "1.2.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "node-object-hash": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-1.4.2.tgz", + "integrity": "sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==" + }, + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==" + }, + "node-res": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/node-res/-/node-res-5.0.1.tgz", + "integrity": "sha512-YOleO9c7MAqoHC+Ccu2vzvV1fL6Ku49gShq3PIMKWHRgrMSih3XcwL05NbLBi6oU2J471gTBfdpVVxwT6Pfhxg==", + "requires": { + "destroy": "^1.0.4", + "etag": "^1.8.1", + "mime-types": "^2.1.19", + "on-finished": "^2.3.0", + "vary": "^1.1.2" + } + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "nodemailer": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.17.tgz", + "integrity": "sha512-89ps+SBGpo0D4Bi5ZrxcrCiRFaMmkCt+gItMXQGzEtZVR3uAD3QAQIDoxTWnx3ky0Dwwy/dhFrQ+6NNGXpw/qQ==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", + "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nuxt": { + "version": "2.14.12", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.14.12.tgz", + "integrity": "sha512-tfGz7s0ahL6mCGzzVEWpHgv+/hekNXgY1fX0SBB0dvJKjVHKAdoMxaoHBYhoCYdNL2GNiNQncHRipxiEtuCtOQ==", + "requires": { + "@nuxt/builder": "2.14.12", + "@nuxt/cli": "2.14.12", + "@nuxt/components": "^1.2.2", + "@nuxt/core": "2.14.12", + "@nuxt/generator": "2.14.12", + "@nuxt/loading-screen": "^2.0.3", + "@nuxt/opencollective": "^0.3.2", + "@nuxt/telemetry": "^1.3.0", + "@nuxt/webpack": "2.14.12" + } + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", + "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "omggif": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", + "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-bmfont-ascii": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz", + "integrity": "sha1-Eaw8P/WPfCAgqyJ2kHkQjU36AoU=" + }, + "parse-bmfont-binary": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz", + "integrity": "sha1-0Di0dtPp3Z2x4RoLDlOiJ5K2kAY=" + }, + "parse-bmfont-xml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.4.tgz", + "integrity": "sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==", + "requires": { + "xml-parse-from-string": "^1.0.0", + "xml2js": "^0.4.5" + } + }, + "parse-git-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz", + "integrity": "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==", + "requires": { + "git-config-path": "^2.0.0", + "ini": "^1.3.5" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-path": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.2.tgz", + "integrity": "sha512-HSqVz6iuXSiL8C1ku5Gl1Z5cwDd9Wo0q8CoffdAghP6bz8pJa1tcMC+m4N+z6VAS8QdksnIGq1TB6EgR4vPR6w==", + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.2.tgz", + "integrity": "sha512-Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA==", + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "optional": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "perfect-scrollbar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz", + "integrity": "sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phin": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", + "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha1-j0fc7FARtHe2fbA8JDvB8wheiFQ=", + "requires": { + "pngjs": "^3.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true + }, + "pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "requires": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-import-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz", + "integrity": "sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==", + "requires": { + "enhanced-resolve": "^4.1.1" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "requires": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true + }, + "pretty-bytes": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.4.1.tgz", + "integrity": "sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "proper-lockfile": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.1.tgz", + "integrity": "sha512-1w6rxXodisVpn7QYvLk706mzprPTAPCYAqxMvctmPN3ekuRk/kuGkGc82pangZiAt4R3lwSuUzheTTn0/Yb7Zg==", + "requires": { + "graceful-fs": "^4.1.11", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc9": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-1.2.0.tgz", + "integrity": "sha512-/jknmhG0USFAx5uoKkAKhtG40sONds9RWhFHrP1UzJ3OvVfqFWOypSUpmsQD0fFwAV7YtzHhsn3QNasfAoxgcQ==", + "requires": { + "defu": "^2.0.4", + "destr": "^1.0.0", + "flat": "^5.0.0" + }, + "dependencies": { + "defu": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-2.0.4.tgz", + "integrity": "sha512-G9pEH1UUMxShy6syWk01VQSRVs3CDWtlxtZu7A+NyqjxaCA4gSlWAKDBx6QiUEKezqS8+DUlXLI14Fp05Hmpwg==" + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "read-excel-file": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/read-excel-file/-/read-excel-file-5.2.2.tgz", + "integrity": "sha512-GRwsCcVRjdhxH4uQjS7j+BT+KnIvZsCP8iHE+UD5OZk0ISPEFddziEnqm8A0dalSKYQTNHdb7H2Wy3GUj3Ts5Q==", + "requires": { + "jszip": "^3.6.0", + "unzipper": "^0.10.11", + "xmldom": "^0.6.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + } + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "regexp-tree": { + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", + "dev": true + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "optional": true + }, + "renderkid": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.4.tgz", + "integrity": "sha512-K2eXrSOJdq+HuKzlcjOlGoOarUu5SDguDEhE7+Ah4zuOWL40j8A/oHvLlLob9PSTNvVnBd+/q0Er1QfpEuem5g==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + }, + "dependencies": { + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "requrl": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/requrl/-/requrl-3.0.2.tgz", + "integrity": "sha512-f3gjR6d8MhOpn46PP+DSJywbmxi95fxQm3coXBFwognjFLla9X6tr8BdNyaIKNOEkaRbRcm0/zYAqN19N1oyhg==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + }, + "run-parallel": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", + "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==" + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, + "sass-loader": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.0.tgz", + "integrity": "sha512-ZCKAlczLBbFd3aGAhowpYEy69Te3Z68cg8bnHHl6WnSCvnKpbM6pQrz957HWMa8LKVuhnD9uMplmMAHwGQtHeg==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-placeholder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-1.2.3.tgz", + "integrity": "sha512-DC7t66WeIrlVzVMzickfHIn1zHu7eMsVNiH0nkD/wCrijFQdvgyfH2zc5lkFf79EApUgRhZntkpKjfgLkn2i/Q==", + "requires": { + "defu": "^3.2.2" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "sift": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", + "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "socket.io-adapter": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==" + }, + "socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "std-env": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.2.1.tgz", + "integrity": "sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ==", + "requires": { + "ci-info": "^1.6.0" + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-resources-loader": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/style-resources-loader/-/style-resources-loader-1.4.1.tgz", + "integrity": "sha512-UaAoQXq20relw6B633z4QZDxDyW7gevTt1e0y3MZtzdZfnvB90UL658czAgNc609Y7Kn5ErdthK9bSVhnykBUA==", + "requires": { + "glob": "^7.1.6", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.5.tgz", + "integrity": "sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.6.12", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "requires": { + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" + } + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", + "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "time-fix-plugin": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.7.tgz", + "integrity": "sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timm": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz", + "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==" + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tinycolor2": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tooltip.js": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tooltip.js/-/tooltip.js-1.3.3.tgz", + "integrity": "sha512-XWWuy/dBdF/F/YpRE955yqBZ4VdLfiTAUdOqoU+wJm6phJlMpEzl/iYHZ+qJswbeT9VG822bNfsETF9wzmoy5A==", + "requires": { + "popper.js": "^1.0.2" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "ua-parser-js": { + "version": "0.7.23", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.23.tgz", + "integrity": "sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA==" + }, + "uglify-js": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.2.tgz", + "integrity": "sha512-rWYleAvfJPjduYCt+ELvzybNah/zIkRteGXIBO8X0lteRZPGladF61hFi8tU7qKTsF7u6DUQCtT9k00VlFOgkg==" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + } + } + }, + "unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "unzipper": { + "version": "0.10.11", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", + "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", + "requires": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "graceful-fs": "^4.2.2", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + }, + "dependencies": { + "bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "utif": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/utif/-/utif-2.0.1.tgz", + "integrity": "sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==", + "requires": { + "pako": "^1.0.5" + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "dependencies": { + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.5.2.tgz", + "integrity": "sha512-mD45p0rvHVBlY2Zuy3F3ESIe1h5X58GPfAtslBjY7EtTqGquZTj+VX/J4RnHWN8FKq0C9WRVt1oWAcytWRuYLQ==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "vue": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.12.tgz", + "integrity": "sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==" + }, + "vue-client-only": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.0.0.tgz", + "integrity": "sha512-arhk1wtWAfLsJyxGMoEYhoBowM87/i6HLSG2LH/03Yog6i2d9JEN1peMP0Ceis+/n9DxdenGYZZTxbPPJyHciA==" + }, + "vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "requires": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "vue-functional-data-merge": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz", + "integrity": "sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==" + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" + }, + "vue-loader": { + "version": "15.9.6", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.6.tgz", + "integrity": "sha512-j0cqiLzwbeImIC6nVIby2o/ABAWhlppyL/m5oJ67R5MloP0hj/DtFgb0Zmq3J9CG7AJ+AXIvHVnJAPBvrLyuDg==", + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + } + } + }, + "vue-meta": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vue-meta/-/vue-meta-2.4.0.tgz", + "integrity": "sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw==", + "requires": { + "deepmerge": "^4.2.2" + }, + "dependencies": { + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + } + } + }, + "vue-no-ssr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vue-no-ssr/-/vue-no-ssr-1.1.1.tgz", + "integrity": "sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g==" + }, + "vue-persian-datetime-picker": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/vue-persian-datetime-picker/-/vue-persian-datetime-picker-2.10.3.tgz", + "integrity": "sha512-rXd0MQmNUhxA0h81txYzT7NNVbEb2XAEzWJDvcH8CZzUrc0w4IF0qx+qgoJ/KpwPa+HykAjbIYV1rlg+5mueqQ==", + "requires": { + "moment-jalaali": "^0.9.2" + } + }, + "vue-router": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.9.tgz", + "integrity": "sha512-CGAKWN44RqXW06oC+u4mPgHLQQi2t6vLD/JbGRDAXm0YpMv0bgpKuU5bBd7AvMgfTz9kXVRIWKHqRwGEb8xFkA==" + }, + "vue-server-renderer": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.12.tgz", + "integrity": "sha512-3LODaOsnQx7iMFTBLjki8xSyOxhCtbZ+nQie0wWY4iOVeEtTg1a3YQAjd82WvKxrWHHTshjvLb7OXMc2/dYuxw==", + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=" + } + } + }, + "vue-template-compiler": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz", + "integrity": "sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==", + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "vuex": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.0.tgz", + "integrity": "sha512-W74OO2vCJPs9/YjNjW8lLbj+jzT24waTo2KShI8jLvJW8OaIkgb3wuAMA7D+ZiUxDOx3ubwSZTaJBip9G8a3aQ==" + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "optional": true + } + } + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-bundle-analyzer": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz", + "integrity": "sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", + "bfj": "^6.1.1", + "chalk": "^2.4.1", + "commander": "^2.18.0", + "ejs": "^2.6.1", + "express": "^4.16.3", + "filesize": "^3.6.1", + "gzip-size": "^5.0.0", + "lodash": "^4.17.19", + "mkdirp": "^0.5.1", + "opener": "^1.5.1", + "ws": "^6.0.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-hot-middleware": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", + "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "requires": { + "ansi-html": "0.0.7", + "html-entities": "^1.2.0", + "querystring": "^0.2.0", + "strip-ansi": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-node-externals": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-2.5.2.tgz", + "integrity": "sha512-aHdl/y2N7PW2Sx7K+r3AxpJO+aDMcYzMQd60Qxefq3+EwhewSbTBqNumOsCE1JsCUNoyfGj5465N0sSf6hc/5w==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "webpackbar": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-4.0.0.tgz", + "integrity": "sha512-k1qRoSL/3BVuINzngj09nIwreD8wxV4grcuhHTD8VJgUbGcy8lQSPqv+bM00B7F+PffwIsQ8ISd4mIwRbr23eQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "consola": "^2.10.0", + "figures": "^3.0.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^6.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "workbox-cdn": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cdn/-/workbox-cdn-5.1.4.tgz", + "integrity": "sha512-04gM3mi8QGutokkSaA9xunVfjURnLbo9TTWyi8+pSDCEW5cD8u5GbJiliLK1vB9CShk/9OY1UDfW+XcmD+d6KQ==", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "requires": { + "is-plain-obj": "^1.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xhr": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz", + "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==", + "requires": { + "global": "~4.4.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xml-parse-from-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz", + "integrity": "sha1-qQKekp09vN7RafPG4oI42VpdWig=" + }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, + "xmldom": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz", + "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..adca044 --- /dev/null +++ b/package.json @@ -0,0 +1,60 @@ +{ + "name": "asan-service", + "version": "1.0.0", + "private": true, + "scripts": { + "nodemon": "nodemon --watch server --exec \"nuxt start\"", + "server": "nodemon --watch server --exec \"SET NODE_ENV=devServer&&node ./server/index.js\"", + "dev": "nuxt", + "start": "nuxt start", + "generate": "nuxt generate", + "build": "nuxt build", + "lint:js": "eslint --ext \".js,.vue\" .", + "lint:prettier": "prettier --check .", + "lint": "npm run lint:js && npm run lint:prettier", + "lintfix": "prettier --write --list-different . && npm run lint:js -- --fix" + }, + "dependencies": { + "@coreui/coreui": "^3.2.2", + "@coreui/icons": "^2.0.0-beta.5", + "@coreui/utils": "^1.3.1", + "@coreui/vue": "^3.1.2", + "@coreui/vue-chartjs": "^1.0.5", + "@nuxtjs/auth": "^4.9.1", + "@nuxtjs/auth-next": "5.0.0-1610375166.4d8db9d", + "@nuxtjs/axios": "^5.12.2", + "bcryptjs": "^2.4.3", + "ckeditor4-vue": "^1.2.0", + "core-js": "^3.6.5", + "dateformat": "^4.4.1", + "element-ui": "^2.15.13", + "express": "^4.17.1", + "express-fileupload": "^1.2.0", + "express-validator": "^6.8.0", + "gsap": "^3.5.1", + "jimp": "^0.16.1", + "jquery": "^3.5.1", + "jsonwebtoken": "^8.5.1", + "moment-jalaali": "^0.9.2", + "mongoose": "^5.11.8", + "mongoose-paginate-v2": "^1.3.13", + "nodemailer": "^6.4.17", + "nuxt": "^2.14.6", + "read-excel-file": "^5.2.2", + "socket.io": "^4.4.1", + "vue-persian-datetime-picker": "^2.10.3" + }, + "devDependencies": { + "@babel/eslint-parser": "^7.16.3", + "@nuxtjs/eslint-config": "^8.0.0", + "@nuxtjs/eslint-module": "^3.0.2", + "eslint": "^8.4.1", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-nuxt": "^3.1.0", + "eslint-plugin-vue": "^8.2.0", + "prettier": "^2.5.1", + "@nuxtjs/pwa": "^3.3.5", + "node-sass": "^5.0.0", + "sass-loader": "^10.1.0" + } +} diff --git a/pages/FAQ/index.vue b/pages/FAQ/index.vue new file mode 100644 index 0000000..66766bb --- /dev/null +++ b/pages/FAQ/index.vue @@ -0,0 +1,80 @@ + + + diff --git a/pages/about/index.vue b/pages/about/index.vue new file mode 100644 index 0000000..087a8d0 --- /dev/null +++ b/pages/about/index.vue @@ -0,0 +1,86 @@ + + + diff --git a/pages/account/addTicket/index.vue b/pages/account/addTicket/index.vue new file mode 100644 index 0000000..fd32a19 --- /dev/null +++ b/pages/account/addTicket/index.vue @@ -0,0 +1,140 @@ + + + diff --git a/pages/account/agents/announcements/index.vue b/pages/account/agents/announcements/index.vue new file mode 100644 index 0000000..cbb2e01 --- /dev/null +++ b/pages/account/agents/announcements/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/pages/account/agents/buffer/_br.vue b/pages/account/agents/buffer/_br.vue new file mode 100644 index 0000000..5395341 --- /dev/null +++ b/pages/account/agents/buffer/_br.vue @@ -0,0 +1,297 @@ + + + diff --git a/pages/account/agents/buffer/index.vue b/pages/account/agents/buffer/index.vue new file mode 100644 index 0000000..88290f7 --- /dev/null +++ b/pages/account/agents/buffer/index.vue @@ -0,0 +1,232 @@ + + + diff --git a/pages/account/agents/edit-info/index.vue b/pages/account/agents/edit-info/index.vue new file mode 100644 index 0000000..9bb5fc1 --- /dev/null +++ b/pages/account/agents/edit-info/index.vue @@ -0,0 +1,53 @@ + + + diff --git a/pages/account/agents/file-upload/index.vue b/pages/account/agents/file-upload/index.vue new file mode 100644 index 0000000..16b0e34 --- /dev/null +++ b/pages/account/agents/file-upload/index.vue @@ -0,0 +1,81 @@ + + + diff --git a/pages/account/agents/guaranteeReports/_gr.vue b/pages/account/agents/guaranteeReports/_gr.vue new file mode 100644 index 0000000..0d2cc94 --- /dev/null +++ b/pages/account/agents/guaranteeReports/_gr.vue @@ -0,0 +1,341 @@ + + + diff --git a/pages/account/agents/guaranteeReports/index.vue b/pages/account/agents/guaranteeReports/index.vue new file mode 100644 index 0000000..3af3065 --- /dev/null +++ b/pages/account/agents/guaranteeReports/index.vue @@ -0,0 +1,220 @@ + + + diff --git a/pages/account/agents/inbox/index.vue b/pages/account/agents/inbox/index.vue new file mode 100644 index 0000000..59a6a61 --- /dev/null +++ b/pages/account/agents/inbox/index.vue @@ -0,0 +1,159 @@ + + + diff --git a/pages/account/agents/inbox/view/index.vue b/pages/account/agents/inbox/view/index.vue new file mode 100644 index 0000000..72aa4fb --- /dev/null +++ b/pages/account/agents/inbox/view/index.vue @@ -0,0 +1,340 @@ + + + diff --git a/pages/account/agents/ops/_op.vue b/pages/account/agents/ops/_op.vue new file mode 100644 index 0000000..8b02211 --- /dev/null +++ b/pages/account/agents/ops/_op.vue @@ -0,0 +1,312 @@ + + + diff --git a/pages/account/agents/ops/index.vue b/pages/account/agents/ops/index.vue new file mode 100644 index 0000000..01d52e0 --- /dev/null +++ b/pages/account/agents/ops/index.vue @@ -0,0 +1,230 @@ + + + diff --git a/pages/account/agents/pieces/_pr.vue b/pages/account/agents/pieces/_pr.vue new file mode 100644 index 0000000..2852471 --- /dev/null +++ b/pages/account/agents/pieces/_pr.vue @@ -0,0 +1,340 @@ + + + diff --git a/pages/account/agents/pieces/index.vue b/pages/account/agents/pieces/index.vue new file mode 100644 index 0000000..6728d34 --- /dev/null +++ b/pages/account/agents/pieces/index.vue @@ -0,0 +1,232 @@ + + + diff --git a/pages/account/agents/reports/index.vue b/pages/account/agents/reports/index.vue new file mode 100644 index 0000000..9faba73 --- /dev/null +++ b/pages/account/agents/reports/index.vue @@ -0,0 +1,1102 @@ + + + diff --git a/pages/account/announcements/index.vue b/pages/account/announcements/index.vue new file mode 100644 index 0000000..873ff83 --- /dev/null +++ b/pages/account/announcements/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/pages/account/drafts/_draftID.vue b/pages/account/drafts/_draftID.vue new file mode 100644 index 0000000..9b7c275 --- /dev/null +++ b/pages/account/drafts/_draftID.vue @@ -0,0 +1,286 @@ + + + diff --git a/pages/account/drafts/index.vue b/pages/account/drafts/index.vue new file mode 100644 index 0000000..8ef49fa --- /dev/null +++ b/pages/account/drafts/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/pages/account/guarantee/factor/index.vue b/pages/account/guarantee/factor/index.vue new file mode 100644 index 0000000..a83450f --- /dev/null +++ b/pages/account/guarantee/factor/index.vue @@ -0,0 +1,203 @@ + + + diff --git a/pages/account/guarantee/index.vue b/pages/account/guarantee/index.vue new file mode 100644 index 0000000..dc6a3b7 --- /dev/null +++ b/pages/account/guarantee/index.vue @@ -0,0 +1,191 @@ + + + diff --git a/pages/account/guarantee/paymentFactor/index.vue b/pages/account/guarantee/paymentFactor/index.vue new file mode 100644 index 0000000..bf00014 --- /dev/null +++ b/pages/account/guarantee/paymentFactor/index.vue @@ -0,0 +1,202 @@ + + + diff --git a/pages/account/guarantee/receipt/index.vue b/pages/account/guarantee/receipt/index.vue new file mode 100644 index 0000000..f448e25 --- /dev/null +++ b/pages/account/guarantee/receipt/index.vue @@ -0,0 +1,252 @@ + + + diff --git a/pages/account/guarantee/view/index.vue b/pages/account/guarantee/view/index.vue new file mode 100644 index 0000000..f5b9640 --- /dev/null +++ b/pages/account/guarantee/view/index.vue @@ -0,0 +1,240 @@ + + + diff --git a/pages/account/history/index.vue b/pages/account/history/index.vue new file mode 100644 index 0000000..5f0a8f5 --- /dev/null +++ b/pages/account/history/index.vue @@ -0,0 +1,121 @@ + + + diff --git a/pages/account/index.vue b/pages/account/index.vue new file mode 100644 index 0000000..0714263 --- /dev/null +++ b/pages/account/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/pages/account/post/index.vue b/pages/account/post/index.vue new file mode 100644 index 0000000..d1b3732 --- /dev/null +++ b/pages/account/post/index.vue @@ -0,0 +1,121 @@ + + + diff --git a/pages/account/profile/index.vue b/pages/account/profile/index.vue new file mode 100644 index 0000000..63d2f27 --- /dev/null +++ b/pages/account/profile/index.vue @@ -0,0 +1,327 @@ + + + diff --git a/pages/account/survey/index.vue b/pages/account/survey/index.vue new file mode 100644 index 0000000..2525bd1 --- /dev/null +++ b/pages/account/survey/index.vue @@ -0,0 +1,104 @@ + + + diff --git a/pages/account/tickets/_ticket.vue b/pages/account/tickets/_ticket.vue new file mode 100644 index 0000000..0d91711 --- /dev/null +++ b/pages/account/tickets/_ticket.vue @@ -0,0 +1,110 @@ + + + diff --git a/pages/account/tickets/index.vue b/pages/account/tickets/index.vue new file mode 100644 index 0000000..919fe9e --- /dev/null +++ b/pages/account/tickets/index.vue @@ -0,0 +1,78 @@ + + + diff --git a/pages/account/verify/index.vue b/pages/account/verify/index.vue new file mode 100644 index 0000000..4309871 --- /dev/null +++ b/pages/account/verify/index.vue @@ -0,0 +1,204 @@ + + + diff --git a/pages/admin/add-tickets/index.vue b/pages/admin/add-tickets/index.vue new file mode 100644 index 0000000..72f2f8e --- /dev/null +++ b/pages/admin/add-tickets/index.vue @@ -0,0 +1,132 @@ + + + diff --git a/pages/admin/admins/_admin.vue b/pages/admin/admins/_admin.vue new file mode 100644 index 0000000..0e0cd02 --- /dev/null +++ b/pages/admin/admins/_admin.vue @@ -0,0 +1,274 @@ + + + diff --git a/pages/admin/admins/index.vue b/pages/admin/admins/index.vue new file mode 100644 index 0000000..3445bbd --- /dev/null +++ b/pages/admin/admins/index.vue @@ -0,0 +1,108 @@ + + + diff --git a/pages/admin/agentReports/index.vue b/pages/admin/agentReports/index.vue new file mode 100644 index 0000000..9f69168 --- /dev/null +++ b/pages/admin/agentReports/index.vue @@ -0,0 +1,1511 @@ + + + + + diff --git a/pages/admin/agentUpdate/index.vue b/pages/admin/agentUpdate/index.vue new file mode 100644 index 0000000..41b1e31 --- /dev/null +++ b/pages/admin/agentUpdate/index.vue @@ -0,0 +1,66 @@ + + + diff --git a/pages/admin/agents/_agent.vue b/pages/admin/agents/_agent.vue new file mode 100644 index 0000000..cd8048b --- /dev/null +++ b/pages/admin/agents/_agent.vue @@ -0,0 +1,621 @@ + + + diff --git a/pages/admin/agents/index.vue b/pages/admin/agents/index.vue new file mode 100644 index 0000000..2d6c554 --- /dev/null +++ b/pages/admin/agents/index.vue @@ -0,0 +1,194 @@ + + + diff --git a/pages/admin/agentsInbox/_tr.vue b/pages/admin/agentsInbox/_tr.vue new file mode 100644 index 0000000..2c126a3 --- /dev/null +++ b/pages/admin/agentsInbox/_tr.vue @@ -0,0 +1,199 @@ + + + diff --git a/pages/admin/agentsInbox/index.vue b/pages/admin/agentsInbox/index.vue new file mode 100644 index 0000000..255cede --- /dev/null +++ b/pages/admin/agentsInbox/index.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/pages/admin/announcements/_item.vue b/pages/admin/announcements/_item.vue new file mode 100644 index 0000000..6ee20e5 --- /dev/null +++ b/pages/admin/announcements/_item.vue @@ -0,0 +1,226 @@ + + + + + diff --git a/pages/admin/announcements/index.vue b/pages/admin/announcements/index.vue new file mode 100644 index 0000000..0b82034 --- /dev/null +++ b/pages/admin/announcements/index.vue @@ -0,0 +1,151 @@ + + + diff --git a/pages/admin/buffer-requests/_brId.vue b/pages/admin/buffer-requests/_brId.vue new file mode 100644 index 0000000..1879b94 --- /dev/null +++ b/pages/admin/buffer-requests/_brId.vue @@ -0,0 +1,225 @@ + + + diff --git a/pages/admin/buffer-requests/index.vue b/pages/admin/buffer-requests/index.vue new file mode 100644 index 0000000..22220de --- /dev/null +++ b/pages/admin/buffer-requests/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/pages/admin/contact-us/_message.vue b/pages/admin/contact-us/_message.vue new file mode 100644 index 0000000..cfaab19 --- /dev/null +++ b/pages/admin/contact-us/_message.vue @@ -0,0 +1,54 @@ + + + diff --git a/pages/admin/contact-us/index.vue b/pages/admin/contact-us/index.vue new file mode 100644 index 0000000..ce734b9 --- /dev/null +++ b/pages/admin/contact-us/index.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/pages/admin/customers/_customer.vue b/pages/admin/customers/_customer.vue new file mode 100644 index 0000000..a9c55bd --- /dev/null +++ b/pages/admin/customers/_customer.vue @@ -0,0 +1,269 @@ + + + diff --git a/pages/admin/customers/index.vue b/pages/admin/customers/index.vue new file mode 100644 index 0000000..6f38430 --- /dev/null +++ b/pages/admin/customers/index.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/pages/admin/download-categories/_item.vue b/pages/admin/download-categories/_item.vue new file mode 100644 index 0000000..83697e8 --- /dev/null +++ b/pages/admin/download-categories/_item.vue @@ -0,0 +1,90 @@ + + + diff --git a/pages/admin/download-categories/index.vue b/pages/admin/download-categories/index.vue new file mode 100644 index 0000000..eb42b1d --- /dev/null +++ b/pages/admin/download-categories/index.vue @@ -0,0 +1,104 @@ + + + diff --git a/pages/admin/download-categories/new.vue b/pages/admin/download-categories/new.vue new file mode 100644 index 0000000..d9261f8 --- /dev/null +++ b/pages/admin/download-categories/new.vue @@ -0,0 +1,79 @@ + + + diff --git a/pages/admin/downloads/_page/_item.vue b/pages/admin/downloads/_page/_item.vue new file mode 100644 index 0000000..b640760 --- /dev/null +++ b/pages/admin/downloads/_page/_item.vue @@ -0,0 +1,370 @@ + + + + + diff --git a/pages/admin/downloads/_page/index.vue b/pages/admin/downloads/_page/index.vue new file mode 100644 index 0000000..57a6aa4 --- /dev/null +++ b/pages/admin/downloads/_page/index.vue @@ -0,0 +1,139 @@ + + + diff --git a/pages/admin/downloads/new.vue b/pages/admin/downloads/new.vue new file mode 100644 index 0000000..e9a7243 --- /dev/null +++ b/pages/admin/downloads/new.vue @@ -0,0 +1,186 @@ + + + diff --git a/pages/admin/faq/_item.vue b/pages/admin/faq/_item.vue new file mode 100644 index 0000000..3fa8b25 --- /dev/null +++ b/pages/admin/faq/_item.vue @@ -0,0 +1,93 @@ + + + diff --git a/pages/admin/faq/index.vue b/pages/admin/faq/index.vue new file mode 100644 index 0000000..e0b6fa2 --- /dev/null +++ b/pages/admin/faq/index.vue @@ -0,0 +1,97 @@ + + + diff --git a/pages/admin/faq/new.vue b/pages/admin/faq/new.vue new file mode 100644 index 0000000..aff0b4d --- /dev/null +++ b/pages/admin/faq/new.vue @@ -0,0 +1,87 @@ + + + diff --git a/pages/admin/guarantee-reports/_grId.vue b/pages/admin/guarantee-reports/_grId.vue new file mode 100644 index 0000000..a3728db --- /dev/null +++ b/pages/admin/guarantee-reports/_grId.vue @@ -0,0 +1,117 @@ + + + diff --git a/pages/admin/guarantee-reports/index.vue b/pages/admin/guarantee-reports/index.vue new file mode 100644 index 0000000..d0f7403 --- /dev/null +++ b/pages/admin/guarantee-reports/index.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/pages/admin/help/index.vue b/pages/admin/help/index.vue new file mode 100644 index 0000000..8015215 --- /dev/null +++ b/pages/admin/help/index.vue @@ -0,0 +1,102 @@ + + + diff --git a/pages/admin/index.vue b/pages/admin/index.vue new file mode 100644 index 0000000..9613fb1 --- /dev/null +++ b/pages/admin/index.vue @@ -0,0 +1,34 @@ + + + diff --git a/pages/admin/learning/_page/_item.vue b/pages/admin/learning/_page/_item.vue new file mode 100644 index 0000000..8adf6d7 --- /dev/null +++ b/pages/admin/learning/_page/_item.vue @@ -0,0 +1,191 @@ + + + diff --git a/pages/admin/learning/_page/index.vue b/pages/admin/learning/_page/index.vue new file mode 100644 index 0000000..c12b3a8 --- /dev/null +++ b/pages/admin/learning/_page/index.vue @@ -0,0 +1,127 @@ + + + diff --git a/pages/admin/learning/new.vue b/pages/admin/learning/new.vue new file mode 100644 index 0000000..be51f3e --- /dev/null +++ b/pages/admin/learning/new.vue @@ -0,0 +1,175 @@ + + + diff --git a/pages/admin/lottery/_lottery.vue b/pages/admin/lottery/_lottery.vue new file mode 100644 index 0000000..e657a4c --- /dev/null +++ b/pages/admin/lottery/_lottery.vue @@ -0,0 +1,324 @@ + + + diff --git a/pages/admin/lottery/index.vue b/pages/admin/lottery/index.vue new file mode 100644 index 0000000..2b6c861 --- /dev/null +++ b/pages/admin/lottery/index.vue @@ -0,0 +1,148 @@ + + + diff --git a/pages/admin/lotteryPopUp/index.vue b/pages/admin/lotteryPopUp/index.vue new file mode 100644 index 0000000..bc6bf6a --- /dev/null +++ b/pages/admin/lotteryPopUp/index.vue @@ -0,0 +1,147 @@ + + + diff --git a/pages/admin/op-requests/_oprId.vue b/pages/admin/op-requests/_oprId.vue new file mode 100644 index 0000000..be3113b --- /dev/null +++ b/pages/admin/op-requests/_oprId.vue @@ -0,0 +1,239 @@ + + + diff --git a/pages/admin/op-requests/index.vue b/pages/admin/op-requests/index.vue new file mode 100644 index 0000000..9e7f50d --- /dev/null +++ b/pages/admin/op-requests/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/pages/admin/piece-requests/_prId.vue b/pages/admin/piece-requests/_prId.vue new file mode 100644 index 0000000..647b83a --- /dev/null +++ b/pages/admin/piece-requests/_prId.vue @@ -0,0 +1,248 @@ + + + diff --git a/pages/admin/piece-requests/index.vue b/pages/admin/piece-requests/index.vue new file mode 100644 index 0000000..a609a03 --- /dev/null +++ b/pages/admin/piece-requests/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/pages/admin/pieces/_piece.vue b/pages/admin/pieces/_piece.vue new file mode 100644 index 0000000..3587bbe --- /dev/null +++ b/pages/admin/pieces/_piece.vue @@ -0,0 +1,131 @@ + + + diff --git a/pages/admin/pieces/index.vue b/pages/admin/pieces/index.vue new file mode 100644 index 0000000..6ac9baf --- /dev/null +++ b/pages/admin/pieces/index.vue @@ -0,0 +1,106 @@ + + + diff --git a/pages/admin/representations/_representation.vue b/pages/admin/representations/_representation.vue new file mode 100644 index 0000000..cee0c99 --- /dev/null +++ b/pages/admin/representations/_representation.vue @@ -0,0 +1,400 @@ + + + diff --git a/pages/admin/representations/index.vue b/pages/admin/representations/index.vue new file mode 100644 index 0000000..fbe7c65 --- /dev/null +++ b/pages/admin/representations/index.vue @@ -0,0 +1,232 @@ + + + + + diff --git a/pages/admin/serials-exel/index.vue b/pages/admin/serials-exel/index.vue new file mode 100644 index 0000000..6e16237 --- /dev/null +++ b/pages/admin/serials-exel/index.vue @@ -0,0 +1,163 @@ + + + diff --git a/pages/admin/sms/_item.vue b/pages/admin/sms/_item.vue new file mode 100644 index 0000000..0dc1d20 --- /dev/null +++ b/pages/admin/sms/_item.vue @@ -0,0 +1,333 @@ + + + diff --git a/pages/admin/sms/index.vue b/pages/admin/sms/index.vue new file mode 100644 index 0000000..6fbf06c --- /dev/null +++ b/pages/admin/sms/index.vue @@ -0,0 +1,92 @@ + + + diff --git a/pages/admin/surveys/_survey.vue b/pages/admin/surveys/_survey.vue new file mode 100644 index 0000000..0797493 --- /dev/null +++ b/pages/admin/surveys/_survey.vue @@ -0,0 +1,62 @@ + + + diff --git a/pages/admin/surveys/index.vue b/pages/admin/surveys/index.vue new file mode 100644 index 0000000..d63c205 --- /dev/null +++ b/pages/admin/surveys/index.vue @@ -0,0 +1,113 @@ + + + diff --git a/pages/admin/tickets/_ticket.vue b/pages/admin/tickets/_ticket.vue new file mode 100644 index 0000000..8706f22 --- /dev/null +++ b/pages/admin/tickets/_ticket.vue @@ -0,0 +1,162 @@ + + + diff --git a/pages/admin/tickets/index.vue b/pages/admin/tickets/index.vue new file mode 100644 index 0000000..7d71c8e --- /dev/null +++ b/pages/admin/tickets/index.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/pages/admin/transactions/_item.vue b/pages/admin/transactions/_item.vue new file mode 100644 index 0000000..d81c36b --- /dev/null +++ b/pages/admin/transactions/_item.vue @@ -0,0 +1,100 @@ + + + diff --git a/pages/admin/transactions/index.vue b/pages/admin/transactions/index.vue new file mode 100644 index 0000000..b70836b --- /dev/null +++ b/pages/admin/transactions/index.vue @@ -0,0 +1,92 @@ + + + diff --git a/pages/admin/warranty-terms/_page/_item.vue b/pages/admin/warranty-terms/_page/_item.vue new file mode 100644 index 0000000..c67d90a --- /dev/null +++ b/pages/admin/warranty-terms/_page/_item.vue @@ -0,0 +1,175 @@ + + + diff --git a/pages/admin/warranty-terms/_page/index.vue b/pages/admin/warranty-terms/_page/index.vue new file mode 100644 index 0000000..ef1eeb7 --- /dev/null +++ b/pages/admin/warranty-terms/_page/index.vue @@ -0,0 +1,127 @@ + + + diff --git a/pages/admin/warranty-terms/new.vue b/pages/admin/warranty-terms/new.vue new file mode 100644 index 0000000..88e9ea4 --- /dev/null +++ b/pages/admin/warranty-terms/new.vue @@ -0,0 +1,164 @@ + + + diff --git a/pages/agent-benefits/index.vue b/pages/agent-benefits/index.vue new file mode 100644 index 0000000..67730f3 --- /dev/null +++ b/pages/agent-benefits/index.vue @@ -0,0 +1,52 @@ + + + diff --git a/pages/agents/index.vue b/pages/agents/index.vue new file mode 100644 index 0000000..cd8678e --- /dev/null +++ b/pages/agents/index.vue @@ -0,0 +1,223 @@ + + + diff --git a/pages/auth/login-register/index.vue b/pages/auth/login-register/index.vue new file mode 100644 index 0000000..4bd5efe --- /dev/null +++ b/pages/auth/login-register/index.vue @@ -0,0 +1,449 @@ + + + diff --git a/pages/auth/resetpass-newpass/_token.vue b/pages/auth/resetpass-newpass/_token.vue new file mode 100644 index 0000000..48b791f --- /dev/null +++ b/pages/auth/resetpass-newpass/_token.vue @@ -0,0 +1,99 @@ + + + diff --git a/pages/auth/resetpass/index.vue b/pages/auth/resetpass/index.vue new file mode 100644 index 0000000..98b2c96 --- /dev/null +++ b/pages/auth/resetpass/index.vue @@ -0,0 +1,179 @@ + + + diff --git a/pages/contact/index.vue b/pages/contact/index.vue new file mode 100644 index 0000000..bfb2155 --- /dev/null +++ b/pages/contact/index.vue @@ -0,0 +1,109 @@ + + + diff --git a/pages/download/_item+.vue b/pages/download/_item+.vue new file mode 100644 index 0000000..7f6cdd6 --- /dev/null +++ b/pages/download/_item+.vue @@ -0,0 +1,143 @@ + + + diff --git a/pages/download/index.vue b/pages/download/index.vue new file mode 100644 index 0000000..567e865 --- /dev/null +++ b/pages/download/index.vue @@ -0,0 +1,185 @@ + + + diff --git a/pages/enroll-representation/index.vue b/pages/enroll-representation/index.vue new file mode 100644 index 0000000..11241d1 --- /dev/null +++ b/pages/enroll-representation/index.vue @@ -0,0 +1,70 @@ + + + diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..d877a5a --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,169 @@ + + + diff --git a/pages/learning/_post+.vue b/pages/learning/_post+.vue new file mode 100644 index 0000000..4393304 --- /dev/null +++ b/pages/learning/_post+.vue @@ -0,0 +1,56 @@ + + + diff --git a/pages/learning/index.vue b/pages/learning/index.vue new file mode 100644 index 0000000..f448126 --- /dev/null +++ b/pages/learning/index.vue @@ -0,0 +1,95 @@ + + + diff --git a/pages/lottery/index.vue b/pages/lottery/index.vue new file mode 100644 index 0000000..ac5c311 --- /dev/null +++ b/pages/lottery/index.vue @@ -0,0 +1,212 @@ + + + diff --git a/pages/representation/index.vue b/pages/representation/index.vue new file mode 100644 index 0000000..da3d9fa --- /dev/null +++ b/pages/representation/index.vue @@ -0,0 +1,100 @@ + + + diff --git a/pages/warranty-terms/index.vue b/pages/warranty-terms/index.vue new file mode 100644 index 0000000..42db8b2 --- /dev/null +++ b/pages/warranty-terms/index.vue @@ -0,0 +1,88 @@ + + + diff --git a/plugins/ATextSplitterVuePlugin.client.js b/plugins/ATextSplitterVuePlugin.client.js new file mode 100644 index 0000000..0de878a --- /dev/null +++ b/plugins/ATextSplitterVuePlugin.client.js @@ -0,0 +1,78 @@ +/* eslint-disable no-undef */ +/// /////////////////////////////////////////////////////////// +/// /////////////////// custom text splitor created by ammiiir1 +/// ////// (amir.i.iii.vii.iii@gmail.com | ammiiir1@gmail.com ) +// (https://gitlab.com/ammiiir1 | https://github.com/ammiiir1) + +import Vue from 'vue' + +class ATextSplitterVuePlugin { + /// /////////////////////////////////////////////////////////////////////////////////// + /// text animation#1 + // .staggerFrom($("#txtID .tsWords"), 0.5, {cycle: {y: [20, -20]}, opacity: 0}, 0.1, 0) + // ************************************************************************************ + /// text animation#2 + // .staggerFrom($("#txtID .tsLetters"), 0.2, {scale: 5, opacity: 0}, 0.07) + // ************************************************************************************ + // text animation#3 + // .staggerFrom($("#txtID .tsWords"), 0.4, {scale:2,opacity: 0}, 0.015,1.4) + // ************************************************************************************ + /// text animation#4 + // .staggerFrom($("#txtID .tsWords"), 0.3, {opacity: 0}, 0.07) + // ************************************************************************************ + constructor({ rtl = false, letterSpace = 0, wordSpace = '3px' } = {}) { + // options + this.rtl = rtl + this.letterSpace = letterSpace + 'px' + this.wordSpace = wordSpace + 'px' + // pipeline vars + this.word = '' + this.letterSpans = '' + this.wordSpans = '' + } + + /// /////////////////////////////////////////////// private classes + _split(strOrId, isElement = true) { + // pipeline + const line = isElement ? $(`#${strOrId}`).text() : strOrId // get the sentence + const parts = line.split(' ') + for (let i = 0; i < parts.length; i++) { + // how many words + this.letterSpans = '' + this.word = parts[i] + + for (let j = 0; j < this.word.length; j++) { + // how many letters in each words + this.letterSpans += '' + this.word[j] + '' // creat a span for each letter + } + this.wordSpans += '' + this.letterSpans + ' ' + } + } + + _setStyles(txtID) { + $(`#${txtID} .tsLetters`).css({ + display: this.rtl ? 'inline' : 'inline-block', + marginRight: this.rtl ? 0 : this.letterSpace, + marginLeft: this.rtl ? this.letterSpace : 0 + }) + $(`#${txtID} .tsWords`).css({ + display: 'inline-block', + marginRight: this.rtl ? 0 : this.wordSpace, + marginLeft: this.rtl ? this.wordSpace : 0 + }) + } + + /// /////////////////////////////////////////////// output methods + injectToElement(txtID) { + this._split(txtID, true) + $(`#${txtID}`).html(this.wordSpans) // render the sentence + this._setStyles(txtID) + } + + returnString(str) { + this._split(str, false) + return this.wordSpans // return splitted string + } +} + +Vue.prototype.$ATextSplitter = ATextSplitterVuePlugin diff --git a/plugins/ArpaError.client.js b/plugins/ArpaError.client.js new file mode 100644 index 0000000..86d9222 --- /dev/null +++ b/plugins/ArpaError.client.js @@ -0,0 +1,44 @@ +import Vue from 'vue' + +function arpaError() { + const arpaErrorMsg = 'تبادل اطلاعات با پایگاه داده آسان سرویس با مشکل مواجه شده، لطفا صفحه را بروزرسانی کنید.' + const arpaErrorTitle = 'مشکل در ارتباط' + Vue.prototype + .$confirm(arpaErrorMsg, arpaErrorTitle, { + confirmButtonText: 'بروزرسانی صفحه', + cancelButtonText: 'بستن', + type: 'warning' + }) + .then(() => { + window.location.reload() + }) + .catch(() => { + Vue.prototype.$message({ + type: 'info', + message: 'برای ادامه صفحه را به صورت دستی بروزرسانی کنید' + }) + }) +} + +function fetchError() { + const arpaErrorMsg = 'دریافت اطلاعات با مشکل مواجه شده، لطفا صفحه را بروزرسانی کنید.' + const arpaErrorTitle = 'دریافت ناموفق' + Vue.prototype + .$confirm(arpaErrorMsg, arpaErrorTitle, { + confirmButtonText: 'تلاش مجدد', + cancelButtonText: 'بستن', + type: 'warning' + }) + .then(() => { + window.location.reload() + }) + .catch(() => { + Vue.prototype.$message({ + type: 'info', + message: 'برای ادامه صفحه را به صورت دستی بروزرسانی کنید' + }) + }) +} + +Vue.prototype.$arpaError = arpaError +Vue.prototype.$fetchError = fetchError diff --git a/plugins/ckEditor.client.js b/plugins/ckEditor.client.js new file mode 100644 index 0000000..4c10cbb --- /dev/null +++ b/plugins/ckEditor.client.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import CKEditor from 'ckeditor4-vue' + +Vue.use(CKEditor) diff --git a/plugins/core-ui.client.js b/plugins/core-ui.client.js new file mode 100644 index 0000000..8a5278c --- /dev/null +++ b/plugins/core-ui.client.js @@ -0,0 +1,11 @@ +import Vue from 'vue' +import CoreUi from '@coreui/vue' +import CoreUiVueCharts from '@coreui/vue-chartjs' +import { iconsSet as icons } from '~/utils/adminPanelIcons' + +Vue.use(CoreUiVueCharts) +Vue.use(CoreUi) + +export default ({ app }) => { + app.icons = icons +} diff --git a/plugins/datePicker.client.js b/plugins/datePicker.client.js new file mode 100644 index 0000000..8bccd45 --- /dev/null +++ b/plugins/datePicker.client.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import VuePersianDatetimePicker from 'vue-persian-datetime-picker' + +Vue.component('PersianDatePicker', VuePersianDatetimePicker) diff --git a/plugins/element-ui.js b/plugins/element-ui.js new file mode 100644 index 0000000..4bbf940 --- /dev/null +++ b/plugins/element-ui.js @@ -0,0 +1,5 @@ +import Vue from 'vue' +import Element from 'element-ui' +import locale from 'element-ui/lib/locale/lang/fa' + +Vue.use(Element, { locale }) diff --git a/plugins/gsap.client.js b/plugins/gsap.client.js new file mode 100644 index 0000000..63cf2f4 --- /dev/null +++ b/plugins/gsap.client.js @@ -0,0 +1,8 @@ +/* eslint-disable import/no-named-as-default */ +import Vue from 'vue' +import gsap from 'gsap' +import scrollToPlugin from 'gsap/ScrollToPlugin' +import scrollTrigger from 'gsap/ScrollTrigger' + +gsap.registerPlugin(scrollToPlugin, scrollTrigger) +Vue.prototype.$gsap = gsap diff --git a/plugins/jDate.js b/plugins/jDate.js new file mode 100644 index 0000000..1392945 --- /dev/null +++ b/plugins/jDate.js @@ -0,0 +1,13 @@ +import Vue from 'vue' +import moment from 'moment-jalaali' + +function jDate(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +function jDateTime(date) { + return moment(date).format('jYYYY/jMM/jDD - HH:mm:ss') +} + +Vue.prototype.$jDate = jDate +Vue.prototype.$jDateTime = jDateTime diff --git a/sass/admin/_custom.scss b/sass/admin/_custom.scss new file mode 100644 index 0000000..1d87935 --- /dev/null +++ b/sass/admin/_custom.scss @@ -0,0 +1,92 @@ +// Here you can add other styles +.copy-right { + color: #872071; + font-weight: bold; + + &:hover { + text-decoration: none; + color: #872071; + } +} + +pre { + background: #000 !important; + color: green !important; + direction: ltr !important; + text-align: left !important; + padding: 20px !important; + font-size: 20px !important; +} + +.c-app { + .custom-subheader { + align-items: center; + width: 100%; + position: fixed; + top: $header-height; + left: 0; + z-index: 10; + transition: width $layout-transition-speed; + -webkit-transition: width $layout-transition-speed; + -moz-transition: width $layout-transition-speed; + -ms-transition: width $layout-transition-speed; + -o-transition: width $layout-transition-speed; + + &.sideBarFull { + width: calc(100% - #{$sidebar-width}); + } + + &.sideBarMinimized { + width: calc(100% - #{$sidebar-minimized-width}); + } + + &.sideBarClose { + width: 100%; + } + + @media (max-width: 992px) { + width: 100% !important; + } + } + + .form-group { + &.err { + .col-form-label { + color: red !important; + } + + .form-control { + border-color: red !important; + } + + .form-text { + color: red !important; + } + } + } + + .c-sidebar-nav-dropdown { + .c-sidebar-nav-dropdown-toggle { + background: rgba(gray, 0.2) !important; + } + } + + .vpd-main { + .vpd-selected { + .vpd-day-text { + color: #fff; + } + } + + .vpd-date { + span { + color: #fff; + } + } + + // vue persian dateTime picker styles + .vpd-icon-btn { + padding: 9px 10px; + } + } +} diff --git a/sass/admin/_el_ui_rtl.scss b/sass/admin/_el_ui_rtl.scss new file mode 100644 index 0000000..fa390fd --- /dev/null +++ b/sass/admin/_el_ui_rtl.scss @@ -0,0 +1,136 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////// element ui rtl fix +html:lang(fa) { + .el-tag { + /*margin-bottom: 10px!important;*/ + } + + .text-area { + textarea { + height: 100px; + } + } + + .el-popup-parent--hidden { + padding-right: 0 !important; + } + + .el-tag .el-icon-close { + right: auto !important; + left: -5px !important; + } + + .el-table .el-table__body-wrapper .el-table__row .is-left { + text-align: left !important; + } + + .wrapper { + min-height: 100vh; + } + + .el-form-item__label { + float: right !important; + text-align: right !important; + } + + .el-form-item__content { + margin-left: 0 !important; + margin-right: 120px !important; + } + + @media (max-width: 768px) { + .el-form-item__content { + margin-left: 0 !important; + margin-right: 0 !important; + } + } + + .secondTitle { + margin-top: 50px; + } + + .el-upload__input { + display: none !important; + } + + .el-message-box__title, + .el-message-box__message { + direction: rtl !important; + text-align: right !important; + } + + .el-message-box__message { + padding-left: 12px !important; + padding-right: 36px !important; + } + + .el-message-box__btns { + text-align: left !important; + } + + .el-message-box__headerbtn { + right: auto !important; + left: 15px !important; + } + + .el-message-box__btns button:nth-child(2) { + margin-left: 0 !important; + margin-right: 10px !important; + } + + .el-message-box__status { + right: 0 !important; + } + + .el-table td, + .el-table th { + text-align: right !important; + } + + .el-upload__input { + display: none !important; + } + + .el-checkbox__label { + padding-left: 0 !important; + padding-right: 10px !important; + } + + .el-message__icon { + margin-right: 0 !important; + margin-left: 10px !important; + } + + .sidebar-subnav { + background: rgba(0, 0, 0, 0.05) !important; + } + + .sidebar > .nav > li { + border-bottom: 1px solid #eee !important; + } + + .brand-logo p { + margin-top: 6px !important; + } + + .brand-logo-collapsed svg { + fill: #fff !important; + } + + .nav-floating { + background: #fff !important; + } + + .el-dialog__headerbtn { + right: auto !important; + left: 20px !important; + } + + .el-radio__label { + padding-right: 10px !important; + } + + .el-scrollbar__wrap { + margin-right: 0 !important; + margin-left: -17px !important; + } +} diff --git a/sass/admin/_variables.scss b/sass/admin/_variables.scss new file mode 100644 index 0000000..286831d --- /dev/null +++ b/sass/admin/_variables.scss @@ -0,0 +1,2 @@ +// Variable overrides +$gray-base: #1a1e24; diff --git a/sass/admin/style.scss b/sass/admin/style.scss new file mode 100644 index 0000000..2bd34cb --- /dev/null +++ b/sass/admin/style.scss @@ -0,0 +1,18 @@ +// If you want to override variables do it here +@import 'variables'; + +// Import styles +@import '~@coreui/coreui/scss/coreui'; + +// If you want to add something do it here +@import 'custom'; +@import 'el_ui_rtl'; + +.card-header:not(.content-center) > .c-icon:first-child { + margin-right: 0.1rem; + margin-top: 0.1rem; + vertical-align: top; + width: 1.2rem; + height: 1.2rem; + font-size: 1.2rem; +} diff --git a/sass/app/CKEditorStyle.scss b/sass/app/CKEditorStyle.scss new file mode 100644 index 0000000..326e4ca --- /dev/null +++ b/sass/app/CKEditorStyle.scss @@ -0,0 +1,118 @@ +.ck-content { + width: 100%; + direction: rtl; + text-align: right; + + &:lang(en) { + direction: ltr; + text-align: left; + } + + a { + display: inline-block; + color: blue; + } + + p, + a, + span, + b, + ul, + li, + em, + h1, + h2, + h3, + h4, + h5, + h6, + strong { + font-family: inherit, sans-serif; + direction: unset; + text-align: unset; + + &:lang(en) { + font-family: inherit; + direction: unset; + text-align: unset; + } + + &[dir='ltr'] { + direction: ltr; + text-align: left; + + p, + a, + span, + b, + ul, + li, + em, + h1, + h2, + h3, + h4, + h5, + h6, + strong { + direction: ltr; + text-align: left; + } + } + + &[dir='rtl'] { + direction: rtl; + text-align: right; + + p, + a, + span, + b, + ul, + li, + em, + h1, + h2, + h3, + h4, + h5, + h6, + strong { + direction: rtl; + text-align: right; + } + } + } + + p { + line-height: 1.6em; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.3em; + } + + li { + margin-bottom: 15px; + line-height: 1.6em; + } + + ol { + list-style: decimal; + list-style-position: inside; + } + + ul { + list-style: disc; + list-style-position: inside; + } + + img { + max-width: 100% !important; + } +} diff --git a/sass/app/el-ui-custom.scss b/sass/app/el-ui-custom.scss new file mode 100644 index 0000000..37c3432 --- /dev/null +++ b/sass/app/el-ui-custom.scss @@ -0,0 +1,190 @@ +.el-button--primary { + span { + color: #fff; + } +} + +.el-pagination { + --height: 50px; + + .btn-prev { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; + } + + .btn-next { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + + button { + height: var(--height); + line-height: var(--height); + } + + .el-pager { + li { + height: var(--height); + line-height: var(--height); + } + } +} + +.el-message { + @media (max-width: 575px) { + min-width: calc(100% - 30px); + } +} + +.el-message-box { + max-width: 420px; + width: calc(100% - 15px); + + .el-button span { + color: #000; + } + + .el-button.el-button--primary span { + color: #fff; + } +} + +.el-select-dropdown { + .el-select-dropdown__item { + @media (max-width: 575px) { + max-width: 250px; + white-space: pre-wrap; + word-break: break-word; + margin-bottom: 15px; + height: auto; + line-height: 1em; + + span { + display: block; + width: 100%; + font-size: 13px; + } + } + } +} + +.el-popover { + font-family: 'iranYekanL', sans-serif; + direction: ltr; + text-align: right; + + .el-popover__title { + font-family: 'iranYekanB', sans-serif; + } +} + +.el-loading-text { + text-align: center; +} + +.el-dialog { + @extend %defaultBorderRadius; + + @media (max-width: 1400px) { + width: 80%; + } + @media (max-width: 992px) { + width: 90%; + } + + @media (max-width: 768px) { + width: calc(100% - 15px); + } + + @media (max-width: 575px) { + .el-dialog__body { + padding: 10px; + } + } + + .dialog-footer { + .el-button--primary { + span { + color: #fff; + } + } + } +} + +.el-select-group__title { + padding-left: 0; + padding-right: 20px; + color: rgba(#000, 0.3); +} + +.custom-el-button { + direction: ltr; + display: inline-flex; + justify-content: center; + align-items: center; + + span { + color: #fff; + } +} + +.no-address-added { + a { + color: $theme; + font-weight: bold; + } +} + +.select-form-address { + .form_3 { + display: flex; + flex-wrap: wrap; + + .formRow { + flex-basis: 33.33%; + } + + .title { + flex-basis: 100%; + margin-bottom: 30px; + + p { + color: #000; + font-weight: bold; + font-family: 'iranYekanB'; + font-size: 20px; + } + } + + hr { + flex-basis: 100%; + margin-bottom: 30px; + } + + .btnRow { + button { + span { + color: #fff; + } + } + } + } + + .buttons { + text-align: center; + margin-top: 50px; + + button { + span { + color: #fff; + } + } + } +} + +.agentsStatus-popover-insideBtn { + span { + color: $theme; + font-family: 'iranYekanB'; + } +} diff --git a/sass/app/el_ui_rtl.scss b/sass/app/el_ui_rtl.scss new file mode 100644 index 0000000..6e51a92 --- /dev/null +++ b/sass/app/el_ui_rtl.scss @@ -0,0 +1,211 @@ +//////////////////////////////////////////////////////////////////////////////////////////////////////// element ui rtl fix +html:lang(fa) { + .el-tag { + /*margin-bottom: 10px!important;*/ + } + + .text-area { + textarea { + height: 100px; + } + } + + .el-popup-parent--hidden { + padding-right: 0 !important; + } + + .el-tag .el-icon-close { + right: auto !important; + left: -5px !important; + } + + .el-table .el-table__body-wrapper .el-table__row .is-left { + text-align: left !important; + } + + .wrapper { + min-height: 100vh; + } + + .el-form-item__label { + float: right !important; + text-align: right !important; + } + + .el-form-item__content { + margin-left: 0 !important; + margin-right: 120px !important; + } + + @media (max-width: 768px) { + .el-form-item__content { + margin-left: 0 !important; + margin-right: 0 !important; + } + } + + .secondTitle { + margin-top: 50px; + } + + .el-upload__input { + display: none !important; + } + + .el-message-box__title, + .el-message-box__message { + direction: rtl !important; + text-align: right !important; + } + + .el-message-box__message { + padding-left: 12px !important; + padding-right: 36px !important; + } + + .el-message-box__btns { + text-align: left !important; + } + + .el-message-box__headerbtn { + right: auto !important; + left: 15px !important; + } + + .el-message-box__btns button:nth-child(2) { + margin-left: 0 !important; + margin-right: 10px !important; + } + + .el-message-box__status { + right: 0 !important; + } + + .el-table { + td, + th { + text-align: right !important; + } + .is-center { + text-align: center !important; + } + } + + .el-upload__input { + display: none !important; + } + + .el-checkbox__label { + padding-left: 0 !important; + padding-right: 10px !important; + } + + .el-message__icon { + margin-right: 0 !important; + margin-left: 10px !important; + } + + .sidebar-subnav { + background: rgba(0, 0, 0, 0.05) !important; + } + + .sidebar > .nav > li { + border-bottom: 1px solid #eee !important; + } + + .brand-logo p { + margin-top: 6px !important; + } + + .brand-logo-collapsed svg { + fill: #fff !important; + } + + .nav-floating { + background: #fff !important; + } + + .el-dialog__headerbtn { + right: auto !important; + left: 20px !important; + } + + .el-radio__label { + padding-right: 10px !important; + } + + .el-scrollbar__wrap { + margin-right: 0 !important; + margin-left: -17px !important; + } + + .el-alert.is-light .el-alert__closebtn { + right: auto !important; + left: 15px !important; + } + + .el-tooltip__popper[x-placement^='top'] .popper__arrow::after { + margin-left: 0 !important; + margin-right: -5px !important; + } + + .el-notification { + padding-right: 13px; + padding-left: 26px; + + .el-notification__group { + margin-right: 13px; + margin-left: 8px; + + .el-notification__closeBtn { + right: auto; + left: 15px; + } + } + } + + .el-collapse { + direction: rtl; + + .el-collapse-item { + .el-collapse-item__header { + direction: rtl; + + .header-icon { + margin-right: 5px; + } + + .el-collapse-item__arrow { + margin-right: auto; + margin-left: 0; + @include transform(rotate(180deg)); + + &.is-active { + @include transform(rotate(90deg)); + } + } + } + } + } + + .el-upload-list { + .el-upload-list__item { + margin-right: 0; + margin-left: 8px; + + .el-upload-list__item-actions { + i { + color: #fff; + } + .el-upload-list__item-delete { + margin-left: 0; + margin-right: 15px; + } + } + } + } + + .el-radio-group{ + direction: ltr; + } +} diff --git a/sass/app/extentions.scss b/sass/app/extentions.scss new file mode 100644 index 0000000..76735df --- /dev/null +++ b/sass/app/extentions.scss @@ -0,0 +1,24 @@ +%defaultTransition { + @include transition(0.3s); +} + +%userSelect { + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +%appearance { + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +%defaultBoxShadow { + @include boxShadow(0 5px 8px rgba(0, 0, 0, 0.2)); +} + +%defaultBorderRadius { + @include borderRadius(15px); +} diff --git a/sass/app/fonts.scss b/sass/app/fonts.scss new file mode 100644 index 0000000..9f87cb4 --- /dev/null +++ b/sass/app/fonts.scss @@ -0,0 +1,24 @@ +////// sahel +@font-face { + font-family: 'iranYekanB'; + src: url('/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.eot') format('embedded-opentype'), + url('/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.ttf') format('truetype'), + url('/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.woff') format('woff'), + url('/assets/fonts/IranYekan-webgfonts/bold/iranyekanwebbold.woff2') format('woff2'); +} + +@font-face { + font-family: 'iranYekanL'; + src: url('/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.eot') format('embedded-opentype'), + url('/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.ttf') format('truetype'), + url('/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.woff') format('woff'), + url('/assets/fonts/IranYekan-webgfonts/light/iranyekanweblight.woff2') format('woff2'); +} + +@font-face { + font-family: 'iranYekanR'; + src: url('/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.eot') format('embedded-opentype'), + url('/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.ttf') format('truetype'), + url('/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.woff') format('woff'), + url('/assets/fonts/IranYekan-webgfonts/regular/iranyekanwebregular.woff2') format('woff2'); +} diff --git a/sass/app/global.scss b/sass/app/global.scss new file mode 100644 index 0000000..8807396 --- /dev/null +++ b/sass/app/global.scss @@ -0,0 +1,156 @@ +html { + scroll-behavior: smooth; +} + +body { + direction: rtl; + background: $bg; + + &:lang(en) { + direction: ltr; + } +} + +p, +span, +b { + font-family: 'iranYekanL', sans-serif; + color: $txtColor; + line-height: 1.6em; +} + +form, +input, +textarea, +select, +option, +button, +table, +tr, +td, +th, +ul, +ol, +li { + outline: none; + font-family: 'iranYekanR', sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'iranYekanB', sans-serif; + line-height: 1.3em; +} + +a { + font-family: 'iranYekanR', sans-serif; + text-decoration: none; + color: $txtColor; + line-height: 1.6em; + + &:hover { + text-decoration: none; + color: rgba(0, 0, 0, 0.7); + } +} + +.default { + p { + text-align: justify; + } +} + +pre { + direction: ltr !important; + text-align: left; + padding: 25px; + background: #000; + color: greenyellow; + font-size: 18px; +} + +section { + padding: 0 0 100px; +} + +@keyframes loading { + 0% { + @include transform(rotateZ(0)); + } + + 100% { + @include transform(rotateZ(360deg)); + } +} + +/////// global classes +.page { + min-height: 100vh; + padding-top: 50px; + overflow: hidden; + + .no-post { + text-align: center; + + h2 { + padding: 15px; + background: orangered; + color: #fff; + @include borderRadius(15px); + margin-top: 50px; + } + } +} + +.overflow-hidden { + overflow-x: hidden; +} + +.singleLineTxt { + overflow: hidden !important; + display: -webkit-box !important; + -webkit-line-clamp: 1 !important; + -webkit-box-orient: vertical !important; +} + +.notificationAnim { + @keyframes ring { + from { + @include transform(rotateZ(20deg)); + } + to { + @include transform(rotateZ(-20deg)); + } + } + + display: inline-block; + animation: ring 0.5s alternate-reverse infinite; +} + +.vpd-wrapper { + .vpd-selected { + .vpd-day-text { + color: #fff !important; + } + } + + .vpd-date { + span { + color: #fff !important; + } + } +} +///////// animations +.page-enter-active, +.page-leave-active { + transition: opacity 0.5s; +} + +.page-enter, +.page-leave-to { + opacity: 0; +} diff --git a/sass/app/mixins.scss b/sass/app/mixins.scss new file mode 100644 index 0000000..6740cd0 --- /dev/null +++ b/sass/app/mixins.scss @@ -0,0 +1,44 @@ +@mixin transform($p...) { + transform: $p; + -webkit-transform: $p; + -moz-transform: $p; + -ms-transform: $p; + -o-transform: $p; +} + +@mixin transition($p...) { + transition: $p; + -webkit-transition: $p; + -moz-transition: $p; + -ms-transition: $p; + -o-transition: $p; +} + +@mixin boxSizing($p) { + box-sizing: $p; + -webkit-box-sizing: $p; + -moz-box-sizing: $p; +} + +@mixin filter($p...) { + filter: $p; + -ms-filter: $p; +} + +@mixin boxShadow($p) { + box-shadow: $p; + -webkit-box-shadow: $p; + -moz-box-shadow: $p; +} + +@mixin borderRadius($p) { + border-radius: $p; + -webkit-border-radius: $p; + -moz-border-radius: $p; +} + +@mixin animation($p) { + animation: $p; + -webkit-animation: $p; + -o-animation: $p; +} diff --git a/sass/app/printStyles.scss b/sass/app/printStyles.scss new file mode 100644 index 0000000..16d782b --- /dev/null +++ b/sass/app/printStyles.scss @@ -0,0 +1,271 @@ +body { + -webkit-print-color-adjust: exact !important; +} + +@page { + size: landscape !important; +} + +#box-face-receipt { + padding: 20px; + + .receipt-body { + border: 1px solid rgba(#000, 1); + padding: 15px; + + .infoRow { + margin-bottom: 15px; + } + + .topLeft { + display: flex; + align-items: center; + justify-content: center; + text-align: center; + background: rgba(0, 0, 0, 0.05); + padding: 10px; + flex-basis: 300px; + + @media (max-width: 992px) { + flex-basis: 100%; + } + + &:first-child { + margin-bottom: 5px; + } + } + + h2 { + margin-bottom: 20px; + } + + b, + span { + display: inline-block; + } + + b { + margin-left: 5px; + } + + .senderInfo { + .topLeft { + &:last-child { + @media (max-width: 992px) { + margin-bottom: 20px; + } + } + } + } + + .receiverInfo { + .topLeft { + flex-direction: column; + background: transparent; + justify-content: center; + align-items: center; + + @media (max-width: 992px) { + justify-content: center; + margin-bottom: 20px; + } + + svg { + width: 200px; + margin: 0; + + path, + rect { + fill: #000; + } + } + + img { + width: 200px; + } + + &.ar { + justify-content: flex-end; + + @media print { + flex-direction: row; + justify-content: space-between; + align-items: center; + + img { + width: 100px; + } + } + } + } + } + } +} + +#box-inner-receipt { + padding: 20px; + + .receipt-body { + border: 1px solid rgba(#000, 1); + padding: 15px; + + .topBar { + margin-bottom: 30px; + + svg { + width: 200px; + + path, + rect { + fill: #000; + } + } + } + + .topLeft { + display: flex; + align-items: center; + justify-content: center; + text-align: center; + background: rgba(0, 0, 0, 0.05); + padding: 10px; + flex-basis: 300px; + + &:first-child { + margin-left: 5px; + } + } + + .stuff-list { + margin-bottom: 30px !important; + + @media print { + .notice { + display: none; + } + } + + table { + width: 100% !important; + + thead { + tr { + background: rgba(0, 0, 0, 0.7) !important; + color: #fff !important; + } + } + + tr { + background-color: #e0e6ed !important; + + &.odd { + background-color: #8a92a9 !important; + } + + td, + th { + padding: 10px !important; + text-align: center !important; + } + } + } + } + } +} + +#factor-layout { + border: 1px dashed #000; + padding: 10px; + + span, + p { + font-family: 'iranYekanR', sans-serif; + color: #000; + } + + .pageHeader { + margin-bottom: 10px; + + .row1 { + h2 { + text-align: center; + font-family: 'iranYekanB'; + font-weight: bold; + } + } + + .row2 { + display: flex; + flex-direction: column; + align-items: flex-end; + + @media (max-width: 992px) { + align-items: flex-start; + margin-top: 20px; + } + + p { + width: 200px; + text-align: right; + } + } + } + + .factor { + width: 100%; + border: 1px solid #000; + + .factorInfo { + display: flex; + flex-direction: column; + padding: 10px; + + p { + text-align: right; + padding: 10px 0; + color: #000; + } + + .row1 { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + + p { + flex-basis: 33.33%; + + @media (max-width: 992px) { + flex-basis: 100%; + } + } + } + } + + table { + width: 100%; + + thead { + tr { + th { + background: rgba(#000, 0.1); + text-align: center; + border: 1px solid #000; + padding: 5px; + } + } + } + + tbody { + tr { + td, + th { + text-align: center; + border: 1px solid #000; + padding: 5px; + } + } + } + } + } +} diff --git a/sass/app/variables.scss b/sass/app/variables.scss new file mode 100644 index 0000000..9aeb0c7 --- /dev/null +++ b/sass/app/variables.scss @@ -0,0 +1,16 @@ +// colors +$theme: #065495; +$theme_darker: #004279; +$bg: #e0e6ed; +$darkGray: #414344; +$green: green; +$red: red; +$txtColor: #707070; + +$tableHead: rgba(#000, 0.7); +$tableBody: rgba(#e0e6ed, 0.8); +$tableBodyHover: rgba($theme, 0.3); +$tableStrip: rgba(#8a92a9, 0.3); + +// units +$mt: 30px; diff --git a/sass/components/btn.scss b/sass/components/btn.scss new file mode 100644 index 0000000..760997b --- /dev/null +++ b/sass/components/btn.scss @@ -0,0 +1,67 @@ +.btn { + @extend %appearance; + display: inline-block; + border: 1px solid transparent; + padding: 10px 30px; + @include borderRadius(5px); + @extend %defaultTransition; + cursor: pointer; + + span { + font-family: 'iranYekanR'; + } + + &.btn-primary { + border-color: $theme; + background-color: $theme; + color: #fff; + + &:hover { + background-color: $theme_darker; + border-color: $theme_darker; + } + + &:disabled { + border-color: gray; + background-color: gray; + cursor: not-allowed; + } + + span { + color: #fff; + } + } + + &.btn-secondary { + padding: 10px 50px; + @include borderRadius(25px); + background: #fff; + + &.secondary-reverse { + background: $theme; + color: #fff; + } + + &:disabled { + border-color: gray; + background-color: gray; + cursor: not-allowed; + } + } + + &.btn-danger { + border-color: $red; + background-color: $red; + color: #fff; + + &:hover { + background-color: $red; + border-color: $red; + } + + &:disabled { + border-color: gray; + background-color: gray; + } + } +} diff --git a/sass/components/footer.scss b/sass/components/footer.scss new file mode 100644 index 0000000..82050bb --- /dev/null +++ b/sass/components/footer.scss @@ -0,0 +1,324 @@ +.site--footer { + padding-top: 20px; + background: #fff; + + section { + padding-top: 20px; + padding-bottom: 20px; + } + + .apps { + .btns { + text-align: center; + button { + margin: 0 10px; + border: none; + background: transparent; + cursor: pointer; + height: 80px; + + img { + height: 100%; + } + } + } + } + + .r1 { + a { + b { + display: inline-block !important; + direction: ltr !important; + color: rgba(#000, 0.5); + @extend %defaultTransition; + } + + &:hover { + b { + color: $theme; + } + } + } + i { + margin-left: 10px; + margin-right: 10px; + } + } + + .r2 { + ul { + display: flex; + justify-content: space-between; + + @media (max-width: 575px) { + flex-wrap: wrap; + + li { + flex-basis: 50%; + margin-left: 0 !important; + margin-right: 0 !important; + margin-bottom: 30px !important; + + img { + width: 90% !important; + max-width: 90px; + } + } + } + + li { + display: flex; + justify-content: flex-start; + align-items: center; + flex-direction: column; + text-align: center; + margin: 0 15px; + + img { + display: block; + width: 60px; + + @media (max-width: 768px) { + width: 40px; + } + } + p { + margin-top: 10px; + font-family: 'iranYekanB'; + font-size: 14px; + color: rgba(#000, 0.6); + + @media (max-width: 768px) { + font-size: 12px; + } + } + } + } + } + + .r3 { + h3 { + margin-bottom: 20px; + + @media (min-width: 575px) and (max-width: 768px) { + font-size: 16px; + } + } + + ul { + li { + margin-bottom: 10px; + + a { + padding: 10px 0; + @extend %defaultTransition; + @media (min-width: 575px) and (max-width: 768px) { + font-size: 14px; + } + + &:hover { + color: $theme; + } + } + } + } + + .r3-3 { + ul { + display: flex; + justify-content: flex-start; + align-items: center; + + li { + display: block; + margin-left: 30px; + + img { + width: 25px; + } + } + } + + .newsletter { + margin-top: 30px; + + .inputBox { + display: flex; + align-items: center; + flex-wrap: wrap; + + input { + border: none; + background: #f5f5f5; + @include borderRadius(5px); + padding: 10px; + flex-grow: 1; + margin-bottom: 5px; + + @media (min-width: 575px) and (max-width: 768px) { + width: 50%; + font-size: 10px; + padding: 11px 10px; + + &::placeholder { + font-size: 10px; + } + } + } + + button { + cursor: pointer; + border: none; + margin-right: 4px; + background: $theme; + @include borderRadius(5px); + padding: 9px; + color: #fff; + margin-bottom: 5px; + + @media (min-width: 575px) and (max-width: 768px) { + font-size: 12px; + } + + &:disabled { + background: #8a92a9; + } + } + } + } + } + } + + .r4 { + .bg { + padding-top: 10px; + padding-bottom: 10px; + @include borderRadius(10px); + background: $theme; + } + + .logo { + display: flex; + justify-content: flex-start; + align-items: center; + + @media (max-width: 768px) { + margin-bottom: 20px; + justify-content: center; + } + + a { + display: inline-block; + overflow: hidden; + height: 52px; + + svg { + width: 200px; + + @media (max-width: 270px) { + max-width: 200px; + width: 100%; + } + + * { + fill: #fff; + } + } + } + } + + .companies { + ul { + height: 100%; + display: flex; + justify-content: flex-end; + align-items: center; + + @media (max-width: 768px) { + justify-content: space-around; + } + + li { + display: block; + margin-right: 10px; + + img { + width: 52px; + + @media (max-width: 768px) { + width: 50px; + } + + @media (max-width: 400px) { + width: 40px; + } + + @media (max-width: 270px) { + width: 30px; + } + } + } + } + } + } + + .r5 { + h3 { + margin-bottom: 20px; + } + + p { + @media (max-width: 1200px) { + text-align: justify; + } + } + + .btns { + margin-top: 10px; + + a { + display: inline-flex; + justify-content: flex-start; + align-items: center; + + &:hover { + span { + color: $theme; + } + i { + color: $theme; + margin-right: 8px; + } + } + + span { + color: rgba(#000, 0.6); + font-family: 'iranYekanB'; + @extend %defaultTransition; + } + + i { + color: rgba(#000, 0.6); + margin-right: 4px; + @extend %defaultTransition; + } + } + } + } + + .r6 { + background: #f5f5f5; + text-align: center; + padding: 8px 0; + + a { + display: inline-block; + font-size: 14px; + direction: ltr !important; + + @media (max-width: 500px) { + font-size: 12px; + } + } + } +} diff --git a/sass/components/form.scss b/sass/components/form.scss new file mode 100644 index 0000000..8bf4ecb --- /dev/null +++ b/sass/components/form.scss @@ -0,0 +1,447 @@ +.form { + .formRow { + width: 100%; + display: block; + margin-bottom: 20px; + + &.center-align { + flex-basis: 100%; + text-align: center; + } + + &.err { + input, + textarea, + select { + @include boxShadow(0 0 5px rgba(red, 0.3)); + border: 2px solid rgba(red, 0.2); + + &::placeholder { + color: red; + } + } + + p { + color: red; + padding-right: 1%; + } + } + } + + .btnRow { + text-align: center; + + button { + @extend %appearance; + @extend %defaultTransition; + margin-top: 20px; + } + } + + .msgBox { + margin: 20px 0; + + .inner { + background: gray; + @include borderRadius(15px); + width: 95%; + padding: 20px; + margin: 0 auto; + + &.success { + background: $green; + } + + &.success-link { + background: $theme; + @extend %defaultTransition; + cursor: pointer; + + &:hover { + opacity: 0.8; + } + } + + &.error { + background: $red; + } + } + + p, + a { + display: block; + color: #fff; + text-align: center; + font-size: 14px; + } + } + + &.form_1 { + width: 100%; + background: #fff; + @include borderRadius(15px); + padding: 40px 20px; + + .formRow { + select { + @extend %appearance; + @extend %defaultTransition; + border: 2px solid transparent; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); + outline: none; + padding: 10px 10px 10px 30px; + position: relative; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='rgba(0,0,0,0.4)'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E"); + background-size: 10px; + -webkit-background-size: 10px; + background-repeat: no-repeat; + background-position: 0 50%; + cursor: pointer; + color: rgba(#000, 0.5); + + option { + padding: 10px; + + &:disabled { + color: rgba(#000, 0.4); + } + } + } + + input, + textarea { + @extend %appearance; + @extend %defaultTransition; + width: 95%; + display: block; + margin: 0 auto; + border: 2px solid transparent; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); + outline: none; + padding: 10px; + background: transparent; + + &:focus { + @include boxShadow(0 0 3px rgba($theme, 0.2)); + border: 2px solid rgba($theme, 0.1); + } + + &::placeholder { + color: rgba(#000, 1); + } + } + + textarea { + max-width: 95%; + min-width: 95%; + } + } + } + + &.form_2 { + width: 100%; + background: #fff; + padding: 40px 20px; + + @media (max-width: 575px) { + padding: 40px 0; + } + + .title { + padding-right: 15px; + } + + .formRow { + width: 100%; + display: block; + margin-bottom: 20px; + + select { + @extend %appearance; + @extend %defaultTransition; + border: 2px solid transparent; + border-bottom: 2px solid rgba(0, 0, 0, 0.1); + outline: none; + padding: 10px 10px 10px 30px; + position: relative; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='rgba(0,0,0,0.4)'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E"); + background-size: 10px; + -webkit-background-size: 10px; + background-repeat: no-repeat; + background-position: 0 50%; + cursor: pointer; + color: rgba(#000, 0.5); + + option { + padding: 10px; + + &:disabled { + color: rgba(#000, 0.4); + } + } + } + + input, + textarea { + @extend %appearance; + @extend %defaultTransition; + width: 95%; + display: block; + margin: 0 auto; + border: 1px solid transparent; + outline: none; + padding: 10px; + background: rgba(0, 0, 0, 0.05); + @include borderRadius(25px); + @include boxSizing(border-box); + + &:focus { + @include boxShadow(0 0 3px rgba($theme, 0.2)); + border: 1px solid rgba($theme, 0.1); + } + + &::placeholder { + color: rgba(#000, 0.5); + } + + &[type='checkbox'] { + display: inline-block; + width: 15px; + height: 15px; + padding: 0 !important; + margin: 0 !important; + @include borderRadius(0); + @include transform(translateY(3px)); + border: 1px solid transparent; + + &:checked { + background: $theme; + border: 1px solid #000; + } + } + } + + label { + display: block; + margin-bottom: 8px; + } + + label { + cursor: pointer; + padding-right: 2.5%; + } + } + } + + &.form_3 { + width: 100%; + background: #fff; + padding: 40px 20px; + border: 1px solid rgba(#000, 0.2); + + .formRow { + &:last-child { + margin-bottom: 0; + } + select { + width: 100%; + display: block; + margin: 0 auto; + @extend %appearance; + @extend %defaultTransition; + border: 1px solid transparent; + outline: none; + padding: 10px 10px 10px 30px; + position: relative; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='rgba(0,0,0,0.4)'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E"); + background-size: 10px; + -webkit-background-size: 10px; + background-repeat: no-repeat; + background-position: 5px 50%; + background-color: #e0e6ed; + cursor: pointer; + color: rgba(#000, 0.5); + + option { + padding: 10px; + + &:disabled { + color: rgba(#000, 0.4); + } + } + } + + input, + textarea { + @extend %appearance; + @extend %defaultTransition; + width: 100%; + display: block; + margin: 0 auto; + border: 1px solid transparent; + outline: none; + padding: 10px; + background-color: #e0e6ed; + @include boxSizing(border-box); + + &:focus { + @include boxShadow(0 0 3px rgba($theme, 0.2)); + border: 1px solid rgba($theme, 0.1); + } + + &::placeholder { + color: rgba(#000, 0.5); + } + + &[type='checkbox'] { + display: inline-block; + width: 15px; + height: 15px; + padding: 0 !important; + margin: 0 !important; + @include transform(translateY(3px)); + border: 1px solid transparent; + + &:checked { + background: $theme; + border: 1px solid #000; + } + } + } + + textarea { + max-width: 100%; + min-width: 100%; + } + + label { + display: block; + margin-bottom: 8px; + } + + label { + cursor: pointer; + } + } + } + + &.form_4 { + display: flex; + flex-wrap: wrap; + .formRow { + border-top: 1px solid #000; + border-bottom: 1px solid #000; + padding: 5px 10px; + margin-bottom: 0; + flex-basis: 50%; + flex-wrap: wrap; + + @media (max-width: 768px) { + flex-basis: 100%; + } + + &:nth-child(odd) { + border-left: 1px solid #000; + + @media (max-width: 768px) { + border-left: none; + } + } + + &.full { + flex-basis: 100%; + border-left: none; + } + + &.textarea { + label { + flex-wrap: wrap; + span { + flex-basis: 100%; + } + + textarea { + display: block; + flex-basis: 100%; + border: none; + background: transparent; + } + } + } + + &.selectable { + display: flex; + + span { + display: block; + font-weight: bold; + color: #000; + flex-grow: 0; + } + + .options { + flex-grow: 1; + display: flex; + flex-wrap: wrap; + padding-right: 10px; + + label { + flex-direction: row-reverse; + align-items: center; + margin-left: 20px; + direction: rtl; + cursor: pointer; + + input { + margin-left: 5px; + } + } + } + } + + label { + display: flex; + + span { + display: block; + font-weight: bold; + color: #000; + flex-grow: 0; + } + + input { + display: block; + flex-grow: 1; + padding-right: 10px; + border: none; + background-color: transparent; + + &:disabled { + color: green; + font-weight: bold; + cursor: not-allowed; + } + } + } + + &.err { + input { + @include boxShadow(none); + border-bottom: 1px solid rgba(red, 0.2); + } + + label { + span { + color: red; + } + } + + p { + font-size: 12px; + flex-basis: 100%; + text-align: center; + } + } + } + } +} diff --git a/sass/components/header.scss b/sass/components/header.scss new file mode 100644 index 0000000..31499e1 --- /dev/null +++ b/sass/components/header.scss @@ -0,0 +1,146 @@ +.site--header { + background: $theme; + width: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 10; + + a { + color: #fff; + display: inline-block; + @extend %defaultTransition; + + span { + color: #fff; + } + } + + .logo { + display: flex; + justify-content: flex-start; + align-items: center; + + a { + display: block; + width: 100%; + max-width: 150px; + + svg { + display: block; + width: 100%; + } + } + } + + .links { + display: flex; + justify-content: center; + + li { + margin: 0 10px; + border-bottom: 2px solid transparent; + @extend %defaultTransition; + + a { + padding: 20px; + + @media (max-width: 1420px) { + font-size: 14px; + padding: 21px 8px; + } + + @media (max-width: 1120px) { + font-size: 14px; + padding: 21px 4px; + } + } + + &.active { + border-bottom: 2px solid #fff; + } + } + } + + .account { + // display: flex; + justify-content: flex-end; + align-items: center; + + a { + padding: 20px 0; + display: flex; + justify-content: flex-end; + align-items: center; + + span { + margin-left: 5px; + } + } + } + + .menu { + i { + display: inline-block; + padding: 20px 0; + font-size: 20px; + color: #fff; + cursor: pointer; + @extend %userSelect; + } + } + + .dropDown-container { + position: relative; + cursor: pointer; + + i { + display: inline-block; + @extend %defaultTransition; + } + + &.d-active { + i { + @include transform(rotate(180deg)); + } + + .drop-down { + height: 113px; + border-top: 1px solid rgba(#fff, 0.1); + } + + &.agents { + .drop-down { + height: 169px; + } + } + } + + .drop-down { + position: absolute; + top: 65px; + right: -5px; + background: $theme; + min-width: 160px; + border-bottom-left-radius: 15px; + border-bottom-right-radius: 15px; + border-top: 1px solid transparent; + overflow: hidden; + height: 0; + @extend %defaultTransition; + + a { + display: block; + padding: 15px 20px; + + &:hover { + background: rgba(#fff, 0.05); + } + + &.active { + background: rgba(#fff, 0.1); + } + } + } + } +} diff --git a/sass/components/hero.scss b/sass/components/hero.scss new file mode 100644 index 0000000..631eb78 --- /dev/null +++ b/sass/components/hero.scss @@ -0,0 +1,29 @@ +.hero { + margin-bottom: 100px; + + .bg { + width: 100%; + height: 60vh; + display: flex; + justify-content: flex-start; + align-items: center; + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + + h2 { + color: #fff; + font-size: 48px; + + @media (max-width: 992px) { + font-size: 38px; + } + @media (max-width: 768px) { + font-size: 28px; + } + @media (max-width: 575px) { + font-size: 24px; + } + } + } +} diff --git a/sass/components/lottery.scss b/sass/components/lottery.scss new file mode 100644 index 0000000..6ad0ec6 --- /dev/null +++ b/sass/components/lottery.scss @@ -0,0 +1,77 @@ +.lottery { + .lottery-popup-button { + position: fixed; + z-index: 12; + cursor: pointer; + background-position: center; + background-size: 100% 100%; + @extend %defaultTransition; + + &:hover { + @include transform(scale(1.1)); + } + } + + .lottery-popup { + position: fixed; + top: 0; + left: 0; + z-index: 13; + width: 100vw; + height: 100vh; + overflow: hidden; + visibility: hidden; + opacity: 1; + + .relativePos { + width: 100%; + height: 100%; + } + + .bg { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 13; + background: rgba(#000, 0.5); + } + + .content { + position: absolute; + top: 50%; + left: 50%; + z-index: 14; + max-width: calc(100% - 30px); + @include transform(translate(-50%, -50%) scale(0)); + background-position: center; + background-size: cover; + background-repeat: no-repeat; + @include borderRadius(10px); + @include boxShadow(0 4px 8px rgba(#000, 0.5)); + + .closeBtn { + position: absolute; + top: 0; + right: 0; + font-size: 22px; + padding: 10px; + cursor: pointer; + color: rgba(#000, 0.4); + @extend %defaultTransition; + + &:hover { + color: rgba(red, 0.4); + } + } + + .btnBox { + position: absolute; + bottom: 20px; + left: 50%; + @include transform(translateX(-50%)); + } + } + } +} diff --git a/sass/components/messenger.scss b/sass/components/messenger.scss new file mode 100644 index 0000000..f283ec0 --- /dev/null +++ b/sass/components/messenger.scss @@ -0,0 +1,194 @@ +.messenger { + margin-top: 50px; + + .messenger-title { + margin-bottom: 20px; + } + + .messenger-body { + height: 100%; + $newMsg-height: 70px; + $min-height: 400px; + background-color: rgba(#e0e6ed, 0.75); + min-height: $min-height; + border-top-left-radius: 15px; + border-top-right-radius: 15px; + position: relative; + overflow: hidden; + + .messages { + min-height: calc(#{$min-height} - #{$newMsg-height}); + margin-bottom: $newMsg-height; + padding: 20px 10px; + + &.no-msg { + display: flex; + justify-content: center; + align-items: center; + + p { + color: #000; + } + } + + .message { + width: 100%; + margin-bottom: 30px; + --avatar-width: 50px; + + .txt { + width: 60%; + background: #fff; + @include borderRadius(15px); + padding: 15px; + padding-bottom: 35px; + margin-bottom: 10px; + position: relative; + + @media (max-width: 768px) { + width: calc(100% - 60px); + } + + img { + width: 100%; + margin-bottom: 15px; + } + + p:not(.date) { + color: #000; + } + + .date { + position: absolute; + bottom: 0; + font-size: 12px; + } + } + + svg { + width: var(--avatar-width); + display: block; + } + + &.user { + .txt { + margin-right: calc(var(--avatar-width) - 5px); + + .date { + left: 5px; + } + } + } + + &.asan-admin { + .txt { + margin-right: auto; + margin-left: calc(var(--avatar-width) - 5px); + + .date { + right: 5px; + } + } + + svg { + margin-right: auto; + } + } + + &.unread { + .txt { + background: rgba(orange, 0.2); + } + } + } + } + + .newMsg { + background-color: rgba(#8a92a9, 0.16); + width: 100%; + height: $newMsg-height; + position: absolute; + bottom: 0; + left: 0; + + .relativePos { + display: flex; + justify-content: flex-start; + align-items: center; + } + + input[type='text'] { + border: none; + background-color: #fff; + padding: 20px; + padding-left: 150px; + width: calc(100% - 70px); + margin-right: 5px; + @include borderRadius(50px); + @include boxSizing(border-box); + } + + input[type='file'] { + width: 0; + height: 0; + visibility: hidden; + } + + label { + background-image: url("data:image/svg+xml,%3Csvg fill='rgba(6,84,149,0.5)' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 605.942 605.942' style='enable-background:new 0 0 605.942 605.942;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M435.099,0c-45.632,0-88.544,17.777-120.822,50.055L50.036,314.276c-66.603,66.622-66.603,175.018,0,241.64 c32.269,32.259,75.171,50.026,120.808,50.026s88.544-17.768,120.812-50.026l19.757-19.751l-12.321,0.588 c-0.062,0.005-0.728,0.033-1.889,0.033c-5.709,0-25.776-0.746-44.309-10.312l-2.815-1.454l-2.43,2.027 c-21.425,17.915-48.706,27.779-76.806,27.779c-32.034,0-62.118-12.432-84.714-35.009c-22.592-22.591-35.037-52.68-35.037-84.724 s12.445-62.127,35.037-84.724L350.37,86.149c22.592-22.591,52.685-35.037,84.729-35.037c32.04,0,62.128,12.446,84.724,35.037 c46.666,46.703,46.666,122.696,0.005,169.399L354.798,420.19c-8.291,8.306-19.771,12.881-32.331,12.881 c-13.641,0-26.847-5.394-36.242-14.808c-9.018-9.008-14.181-21.563-14.176-34.463c0-12.604,4.776-24.304,13.431-32.938 L432.541,204.36l-36.099-36.094L249.366,314.75c-18.479,18.479-28.539,43.284-28.334,69.84 c0.206,26.444,10.538,51.222,29.09,69.772c18.871,18.867,45.226,29.687,72.321,29.687c26.244,0,50.566-9.863,68.486-27.765 l164.986-164.628c66.589-66.631,66.589-175.018,0-241.601C523.643,17.777,480.731,0,435.099,0z'/%3E%3C/g%3E%3C/svg%3E%0A"); + background-size: 100%; + -webkit-background-size: 100%; + background-repeat: no-repeat; + display: block; + width: 35px; + height: 35px; + cursor: pointer; + position: absolute; + top: 50%; + left: 10px; + @include transform(translateY(-50%)); + } + + img { + width: 50px; + height: 50px; + object-fit: cover; + @include borderRadius(50%); + @extend %defaultBoxShadow; + border: 2px solid $theme; + position: absolute; + top: 50%; + left: 5px; + @include transform(translateY(-50%)); + } + + #clearFile { + display: inline-block; + color: red; + font-size: 25px; + position: absolute; + top: 0; + left: 40px; + cursor: pointer; + } + + button { + position: absolute; + top: 50%; + left: 80px; + @include transform(translateY(-50%)); + @include borderRadius(25px); + } + + .validationMsg { + position: absolute; + right: 15px; + bottom: 65px; + + p { + color: red; + } + } + } + } +} diff --git a/sass/components/mobile-menu.scss b/sass/components/mobile-menu.scss new file mode 100644 index 0000000..05e7bd7 --- /dev/null +++ b/sass/components/mobile-menu.scss @@ -0,0 +1,47 @@ +.mobile-menu { + display: none; + + .body { + background: $theme; + padding: 20px 25px; + overflow: auto; + position: fixed; + top: 55px; + left: 0; + z-index: 15; + height: 100vh; + @include boxShadow(10px 10px 10px rgba(#000, 0.4)); + + ul { + margin-top: 20px; + + li { + margin-bottom: 20px; + + a { + color: #fff; + padding: 15px 0; + + span, + i { + color: #fff; + } + } + } + } + + .title { + border-bottom: 1px solid rgba(#fff, 0.2); + } + } + + .bg { + background: rgba(#000, 0.4); + width: 100vw; + height: 100vh; + position: fixed; + top: 60px; + left: 0; + z-index: 14; + } +} diff --git a/sass/components/pwa-dialog.scss b/sass/components/pwa-dialog.scss new file mode 100644 index 0000000..1565067 --- /dev/null +++ b/sass/components/pwa-dialog.scss @@ -0,0 +1,44 @@ +.pwa_dialog { + display: none; + position: fixed; + z-index: 50; + top: 0; + left: 0; + width: 100vw; + height: 100vh; + background: rgba(#000, 0.5); + + .dialog-wrapper { + position: fixed; + z-index: 51; + bottom: 50px; + left: 50%; + @include transform(translateX(-50%)); + background: #fff; + padding: 20px; + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + text-align: center; + + @media (max-width: 768px) { + width: 95%; + } + + .btns { + margin-top: 30px; + + button { + margin: 5px 10px; + } + + .cancel { + border-color: $theme; + color: $theme; + } + } + } + + &.active { + display: block !important; + } +} diff --git a/sass/components/representation-form.scss b/sass/components/representation-form.scss new file mode 100644 index 0000000..0b74517 --- /dev/null +++ b/sass/components/representation-form.scss @@ -0,0 +1,121 @@ +.representation-form { + h1 { + text-align: center; + margin-bottom: 50px; + font-weight: bold; + } + + .notic { + border: 2px dashed $theme; + padding: 20px; + background: rgba($theme, 0.1); + @include boxSizing(border-box); + + p { + font-weight: bold; + color: $theme; + line-height: 1.8em; + } + } + + .notic2 { + margin-top: 80px; + margin-bottom: -30px; + + &::before { + content: ''; + $radius: 10px; + display: inline-block; + width: $radius; + height: $radius; + @include borderRadius(100%); + background: #000; + margin-left: 10px; + } + + span { + font-weight: bold; + color: #000; + } + } + + .box { + border: 2px solid #000; + margin-top: 50px; + + .box-title { + background: $theme; + padding: 10px; + + p { + color: #fff; + font-size: 20px; + font-weight: bold; + text-align: center; + } + } + + table { + width: 100%; + + th { + font-weight: bold; + background: $theme; + color: #fff; + } + + td, + th { + border: 1px solid #000; + padding: 10px; + } + + tbody { + tr { + position: relative; + + i { + display: block; + position: absolute; + top: 50%; + left: 10px; + @include transform(translateY(-50%)); + color: rgba(#000, 0.3); + cursor: pointer; + padding: 5px; + font-size: 15px; + @extend %defaultTransition; + + &:hover { + color: red; + } + } + } + } + .add-btn { + padding: 0; + + button { + width: 100%; + height: 100%; + padding: 10px; + border: none; + background: rgba(#000, 0.1); + color: #000; + cursor: pointer; + @extend %defaultTransition; + + &:hover { + background: rgba(#000, 0.5); + color: #fff; + } + } + } + } + } + + .post-form { + margin: 50px 0; + text-align: center; + } +} diff --git a/sass/components/table-box.scss b/sass/components/table-box.scss new file mode 100644 index 0000000..b579d21 --- /dev/null +++ b/sass/components/table-box.scss @@ -0,0 +1,525 @@ +.tableBox { + width: 100%; + overflow: auto; + + table { + display: block; + width: 100%; + min-width: 1000px; + + thead, + tbody { + display: block; + + tr { + display: flex; + justify-content: space-between; + width: 100%; + @include borderRadius(5px); + + th, + td { + display: block; + width: 100%; + text-align: right; + + &.index { + width: 80px; + } + } + } + } + + thead { + tr { + background: $tableHead; + color: #fff; + padding: 15px 10px; + + th { + &:last-child { + padding-left: 10px; + text-align: left; + } + } + } + } + + tbody { + margin-top: 20px; + tr { + margin-bottom: 5px; + background: $tableBody; + padding: 5px 10px; + @extend %defaultTransition; + + &:hover { + background: $tableBodyHover !important; + } + + &:nth-child(even) { + background-color: $tableStrip; + } + + .trashIcon-btn { + // border: 1px solid gray; + border: none; + background: transparent; + padding: 4px 8px; + cursor: pointer; + @include borderRadius(4px); + + &:hover { + i { + color: red; + } + } + + i { + color: gray; + @extend %defaultTransition; + } + } + + td { + &:last-child { + text-align: left; + } + + &.noItem { + text-align: center !important; + } + + span { + display: inline-block; + padding: 4px 0; + color: #000; + } + + .btn { + padding: 4px 8px; + } + } + } + } + + &.qaurantee { + &.atl{ + min-width: 1300px; + .index-atl{ + min-width: 75px; + max-width: 75px; + } + } + .brand { + width: 120px; + display: flex; + justify-content: center; + align-items: center; + + img { + display: block; + width: 100%; + } + } + + tbody { + tr { + &.unread { + background: rgba(orange, 0.2); + } + } + } + } + + &.history { + min-width: 1200px; + tr { + th { + font-size: 12px; + } + + td, + th { + &:last-child { + text-align: right; + } + + &.index { + width: 50px; + } + + &.date { + width: 100px; + } + + &.transID { + width: 110px; + } + + &.itemID { + width: 80px; + } + + &.itemCode { + width: 80px; + } + + &.itemName { + width: 400px; + } + + &.quantity { + width: 90px; + } + + &.repairCount { + width: 90px; + } + + &.remainCount { + width: 60px; + } + } + } + } + + &.tickets { + tr { + .title { + width: 50%; + } + + .transactionId { + width: 130px; + } + + .date { + width: 150px; + } + + .details { + width: 100px; + } + } + } + + &.drafts { + tr { + .description { + width: 100%; + } + + .brand { + width: 120px; + display: flex; + justify-content: center; + align-items: center; + + img { + display: block; + width: 100%; + } + } + + .quantity { + width: 120px; + text-align: center; + } + + .details { + width: 200px; + } + } + } + + &.agent-requests { + tr { + th, + td { + font-size: 14px; + } + + .description { + width: 50%; + margin-left: 20px; + } + + .createDate { + width: 250px; + } + + .quantity { + width: 120px; + } + + .details { + width: 200px; + } + } + + &.extended { + .description { + width: 400px; + } + .createDate { + width: 100px; + margin-left: 20px; + } + .sendDate { + width: 100px; + margin-left: 20px; + } + .trackingCode { + width: 100px; + margin-left: 20px; + } + .status { + width: 120px; + margin-left: 20px; + } + .deliveryCode { + width: 140px; + margin-left: 20px; + } + .quantity { + width: 100px; + } + .details { + width: 80px; + } + } + } + + &.pieces-items { + td { + span { + font-size: 14px; + } + } + .index { + width: 50px; + } + + .recieptDate { + width: 110px; + } + + .itemName { + width: 300px; + } + + .itemSerial { + width: 120px; + } + + .guaranteeStatus { + width: 120px; + } + + .pieceName { + width: 200px; + } + + .pieceCode { + width: 100px; + } + + .quantity { + width: 60px; + } + .removeBtn { + width: 60px; + } + } + + &.report-items { + th { + text-align: center; + font-size: 14px; + line-height: 1.6em; + } + td { + text-align: center; + padding: 0 10px; + span { + font-size: 14px; + line-height: 1.6em; + } + } + .index { + width: 60px; + } + + .customerName { + width: 100px; + } + + .customerTel { + width: 100px; + } + + .itemName { + width: 130px; + } + .itemSerial { + width: 100px; + } + .productIssue { + width: 300px; + } + .usedPieces { + width: 300px; + } + .recieveDate { + width: 100px; + } + .deliverDate { + width: 100px; + } + .removeBtn { + width: 50px; + } + } + + &.drafts-modal { + min-width: 100%; + + tr { + .description { + width: 100%; + } + + .brand { + width: 120px; + display: flex; + justify-content: center; + align-items: center; + + img { + display: block; + width: 100%; + } + } + + .quantity { + width: 120px; + text-align: center; + } + + .details { + padding: 0; + width: 100px; + } + + .name { + width: 70%; + } + + .addStatus { + padding: 0; + width: 80px; + display: flex; + justify-content: flex-end; + align-items: center; + + i { + font-size: 20px; + cursor: pointer; + } + } + } + } + + &.formItems { + thead { + tr { + background: $tableHead; + + th { + font-size: 13px; + font-family: 'iranYekanB'; + color: #fff; + } + } + } + + tbody { + margin-top: 5px; + } + + tr { + td, + th { + text-align: center; + + &.index { + text-align: right; + } + + &.itemName { + text-align: right; + width: 600px; + } + + &.quantity { + width: 70px; + } + + &.itemSerial { + width: 130px; + } + + &.date { + width: 140px; + } + + &.selector { + width: 50px; + display: flex; + justify-content: flex-end; + align-items: center; + + .el-checkbox { + margin-top: 2px; + } + } + + &.removeBtn { + width: 60px; + } + + .itemsDeleteBtn { + padding: 4px; + @extend %defaultTransition; + cursor: pointer; + + &:hover { + color: $red; + } + } + } + + th { + &:last-child { + padding-left: 0; + } + } + } + } + + &.lotteryWinners { + min-width: 300px; + + .name { + width: 50%; + } + + .mobile { + span { + direction: ltr; + } + } + } + } +} diff --git a/sass/components/upload-assets.scss b/sass/components/upload-assets.scss new file mode 100644 index 0000000..9cf0805 --- /dev/null +++ b/sass/components/upload-assets.scss @@ -0,0 +1,50 @@ +.upload-assets { + .title { + text-align: center; + background: rgba($theme, 0.03); + padding: 15px; + @extend %defaultBorderRadius; + border: 1px dashed $theme; + + h3 { + b { + color: $theme; + } + } + } + + .level-description { + margin-top: 50px; + + h3 { + margin-bottom: 20px; + } + } + + .upload-description { + margin-top: 50px; + + ul { + margin-top: 20px; + + li { + list-style: disc; + list-style-position: inside; + margin-bottom: 10px; + + span { + color: #000; + } + } + } + } + + .upload { + margin-top: 50px; + + p { + margin-top: 20px; + margin-bottom: 40px; + } + } +} diff --git a/sass/main.scss b/sass/main.scss new file mode 100644 index 0000000..129b970 --- /dev/null +++ b/sass/main.scss @@ -0,0 +1,61 @@ +// app modules +@import './app/variables.scss'; +@import './app/mixins.scss'; +@import './app/extentions.scss'; +@import './app/fonts.scss'; +@import './app/global.scss'; +@import './app/CKEditorStyle.scss'; +@import './app/el_ui_rtl.scss'; +@import './app/el-ui-custom.scss'; +@import './app/printStyles.scss'; + +// components +@import './components/lottery.scss'; +@import './components/footer.scss'; +@import './components/header.scss'; +@import './components/hero.scss'; +@import './components/messenger.scss'; +@import './components/pwa-dialog.scss'; +@import './components/mobile-menu.scss'; +@import './components/table-box.scss'; +@import './components/form.scss'; +@import './components/btn.scss'; +@import './components/representation-form.scss'; +@import './components/upload-assets.scss'; + +// pages +@import './pages/error.scss'; +@import './pages/home.scss'; +@import './pages/faq.scss'; +@import './pages/learning.scss'; +@import './pages/learning-post.scss'; +@import './pages/warranty-terms.scss'; +@import './pages/downloads.scss'; +@import './pages/downloads-details.scss'; +@import './pages/about.scss'; +@import './pages/contact.scss'; +@import './pages/user-auth.scss'; +@import './pages/activation.scss'; +@import './pages/agents.scss'; +@import './pages/representation.scss'; +@import './pages/lottery.scss'; +@import './pages/agent-benefits.scss'; + +// user dashboard pages +@import './pages/user-dashboard/index.scss'; +@import './pages/user-dashboard/layout.scss'; +@import './pages/user-dashboard/agent-guarantee-details.scss'; +@import './pages/user-dashboard/agent-reports.scss'; +@import './pages/user-dashboard/agent-request-details.scss'; +@import './pages/user-dashboard/agent-requests.scss'; +@import './pages/user-dashboard/announcements.scss'; +@import './pages/user-dashboard/factor.scss'; +@import './pages/user-dashboard/guarantee-details.scss'; +@import './pages/user-dashboard/guarantee.scss'; +@import './pages/user-dashboard/post-address.scss'; +@import './pages/user-dashboard/post-receipt.scss'; +@import './pages/user-dashboard/post.scss'; +@import './pages/user-dashboard/profile.scss'; +@import './pages/user-dashboard/ticket-messenger.scss'; +@import './pages/user-dashboard/tickets.scss'; +@import './pages/user-dashboard/verify.scss'; diff --git a/sass/pages/about.scss b/sass/pages/about.scss new file mode 100644 index 0000000..e9deb2e --- /dev/null +++ b/sass/pages/about.scss @@ -0,0 +1,56 @@ +.about--page { + .txt { + display: flex; + align-items: center; + + h2 { + color: #fff; + + @media (max-width: 575px) { + width: 100%; + text-align: center !important; + } + } + + p { + color: rgba(#fff, 0.7); + } + } + + .s1 { + text-align: center; + padding: 80px 0; + background: #fff; + } + + .s2 { + padding: 100px 0; + background: #142b3e; + } + + .s3 { + padding: 100px 0; + background: url('/assets/img/about/s3.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + } + + .s4 { + padding: 100px 0; + background: #fff; + + h2, + p { + color: #000; + } + } + + .s5 { + padding: 100px 0; + background: url('/assets/img/about/s5.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + } +} diff --git a/sass/pages/activation.scss b/sass/pages/activation.scss new file mode 100644 index 0000000..beb96f1 --- /dev/null +++ b/sass/pages/activation.scss @@ -0,0 +1,48 @@ +.activation-page { + display: flex; + justify-content: center; + align-items: center; + + .s1 { + flex-basis: 100%; + padding: 150px 0; + + .msgBox, + .content { + width: 100%; + max-width: 600px; + @extend %defaultBorderRadius; + @include boxShadow(0 5px 10px rgba(#000, 0.5)); + margin: 0 auto; + text-align: center; + } + + .msgBox { + padding: 10px 25px; + + &.success { + background: #37d200; + } + + &.err { + background: tomato; + } + + h2 { + color: #fff; + font-size: 20px; + } + } + + .content { + background: #fff; + margin-top: 30px; + padding: 25px; + + .btn { + display: inline-block; + margin-top: 10px; + } + } + } +} diff --git a/sass/pages/agent-benefits.scss b/sass/pages/agent-benefits.scss new file mode 100644 index 0000000..bd4c0f1 --- /dev/null +++ b/sass/pages/agent-benefits.scss @@ -0,0 +1,96 @@ +.agent-benefits--page { + .hero { + .bg { + background-image: url('/assets/img/agents/agents-hero.jpg'); + } + } + + .panel { + width: 100%; + background: #fff; + @extend %defaultBorderRadius; + padding: 20px; + @include boxSizing(border-box); + + &.not-logged-in { + text-align: center; + + a { + color: $theme; + } + } + + &.is-agent { + text-align: center; + + a { + color: $theme; + } + } + } + + .s1 { + .txtBox { + overflow: hidden; + + h3 { + margin-bottom: 20px; + } + + ul { + li { + list-style: disc; + margin-right: 20px; + margin-bottom: 10px; + + p { + a { + color: $theme; + } + } + } + } + } + + .links { + margin-top: 50px; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + + .item { + flex-basis: 32%; + overflow: hidden; + @include boxSizing(border-box); + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + + @media (max-width: 768px) { + flex-basis: 100%; + margin-bottom: 15px; + } + + button, + a { + display: block; + width: 100%; + height: 100%; + padding: 50px 15px; + border: none; + background: rgba(#000, 0.05); + text-align: center; + color: #000; + font-size: 16px; + font-family: 'iranYekanR'; + cursor: pointer; + @extend %defaultTransition; + + &:hover { + background: $theme; + color: #fff; + } + } + } + } + } +} diff --git a/sass/pages/agents.scss b/sass/pages/agents.scss new file mode 100644 index 0000000..a600a78 --- /dev/null +++ b/sass/pages/agents.scss @@ -0,0 +1,63 @@ +.agents--page { + .hero { + .bg { + background-image: url('/assets/img/agents/agents-hero.jpg'); + } + } + + .panel { + width: 100%; + background: #fff; + @extend %defaultBorderRadius; + padding: 20px; + @include boxSizing(border-box); + + &.not-logged-in { + text-align: center; + + a { + color: $theme; + } + } + + &.is-agent { + text-align: center; + + a { + color: $theme; + } + } + } + + .showDetailsBtn { + background: transparent; + border: 1px solid rgba(#000, 0.2); + @include borderRadius(4px); + padding: 4px 16px; + cursor: pointer; + @extend %defaultTransition; + + i { + @extend %defaultTransition; + color: rgba(#000, 0.5); + } + + &:hover { + background: $theme; + border-color: $theme; + + i { + color: #fff; + } + } + } + + .agentDetailsModal { + input { + &:disabled { + color: rgba(#000, 0.8); + cursor: auto; + } + } + } +} diff --git a/sass/pages/contact.scss b/sass/pages/contact.scss new file mode 100644 index 0000000..318da41 --- /dev/null +++ b/sass/pages/contact.scss @@ -0,0 +1,89 @@ +.contact--page { + background: url('/assets/img/contact/bg.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + + .s1 { + min-height: calc(100vh - 85px); + display: flex; + align-items: center; + padding: 150px 0; + + .message { + display: flex; + justify-content: center; + + .form_1 { + max-width: 450px; + @extend %defaultBoxShadow; + + @media (max-width: 992px) { + max-width: 100%; + } + + .title { + text-align: center; + margin-bottom: 30px; + + p { + font-size: 24px; + color: #000; + } + } + + .email { + direction: ltr; + text-align: right; + } + } + } + + .contact { + display: flex; + align-items: center; + + a, + p, + span, + i { + color: #fff; + @extend %defaultTransition; + } + + ul { + li { + margin-bottom: 30px; + + a { + font-size: 20px; + + span { + direction: ltr !important; + display: inline-block; + } + + @media (max-width: 575px) { + font-size: 16px; + } + + &:hover { + span, + i { + color: #00bfff; + } + } + } + + p { + font-size: 20px; + + @media (max-width: 575px) { + font-size: 16px; + } + } + } + } + } + } +} diff --git a/sass/pages/downloads-details.scss b/sass/pages/downloads-details.scss new file mode 100644 index 0000000..84e54d5 --- /dev/null +++ b/sass/pages/downloads-details.scss @@ -0,0 +1,104 @@ +.download-details--page { + .s1 { + margin-top: 80px; + + .item { + background: #fff; + padding: 25px; + @extend %defaultBorderRadius; + + .title { + text-align: center; + + h1 { + display: inline-block; + font-size: 20px; + + &::after { + content: ''; + display: block; + width: 105%; + height: 2px; + background: $theme; + @include transform(translateX(2.5%) translateY(20px)); + } + + @media (max-width: 768px) { + font-size: 18px; + } + } + img { + width: 25px; + } + } + + .description { + display: flex; + flex-wrap: wrap; + margin: 50px 0; + + .imgBox { + flex-basis: 30%; + + @media (max-width: 768px) { + flex-basis: 100%; + order: 0; + } + + img { + width: 100%; + } + } + + .ck-content { + flex-basis: 70%; + + @media (max-width: 768px) { + flex-basis: 100%; + order: 1; + } + } + } + + .download { + .title { + text-align: right; + display: flex; + justify-content: flex-start; + align-items: center; + margin-bottom: 20px; + + h3 { + margin-right: 10px; + color: $theme; + } + } + + ul { + li { + margin-bottom: 5px; + + a { + span, + i { + @extend %defaultTransition; + font-weight: bold; + + &:hover { + color: $theme; + } + } + } + } + } + } + + .zip-pass { + p { + color: $theme; + font-weight: bold; + } + } + } + } +} diff --git a/sass/pages/downloads.scss b/sass/pages/downloads.scss new file mode 100644 index 0000000..910c275 --- /dev/null +++ b/sass/pages/downloads.scss @@ -0,0 +1,244 @@ +.download--page { + .hero { + margin-bottom: 50px; + + .bg { + background-image: url('/assets/img/download/hero.jpg'); + } + } + + .s1 { + padding-bottom: 50px; + + .filters { + background-color: rgba(#000, 0.15); + @extend %defaultBorderRadius; + //@extend %defaultBoxShadow; + overflow: hidden; + + ul { + display: flex; + flex-wrap: wrap; + padding: 5px; + + li { + margin: 5px; + + @media (max-width: 575px) { + margin: 3px; + } + + a { + display: block; + background: rgba(#000, 0.3); + color: #fff; + padding: 3px 15px; + cursor: pointer; + @include borderRadius(10px); + @extend %defaultTransition; + + &:hover { + background: rgba(#000, 0.7); + } + + &.active { + background: rgba(#000, 0.7); + } + } + } + } + } + } + + .s2 { + $imgSize: 180px; + $titleMinHeight: 85px; + $captionMinHeight: 100px; + + .item { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + background: #fff; + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + overflow: hidden; + padding: 25px 15px; + height: 100%; + + @media (max-width: 992px) { + padding: 25px 15px; + } + + .imgBox { + flex-basis: $imgSize; + height: $imgSize; + display: flex; + justify-content: center; + align-items: center; + background: rgba(0, 0, 0, 0.05); + @include borderRadius(50%); + + @media (max-width: 768px) { + flex-basis: 100%; + background-color: transparent; + @include borderRadius(0); + height: auto; + + img { + @include borderRadius(0); + } + } + + img { + width: 60%; + @include borderRadius(50%); + + @media (max-width: 575px) { + width: 100%; + } + } + } + + .txtBox { + flex-basis: calc(100% - #{$imgSize}); + padding-right: 15px; + height: 100%; + + @media (max-width: 768px) { + flex-basis: 100%; + margin-top: 20px; + height: auto; + } + + h2 { + margin-bottom: 20px; + font-size: 18px; + + @media (min-height: 1400px) { + min-height: $titleMinHeight; + } + + b { + color: $theme; + } + + span { + display: inline-block; + background: rgba(0, 0, 0, 0.3); + padding: 0 5px; + font-size: 13px; + @include borderRadius(10px); + color: #fff; + } + } + + p { + margin-bottom: 15px; + + @media (min-width: 1400px) { + min-height: $captionMinHeight; + } + } + + a { + display: inline-block; + } + } + } + + .untrack { + margin-top: 40px; + margin-bottom: 100px; + + h3 { + font-size: 25px; + margin-bottom: 30px; + } + + .latest { + position: relative; + padding: 35px 20px; + background-image: linear-gradient(#8ca5db, #ba93d6); + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + overflow: hidden; + height: 100%; + + @media (max-width: 992px) { + padding: 50px 15px; + } + + &:hover { + .normal { + top: -100%; + } + + .hover { + @include transform(translateY(0)); + opacity: 1; + } + } + + .normal { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + @extend %defaultTransition; + position: absolute; + top: 0; + left: 0; + + img { + width: 35%; + margin-bottom: 20px; + } + + h2 { + color: #5c5f61; + padding: 0 15px; + text-align: center; + font-size: 20px; + + @media (max-width: 1200px) { + font-size: 18px; + } + } + } + + .hover { + width: 100%; + height: 100%; + @extend %defaultTransition; + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + @include transform(translateY(100%)); + opacity: 0; + + h2 { + color: #fff; + margin-bottom: 10px; + min-height: $titleMinHeight; + font-size: 22px; + } + + p { + color: #fff; + margin-bottom: 30px; + } + } + } + } + } + + .s3 { + direction: ltr; + text-align: center; + } +} diff --git a/sass/pages/error.scss b/sass/pages/error.scss new file mode 100644 index 0000000..ca0ff44 --- /dev/null +++ b/sass/pages/error.scss @@ -0,0 +1,24 @@ +.error--page { + min-height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + h1 { + font-family: sans-serif; + font-size: 60px; + } + + p { + text-transform: uppercase; + font-family: sans-serif; + font-size: 14px; + margin-top: -20px; + } + + a { + margin-top: 20px; + font-family: 'sahel', sans-serif; + } +} diff --git a/sass/pages/faq.scss b/sass/pages/faq.scss new file mode 100644 index 0000000..c8ba1f6 --- /dev/null +++ b/sass/pages/faq.scss @@ -0,0 +1,73 @@ +.FAQ--page { + .hero { + .bg { + background-image: url('/assets/img/FAQ/hero.jpg'); + } + + .btn { + margin-top: 20px; + } + } + + .s1 { + .q-a { + background: #fff; + padding: 25px 80px 25px 25px; + @include borderRadius(5px); + @extend %defaultBoxShadow; + overflow: hidden; + position: relative; + cursor: pointer; + + @media (max-width: 575px) { + padding-right: 45px; + } + + &.collapsed { + h3 { + height: 27px; + margin-bottom: 0; + } + + i { + @include transform(rotate(90deg)); + } + } + + i { + display: inline-block; + font-size: 30px; + color: $theme; + position: absolute; + top: 25px; + right: 25px; + @extend %defaultTransition; + + @media (max-width: 575px) { + right: 10px; + } + } + + h3 { + margin-bottom: 40px; + line-height: 1.6em; + overflow: hidden; + @extend %defaultTransition; + } + + .answer { + b { + display: inline-block; + color: $theme; + margin-bottom: 10px; + } + } + } + } + + .submit { + span { + color: #fff; + } + } +} diff --git a/sass/pages/home.scss b/sass/pages/home.scss new file mode 100644 index 0000000..ead62e5 --- /dev/null +++ b/sass/pages/home.scss @@ -0,0 +1,201 @@ +.home--page { + position: relative; + overflow-y: auto; + + .bg { + width: 100%; + height: calc(100vh - 50px); + background-image: url('/assets/img/home/bg.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + + @media (max-width: 992px) { + position: fixed; + $topOffset: 50px; + height: calc(100vh - #{$topOffset}); + top: $topOffset; + left: 0; + z-index: 0; + } + } + + .txtBox { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + z-index: 1; + max-width: 1000px; + @include transform(translate(-50%, -50%)); + padding: 28px 15px; + background: rgba(#fff, 0.5); + backdrop-filter: blur(5px); + overflow: hidden; + + @media (max-width: 992px) { + position: relative; + $topOffset: 50px; + height: calc(100vh - #{$topOffset}); + top: 0; + left: 0; + padding-top: $topOffset; + @include transform(translate(0, 0)); + overflow-y: auto; + display: flex; + justify-content: center; + //align-items: center; + + .container-fluid { + margin-top: auto; + margin-bottom: auto; + } + } + + @media (max-width: 575px) { + padding-top: 20px; + padding-bottom: 10px; + + .container-fluid { + padding: 0; + + .row { + & > div { + padding: 0 5px; + } + } + } + } + + .boxBg { + height: 100%; + padding: 15px; + background: #dbd9da; + + h1, + p, + h2 { + color: #000; + } + + p { + @media (max-width: 575px) { + text-align: justify; + } + } + + h1, + h2 { + font-size: 25px; + margin-top: 10px; + margin-bottom: 20px; + } + + &.inquiry { + $c1: #e0e6ed; + $c2: #707070; + + .switchBox { + margin-top: 40px; + text-align: center; + + .switch { + display: flex; + justify-content: space-between; + align-items: center; + + button { + width: 50%; + font-size: 12px; + padding: 2px 8px; + background: transparent; + color: rgba($c2, 0.5); + @extend %defaultTransition; + cursor: pointer; + border: 1px solid rgba($c2, 0.2); + + &:hover { + color: rgba($c2, 0.8); + background: rgba($c1, 0.1); + } + + &.active { + background: rgba($c1, 1) !important; + color: $c2; + border-color: rgba($c2, 0.5); + } + } + } + } + + .checkSerial { + input { + background: $c1; + @extend %appearance; + padding: 10px; + border: none; + margin-top: 5px; + margin-bottom: 5px; + width: 100%; + @include boxSizing(border-box); + + &::placeholder { + color: $c2; + } + } + + button { + display: inline-block; + background: $theme; + color: #fff; + border: 1px solid $theme; + padding: 13px; + cursor: pointer; + @include transition(0.3s); + width: 100%; + @include borderRadius(0); + + span { + line-height: 1.3em; + } + + &:disabled { + background: gray; + border-color: gray; + } + + &:hover { + opacity: 0.8; + } + } + } + } + + &.description { + display: flex; + flex-direction: column; + + p { + margin-bottom: 10px; + } + + .btns { + margin-top: auto; + + a { + @include borderRadius(0); + display: inline-block; + + @media (max-width: 575px) { + width: 100%; + text-align: center; + &:first-child { + margin-bottom: 10px; + } + } + } + } + } + } + } +} diff --git a/sass/pages/learning-post.scss b/sass/pages/learning-post.scss new file mode 100644 index 0000000..14103c2 --- /dev/null +++ b/sass/pages/learning-post.scss @@ -0,0 +1,29 @@ +.learning--post--page { + .s1 { + margin-top: 100px; + + .post { + background: #fff; + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + + .ck-content { + padding: 25px 15px 35px; + } + + video.media { + width: 100%; + //height: 600px; + background: #000; + border-top-left-radius: 15px; + border-top-right-radius: 15px; + } + + img.media { + width: 100%; + border-top-left-radius: 15px; + border-top-right-radius: 15px; + } + } + } +} diff --git a/sass/pages/learning.scss b/sass/pages/learning.scss new file mode 100644 index 0000000..6c77d43 --- /dev/null +++ b/sass/pages/learning.scss @@ -0,0 +1,111 @@ +.learning--page { + .hero { + .bg { + background-image: url('/assets/img/learning/hero.jpg'); + } + } + + .s1 { + .post { + margin-bottom: 80px; + + .txtBox { + position: relative; + z-index: 1; + background: #fff; + padding: 35px 25px; + @include boxSizing(border-box); + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + width: 120%; + + @media (max-width: 992px) { + width: 100%; + } + + h2 { + margin-bottom: 30px; + } + + p { + margin-bottom: 25px; + } + + @media (max-width: 992px) { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + @media (max-width: 575px) { + padding: 35px 15px; + } + } + + .imgBox { + display: block; + position: relative; + z-index: 0; + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + overflow: hidden; + + &:hover { + .imgMask { + background-color: rgba(#000, 0.4); + } + } + + img { + width: 100%; + height: 100%; + object-fit: cover; + display: block; + min-height: 400px; + + @media (max-width: 1400px) { + //min-height: 400px; + } + } + + i { + display: block; + position: absolute; + top: 50%; + left: 50%; + @include transform(translate(-50%, -50%)); + z-index: 1; + font-size: 55px; + color: #fff; + } + + .imgMask { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 0; + @extend %defaultTransition; + } + + @media (max-width: 992px) { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + } + + &.reverse { + direction: ltr; + + .txtBox { + direction: rtl; + } + } + } + } + + .s2 { + direction: ltr; + text-align: center; + } +} diff --git a/sass/pages/lottery.scss b/sass/pages/lottery.scss new file mode 100644 index 0000000..25bec05 --- /dev/null +++ b/sass/pages/lottery.scss @@ -0,0 +1,53 @@ +.lottery--page { + background-image: url('/assets/img/lottery/lottery2.png'); + // padding-top: 200px; + + .contentBox { + position: absolute; + top: 50%; + left: 0; + width: 100%; + @include transform(translateY(-50%)); + overflow: hidden; + + @media (max-width: 768px) { + position: static; + @include transform(translateY(0)); + padding-top: 200px; + } + + .content { + direction: rtl; + margin-bottom: 50px; + + .remain-days { + text-align: center; + background: $theme; + margin: -40px -20px 20px; + padding: 20px 15px; + h1 { + margin: 0; + font-family: iranYekanB; + font-weight: bold; + + span { + color: #fff; + } + } + } + + h3 { + margin-bottom: 20px; + } + } + + .winners-list { + .title { + margin-bottom: 30px; + h2 { + text-align: center; + } + } + } + } +} diff --git a/sass/pages/representation.scss b/sass/pages/representation.scss new file mode 100644 index 0000000..13108e3 --- /dev/null +++ b/sass/pages/representation.scss @@ -0,0 +1,212 @@ +.representation--page { + .hero { + .bg { + background-image: url('/assets/img/agents/representations-hero.jpg'); + } + } + + .panel { + width: 100%; + background: #fff; + @extend %defaultBorderRadius; + padding: 20px; + @include boxSizing(border-box); + + &.not-logged-in { + text-align: center; + + a { + color: $theme; + } + } + + &.is-agent { + text-align: center; + + a { + color: $theme; + } + } + } + + .s1 { + .txtBox { + overflow: hidden; + + h3 { + margin-bottom: 20px; + } + + ul { + li { + list-style: disc; + margin-right: 20px; + margin-bottom: 10px; + + p { + a { + color: $theme; + } + } + } + } + } + + .links { + margin-top: 50px; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + + .item { + flex-basis: 32%; + overflow: hidden; + @include boxSizing(border-box); + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + + @media (max-width: 768px) { + flex-basis: 100%; + margin-bottom: 15px; + } + + button, + a { + display: block; + width: 100%; + height: 100%; + padding: 50px 15px; + border: none; + background: rgba(#000, 0.05); + text-align: center; + color: #000; + font-size: 16px; + font-family: 'iranYekanR'; + cursor: pointer; + @extend %defaultTransition; + + &:hover { + background: $theme; + color: #fff; + } + } + } + } + } + + .enroll { + margin-top: 100px; + } + + .checkUploadModalContent { + overflow: hidden; + position: relative; + + .repCheckBox { + width: 100%; + } + + .resultBox { + width: 100%; + position: absolute; + top: 100%; + left: 0; + border: 1px solid rgba(#000, 0.2); + padding: 15px; + @include boxSizing(border-box); + opacity: 0; + + .repInfo { + padding: 15px; + margin: -10px -10px; + overflow: hidden; + $bgColorOpacity: 0.1; + &.accepted { + background: rgba(green, $bgColorOpacity); + } + &.rejected { + background: rgba(red, $bgColorOpacity); + } + &.registered, + &.ongoing, + &.verification { + background: rgba(orange, $bgColorOpacity); + } + + p { + font-size: 18px; + text-align: right; + + span { + font-family: 'iranYekanR'; + color: #000; + } + b { + font-family: 'iranYekanB', sans-serif; + } + } + } + + .uploadBtn { + margin-bottom: 30px; + + label { + display: inline-block; + font-size: 18px; + font-weight: bold; + cursor: pointer; + padding: 5px; + text-align: center; + border: 1px solid $theme; + @extend %defaultBorderRadius; + @extend %defaultTransition; + margin-bottom: 20px; + + &:hover { + background: $theme; + i, + span { + color: #fff; + } + } + + i, + span { + @extend %defaultTransition; + color: $theme; + } + + i { + font-size: 50px; + } + span { + font-size: 14px; + display: block; + } + } + input { + visibility: hidden; + opacity: 0; + } + + p { + text-align: right; + + b { + display: inline-block; + direction: ltr !important; + } + + &.notice { + color: red; + font-size: 14px; + } + } + } + } + + .el-loading-text { + text-align: center !important; + } + } +} diff --git a/sass/pages/user-auth.scss b/sass/pages/user-auth.scss new file mode 100644 index 0000000..140324c --- /dev/null +++ b/sass/pages/user-auth.scss @@ -0,0 +1,257 @@ +.user-auth { + background: url('/assets/img/auth/bg.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + min-height: 100vh; + display: flex; + justify-content: center; + align-items: center; + padding: 150px 15px; + $sideWidth: 250px; + $formBoxWidth: 800px; + + .formBox { + width: 100%; + max-width: $formBoxWidth; + position: relative; + @extend %defaultBorderRadius; + overflow: hidden; + background: #fff; + + .side { + width: $sideWidth; + height: 100%; + background: url('/assets/img/auth/formbg.jpg'); + background-size: cover; + -webkit-background-size: cover; + background-repeat: no-repeat; + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + p { + text-align: center; + margin-bottom: 20px; + + span { + color: #fff; + font-size: 14px; + } + } + } + + .main { + background: #fff; + margin-right: $sideWidth; + width: calc(#{$formBoxWidth} - #{$sideWidth}); + padding: 50px 0; + + .form_2 { + width: 70%; + margin-left: auto; + margin-right: auto; + + .title { + text-align: center; + margin-bottom: 50px; + + p { + font-size: 20px; + } + } + + .btnRow { + a { + font-size: 14px; + color: $theme; + display: block; + margin-top: 15px; + } + } + + .err { + p { + padding-right: 30px; + } + } + } + } + + @media (max-width: 992px) { + $sideHeight: 150px; + + .side { + width: 100%; + height: $sideHeight; + position: absolute; + top: 0; + right: 0; + } + + .main { + margin: $sideHeight auto 0; + width: 100%; + //height: call(100% - #{$sideHeight}); + + .form_2 { + width: 100%; + max-width: 500px; + margin: 0 auto; + } + } + } + } + + &.login { + .formBox { + .main { + .form_2 { + .formRow { + input { + -webkit-background-size: 16px; + background-size: 16px; + background-position: 95% 10px; + background-repeat: no-repeat; + padding-right: 38px; + + &[name='email'] { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.5)' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z'/%3E%3C/svg%3E"); + background-position: 95% 11px; + direction: ltr; + text-align: right; + } + + &[name='password'] { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.5)' viewBox='0 0 448 512'%3E%3Cpath d='M224 420c-11 0-20-9-20-20v-64c0-11 9-20 20-20s20 9 20 20v64c0 11-9 20-20 20zm224-148v192c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48h16v-64C64 71.6 136-.3 224.5 0 312.9.3 384 73.1 384 161.5V224h16c26.5 0 48 21.5 48 48zM96 224h256v-64c0-70.6-57.4-128-128-128S96 89.4 96 160v64zm320 240V272c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16z'/%3E%3C/svg%3E"); + -webkit-background-size: 15px; + background-size: 15px; + direction: ltr; + text-align: right; + } + } + + &.err { + input { + &[name='email'] { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,0,0,0.5)' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z'/%3E%3C/svg%3E"); + } + + &[name='password'] { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255,0,0,0.5)' viewBox='0 0 448 512'%3E%3Cpath d='M224 420c-11 0-20-9-20-20v-64c0-11 9-20 20-20s20 9 20 20v64c0 11-9 20-20 20zm224-148v192c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48h16v-64C64 71.6 136-.3 224.5 0 312.9.3 384 73.1 384 161.5V224h16c26.5 0 48 21.5 48 48zM96 224h256v-64c0-70.6-57.4-128-128-128S96 89.4 96 160v64zm320 240V272c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16z'/%3E%3C/svg%3E"); + } + } + } + } + + .btnRow { + a { + font-size: 14px; + color: $theme; + display: block; + margin-top: 15px; + } + } + } + } + } + } + + &.register { + .formBox { + .main { + .form_2 { + .formRow { + input { + padding-right: 20px; + + &[name='email'] { + background-image: none; + } + + &[name='password'] { + background-image: none; + } + + &[name='mobile'], + &[name='password_confirmation'], + &[name='national_code'] { + direction: ltr; + text-align: right; + } + } + + &.err { + input { + &[name='email'] { + background-image: none; + } + + &[name='password'] { + background-image: none; + } + } + } + + &.addressTextArea { + textarea { + display: block; + width: 95%; + max-width: 95%; + height: 70px; + padding-right: 20px; + margin-right: 2.5% !important; + resize: none !important; + } + } + + .el-select { + .el-input__suffix { + right: 0; + left: 20px; + text-align: left; + } + } + } + } + } + } + + .hasValidationError { + height: 1570px !important; + + //@media (max-width: 992px) { + // height: 1100px !important; + //} + } + } + + &.reset-pass { + .formBox { + .main { + padding: 100px 0; + + &.hasMessage { + padding: 50px 0; + } + + .form_2 { + .title { + margin-bottom: 30px; + } + + .btnRow { + button { + margin-top: 0; + } + } + } + } + } + } +} diff --git a/sass/pages/user-dashboard/agent-guarantee-details.scss b/sass/pages/user-dashboard/agent-guarantee-details.scss new file mode 100644 index 0000000..e420390 --- /dev/null +++ b/sass/pages/user-dashboard/agent-guarantee-details.scss @@ -0,0 +1,104 @@ +.user-dashboard { + &.agent-guarantee-details { + .agentActions { + margin-bottom: 50px; + + .statuses { + h3 { + margin-bottom: 20px; + } + + .btns { + @media (max-width: 992px) { + text-align: center; + } + + button { + margin-bottom: 5px; + } + } + } + + .timeLine { + h3 { + margin-bottom: 20px; + } + + ul { + li { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 5px; + padding: 0 4px; + @include borderRadius(3px); + + span { + display: block; + + &:last-child { + font-family: sans-serif; + direction: ltr !important; + } + } + + // define colors opacity + $colorsOpacity: 0.1; + + &.saved { + background: rgba(gray, $colorsOpacity); + } + &.recieved { + background: rgba($theme, $colorsOpacity); + } + &.ongoing { + background: rgba(orange, $colorsOpacity); + } + &.waiting { + background: rgba(orangered, $colorsOpacity); + } + &.delivered { + background: rgba(green, $colorsOpacity); + } + } + } + } + } + + .formDB { + flex-basis: 100%; + text-align: center; + margin-top: -20px; + margin-bottom: 20px; + display: flex; + justify-content: center; + align-items: center; + + img { + width: 100%; + max-width: 200px; + @extend %userSelect; + } + + i, + span { + display: block; + font-size: 20px; + color: $theme; + } + span { + margin-right: 8px; + font-family: 'iranYekanB'; + } + } + + .addToDraftsBtn { + text-align: center; + margin-top: 20px; + + span { + color: #fff; + } + } + } +} diff --git a/sass/pages/user-dashboard/agent-reports.scss b/sass/pages/user-dashboard/agent-reports.scss new file mode 100644 index 0000000..237b383 --- /dev/null +++ b/sass/pages/user-dashboard/agent-reports.scss @@ -0,0 +1,183 @@ +.user-dashboard { + &.agent-reports { + .reportTypes { + text-align: center; + + button { + margin-bottom: 5px; + } + } + + .reportOptions { + .el-form { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + .datePickerWrapper { + display: inline-block; + width: 100%; + + .vpd-input-group { + @include borderRadius(3px); + overflow: hidden; + + input { + &::placeholder { + color: rgba(#000, 0.4); + } + } + } + .vpd-icon-btn { + padding: 12px 10px !important; + } + } + + .seprator { + flex-basis: 100%; + background: rgba($theme, 0.1); + padding: 2px 8px; + @include borderRadius(10px); + text-align: center; + + p { + color: rgba(#000, 0.3); + @extend %userSelect; + } + } + + .el-form-item { + display: block; + flex-basis: 33%; + + @media (max-width: 768px) { + flex-basis: 100% !important; + } + + .el-form-item__content { + display: block; + width: 100%; + margin-left: 0 !important; + margin-right: 0 !important; + } + + .el-form-item__label { + float: none !important; + padding-right: 0; + } + } + + &.inbox { + .selectedItem { + flex-basis: 100%; + } + } + + &.pr { + .fromItemReceptionTransDate { + flex-basis: 49.75%; + } + .toItemReceptionTransDate { + flex-basis: 49.75%; + } + } + + &.opr { + .selectedItem { + flex-basis: 49.75%; + } + .pieceId { + flex-basis: 49.75%; + } + .fromItemReceptionTransDate { + flex-basis: 49.75%; + } + .toItemReceptionTransDate { + flex-basis: 49.75%; + } + } + + &.br { + .selectedItem { + flex-basis: 100%; + } + } + + &.gr { + .fromDate { + flex-basis: 49.75%; + } + .toDate { + flex-basis: 49.75%; + } + + .selectedItem { + flex-basis: 100%; + } + + .fromRecieveDate { + flex-basis: 49.75%; + } + .toRecieveDate { + flex-basis: 49.75%; + } + .fromDeliverDate { + flex-basis: 49.75%; + } + .toDeliverDate { + flex-basis: 49.75%; + } + } + } + + .btnRow { + margin-top: 30px; + text-align: center; + } + } + + .reportResult { + margin-top: 50px; + + .infoCharts { + text-align: center; + + .c-tooltip-header { + margin-bottom: 2px; + } + .c-tooltip-body-item { + span { + color: #fff; + margin-right: 5px; + margin-left: 5px; + } + } + } + + .resultList { + .showDetailsBtn { + background: transparent; + border: 1px solid rgba(#000, 0.2); + @include borderRadius(4px); + padding: 4px 16px; + cursor: pointer; + @extend %defaultTransition; + + i { + @extend %defaultTransition; + color: rgba(#000, 0.5); + } + + &:hover { + background: $theme; + border-color: $theme; + + i { + color: #fff; + } + } + } + } + } + } +} diff --git a/sass/pages/user-dashboard/agent-request-details.scss b/sass/pages/user-dashboard/agent-request-details.scss new file mode 100644 index 0000000..d36984e --- /dev/null +++ b/sass/pages/user-dashboard/agent-request-details.scss @@ -0,0 +1,72 @@ +.user-dashboard { + &.agent-requests-details { + .notes { + margin-top: 30px; + + h3 { + font-family: 'iranyekanB'; + margin-bottom: 10px; + } + + ul { + li { + list-style: disc; + margin-right: 18px; + margin-bottom: 5px; + + p { + font-family: 'iranYekanB'; + } + } + } + } + + .addPtoPrModal { + .datePickerWrapper { + display: inline-block; + width: 100%; + + .vpd-main { + .vpd-input-group { + @include borderRadius(3px); + overflow: hidden; + + input { + &::placeholder { + color: rgba(#000, 0.4); + } + } + } + + // vue persian dateTime picker styles + .vpd-icon-btn { + padding: 12px 10px !important; + } + } + } + + .btnRow { + text-align: center; + } + + .el-form { + .el-form-item { + &.err { + .el-form-item__label { + color: red; + } + .errMsg { + color: red; + } + } + } + } + + &.reportModal { + .el-form-item__content { + margin-right: 0 !important; + } + } + } + } +} diff --git a/sass/pages/user-dashboard/agent-requests.scss b/sass/pages/user-dashboard/agent-requests.scss new file mode 100644 index 0000000..6ae501d --- /dev/null +++ b/sass/pages/user-dashboard/agent-requests.scss @@ -0,0 +1,48 @@ +.user-dashboard { + &.agent-requests { + .addStuffBtn { + cursor: pointer; + background-color: $theme !important; + + td { + text-align: center !important; + cursor: pointer; + + button { + cursor: pointer; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + border: transparent; + background: transparent; + + span { + margin-left: 5px; + } + + span, + i { + color: #fff; + padding: 0; + } + } + } + } + + .search { + &.success { + input { + border-color: green; + @include boxShadow(0px 4px 6px rgba(green, 0.3)); + } + } + &.error { + input { + border-color: red; + @include boxShadow(0px 4px 6px rgba(red, 0.2)); + } + } + } + } +} diff --git a/sass/pages/user-dashboard/announcements.scss b/sass/pages/user-dashboard/announcements.scss new file mode 100644 index 0000000..3713beb --- /dev/null +++ b/sass/pages/user-dashboard/announcements.scss @@ -0,0 +1,31 @@ +.user-dashboard { + &.announcements { + .item { + @include boxShadow(0 4px 8px rgba(#000, 0.1)); + @extend %defaultBorderRadius; + @extend %defaultTransition; + padding: 10px; + margin-bottom: 10px; + + &.active { + background: rgba(green, 0.1); + } + + &.unread { + background: rgba(orange, 0.1); + } + + div { + border-top: none !important; + background: transparent !important; + border-bottom: none !important; + } + + .el-collapse-item__content { + background: rgba($theme, 0.05) !important; + @extend %defaultBorderRadius; + padding: 10px; + } + } + } +} diff --git a/sass/pages/user-dashboard/factor.scss b/sass/pages/user-dashboard/factor.scss new file mode 100644 index 0000000..cb0abf0 --- /dev/null +++ b/sass/pages/user-dashboard/factor.scss @@ -0,0 +1,13 @@ +.user-dashboard { + &.factor { + .factor { + .table { + table { + min-width: 1000px; + } + + overflow: auto; + } + } + } +} diff --git a/sass/pages/user-dashboard/guarantee-details.scss b/sass/pages/user-dashboard/guarantee-details.scss new file mode 100644 index 0000000..6709938 --- /dev/null +++ b/sass/pages/user-dashboard/guarantee-details.scss @@ -0,0 +1,8 @@ +.user-dashboard { + &.guarantee-details { + hr { + width: 70%; + margin: 50px auto; + } + } +} diff --git a/sass/pages/user-dashboard/guarantee.scss b/sass/pages/user-dashboard/guarantee.scss new file mode 100644 index 0000000..6859c0c --- /dev/null +++ b/sass/pages/user-dashboard/guarantee.scss @@ -0,0 +1,25 @@ +.user-dashboard { + &.guarantee { + .search { + &.success { + input { + border-color: green; + @include boxShadow(0px 4px 6px rgba(green, 0.3)); + } + } + &.error { + input { + border-color: red; + @include boxShadow(0px 4px 6px rgba(red, 0.2)); + } + } + } + + @media (max-width: 768px) { + .switchBtns { + width: 100%; + margin-top: 5px; + } + } + } +} diff --git a/sass/pages/user-dashboard/index.scss b/sass/pages/user-dashboard/index.scss new file mode 100644 index 0000000..a745c99 --- /dev/null +++ b/sass/pages/user-dashboard/index.scss @@ -0,0 +1,89 @@ +.user-dashboard { + overflow: visible; + + .panel { + background: #fff; + min-height: calc(100vh - 300px); + border-top-left-radius: 15px; + border-top-right-radius: 15px; + @include transform(translateY(-110px)); + z-index: 2; + padding: 15px; + margin-bottom: 100px; + + @media (max-width: 992px) { + @include transform(translateY(0)); + margin-top: 50px; + } + + @media (max-width: 575px) { + margin-left: -30px; + margin-right: -30px; + } + + .panel-title { + @include transform(translate(15px, -55px)); + + p { + color: #fff; + font-family: 'iranYekanB'; + font-size: 20px; + font-weight: bold; + + @media (max-width: 992px) { + color: #000; + } + } + } + } + + .notice { + display: none; + color: red; + font-size: 12px; + font-weight: bold; + + @media (max-width: 1400px) { + display: block; + } + } + + .form { + .formRow { + @media (max-width: 768px) { + flex-basis: 100% !important; + } + } + } + + .form_3 { + display: flex; + flex-wrap: wrap; + + .userInfo { + display: flex; + flex-basis: 100%; + flex-wrap: wrap; + justify-content: space-between; + + .formRow { + flex-basis: 33%; + } + } + } + + .buttons { + label { + cursor: pointer; + } + } + + .paymentFactorBtn { + strong { + font-family: 'iranYekanB'; + display: block; + margin-bottom: 30px; + line-height: 1.6em; + } + } +} diff --git a/sass/pages/user-dashboard/layout.scss b/sass/pages/user-dashboard/layout.scss new file mode 100644 index 0000000..ad06fca --- /dev/null +++ b/sass/pages/user-dashboard/layout.scss @@ -0,0 +1,218 @@ +.user-dashboard-layout { + .topBG { + height: 200px; + background: $theme; + position: relative; + + .user-name { + position: absolute; + bottom: 5px; + right: 18px; + + a { + display: inline-block; + max-width: 250px; + position: relative; + padding-right: 35px; + + &:hover { + background: rgba(0, 0, 0, 0); + } + + &.active { + background: rgba(0, 0, 0, 0); + } + + a, + span, + i { + font-size: 18px; + color: #fff; + } + + i { + position: absolute; + top: 50%; + right: 10px; + @include transform(translateY(-50%)); + } + + span { + font-family: 'iranYekanB', sans-serif; + font-weight: bold; + } + } + } + + @media (max-width: 992px) { + height: 60px; + + .user-name { + display: none; + } + } + } + + .page { + min-height: calc(100vh - 235px); + + @media (max-width: 992px) { + min-height: calc(100vh - 150px); + } + } + + .user-aside { + @media (max-width: 992px) { + background: #fff; + } + + ul { + display: inline-block; + min-height: 600px; + padding-right: 5px; + padding-top: 5px; + + li { + @extend %defaultTransition; + border-top-left-radius: 25px; + border-bottom-left-radius: 25px; + cursor: pointer; + margin-bottom: 2px; + + &:hover { + background: rgba(0, 0, 0, 0.1); + } + + &.username { + display: none; + + a { + display: block; + position: relative; + padding-right: 30px; + + i { + position: absolute; + top: 50%; + right: 10px; + @include transform(translateY(-50%)); + } + } + + span { + font-family: 'iranYekanB', sans-serif; + font-weight: bold; + } + } + + &.active { + background: rgba(0, 0, 0, 0.1); + } + + a { + padding: 10px; + width: 100%; + } + + a, + span, + i { + display: inline-block; + color: #000; + font-weight: bold; + font-size: 14px; + } + + span { + margin-right: 3px; + } + + .badge { + display: inline-block; + $size: 20px; + width: $size; + height: $size; + text-align: center; + font-family: 'sans-serif'; + line-height: $size; + font-size: 12px; + color: #fff; + background: red; + @include borderRadius(50%); + } + } + + @media (max-width: 992px) { + min-height: auto; + max-width: 100%; + display: flex; + justify-content: flex-start; + align-items: center; + flex-wrap: wrap; + padding: 3px !important; + + li { + margin: 0 10px !important; + padding: 0 !important; + + a { + span, + i { + color: #000 !important; + font-size: 16px !important; + } + } + + @include borderRadius(5px); + + &.username { + display: block; + } + + &:hover { + background: rgba(0, 0, 0, 0.1) !important; + } + + &.active { + background: rgba(0, 0, 0, 0.1) !important; + } + } + } + } + + .seprator { + display: flex; + justify-content: flex-start; + align-items: center; + @extend %userSelect; + + .line { + flex-grow: 1; + height: 1px; + background: $darkGray; + opacity: 0.3; + margin-right: 5px; + @include borderRadius(4px); + } + + .txt { + span { + font-size: 12px; + } + } + + @media (max-width: 992px) { + display: block; + width: 100%; + margin-top: 5px; + margin-bottom: 10px; + + .line { + margin-right: 0; + margin-top: 2px; + opacity: 0.15; + } + } + } + } +} diff --git a/sass/pages/user-dashboard/post-address.scss b/sass/pages/user-dashboard/post-address.scss new file mode 100644 index 0000000..79b68e3 --- /dev/null +++ b/sass/pages/user-dashboard/post-address.scss @@ -0,0 +1,56 @@ +.user-dashboard { + &.post-address { + h2 { + text-align: center; + margin-top: 50px; + color: $theme; + } + + .el-dialog { + .form_3 { + display: flex; + flex-wrap: wrap; + + .formRow { + flex-basis: 33.33%; + } + + .title { + flex-basis: 100%; + margin-bottom: 30px; + + p { + color: #000; + font-weight: bold; + font-family: 'iranYekanB'; + font-size: 20px; + } + } + + hr { + flex-basis: 100%; + margin-bottom: 30px; + } + + .btnRow { + button { + span { + color: #fff; + } + } + } + } + } + + .buttons { + text-align: center; + margin-top: 50px; + + button { + span { + color: #fff; + } + } + } + } +} diff --git a/sass/pages/user-dashboard/post-receipt.scss b/sass/pages/user-dashboard/post-receipt.scss new file mode 100644 index 0000000..fcefaaa --- /dev/null +++ b/sass/pages/user-dashboard/post-receipt.scss @@ -0,0 +1,119 @@ +.user-dashboard { + &.post-receipt { + .receipt { + border: 1px solid rgba(#000, 0.5); + + .receipt-head { + background-color: rgba(#c0c4d1, 1); + text-align: center; + position: relative; + + svg { + width: 100px; + display: block; + position: absolute; + top: 50%; + right: 15px; + @include transform(translateY(-50%)); + + @media (max-width: 992px) { + display: none; + } + + path, + rect { + fill: #707070; + } + } + + p { + font-size: 16px; + font-family: 'iranYekanB'; + padding: 15px; + color: #000; + } + } + + .receipt-body { + .form_3 { + display: flex; + flex-wrap: wrap; + border: none; + + .formRow { + flex-basis: 50%; + } + + .title { + background: transparent; + padding: 0; + flex-basis: 97.5%; + + p { + font-size: 20px; + } + } + } + } + + .receipt-code { + margin-bottom: 50px; + + hr { + width: 50%; + margin-bottom: 50px; + } + + p { + padding: 20px; + background-color: rgba(#e0e6ed, 1); + width: 100%; + max-width: 500px; + margin: 0 auto; + text-align: center; + + span { + font-size: 20px; + font-family: 'iranYekanB', sans-serif; + font-weight: bold; + color: #000; + } + } + } + } + + .print-btn { + text-align: left; + margin-top: 20px; + } + + .box-face-receipt, + .box-inner-receipt { + margin-top: 100px; + + .title { + width: 95%; + margin-top: 30px; + margin-bottom: 30px; + padding: 10px; + background: #e0e6ed; + margin-left: auto; + margin-right: auto; + + p { + font-family: 'iranYekanB'; + font-weight: bold; + color: #000; + } + } + } + + .box-inner-receipt { + .logo-side { + @media (max-width: 992px) { + text-align: center; + } + } + } + } +} diff --git a/sass/pages/user-dashboard/post.scss b/sass/pages/user-dashboard/post.scss new file mode 100644 index 0000000..a272d1c --- /dev/null +++ b/sass/pages/user-dashboard/post.scss @@ -0,0 +1,313 @@ +.user-dashboard { + &.post { + .form_3 { + .formDB { + flex-basis: 100%; + text-align: center; + margin-top: -20px; + margin-bottom: 20px; + display: flex; + justify-content: center; + align-items: center; + + img { + width: 100%; + max-width: 200px; + @extend %userSelect; + } + + i, + span { + display: block; + font-size: 20px; + color: $theme; + } + span { + margin-right: 8px; + font-family: 'iranYekanB'; + } + } + + .formRow { + .el-select { + width: 100%; + + .el-input__inner { + @include borderRadius(0); + } + + .el-input__suffix { + right: 0; + left: 20px; + text-align: left; + } + } + } + + hr { + flex-basis: 100%; + margin-bottom: 30px; + } + + #quantity:disabled { + cursor: not-allowed; + color: rgba(#000, 0.1) !important; + } + + #addBtn { + &:focus { + outline: 1px solid #000; + } + } + } + + .add-list { + margin-top: 50px; + + h2 { + margin-bottom: 20px; + } + } + + .terms { + margin-top: 50px; + + h2 { + margin-bottom: 20px; + } + + .form { + padding: 0; + margin-top: 30px; + margin-bottom: 30px; + + .formRow { + padding-right: 0; + + label { + padding-right: 0; + } + } + } + + ol { + margin-top: 20px; + list-style: decimal; + list-style-position: inside; + margin-bottom: 15px; + + li { + margin-bottom: 5px; + + p { + display: inline-block; + color: rgba(#000, 1) !important; + } + } + } + + .agents { + .el-select { + width: 100%; + max-width: 300px; + + .el-input__inner { + width: 100%; + @include borderRadius(4px); + border: 1px solid rgba(#000, 0.2); + } + + .el-input__suffix { + right: 0; + left: 20px; + text-align: left; + } + } + + .btn { + padding: 8px 30px; + } + + @media (max-width: 575px) { + button { + width: 100%; + margin-top: 10px; + text-align: center; + } + + .el-select { + max-width: 575px; + } + } + } + } + + .form-address { + margin-top: 50px; + + h2 { + margin-bottom: 20px; + } + + .no-address { + color: $red; + padding: 5px; + } + + button { + margin-top: 20px; + } + } + + .formError { + color: red; + } + + .addStuffBtn { + cursor: pointer; + background-color: $theme !important; + + td { + text-align: center !important; + cursor: pointer; + + button { + cursor: pointer; + width: 100%; + display: flex; + justify-content: center; + align-items: center; + border: transparent; + background: transparent; + + span { + margin-left: 5px; + } + + span, + i { + color: #fff; + padding: 0; + } + } + } + } + + .chooseDataBase { + margin-bottom: 50px; + + h2 { + margin-bottom: 30px; + text-align: center; + } + + .brandsList { + width: 100%; + display: flex; + justify-content: center; + align-items: stretch; + + .brand { + flex-basis: 50%; + max-width: 250px; + padding: 15px; + text-align: center; + + &.selected { + button { + background: $theme; + + img { + opacity: 0; + + &.alt { + opacity: 1; + } + } + + i, + span { + color: #fff; + } + } + } + + button { + width: 100%; + height: 100%; + display: inline-block; + overflow: hidden; + border: 1px solid $theme; + cursor: pointer; + @extend %defaultTransition; + @extend %defaultBorderRadius; + background: transparent; + position: relative; + padding: 5px; + + &:hover { + background: $theme; + + img { + opacity: 0; + + &.alt { + opacity: 1; + } + } + i, + span { + color: #fff; + } + } + + img { + display: block; + width: 100%; + @extend %defaultTransition; + + &.alt { + position: absolute; + top: 0; + left: 0; + z-index: 1; + opacity: 0; + } + } + + i { + display: block; + font-size: 50px; + margin: 10px 0; + color: $theme; + @extend %defaultTransition; + } + span { + color: $theme; + font-family: 'iranYekanB'; + @extend %defaultTransition; + } + } + } + } + } + + .btnRow { + width: 100%; + text-align: right; + + button { + margin-top: 20px; + display: inline-flex; + justify-content: center; + align-items: center; + + span { + color: #fff; + font-family: 'iranYekanR'; + margin-left: 5px; + } + } + } + } +} diff --git a/sass/pages/user-dashboard/profile.scss b/sass/pages/user-dashboard/profile.scss new file mode 100644 index 0000000..73aaee1 --- /dev/null +++ b/sass/pages/user-dashboard/profile.scss @@ -0,0 +1,40 @@ +.user-dashboard { + &.profile { + .form_3 { + width: 100%; + + #arpa_businessCode { + background: $theme; + color: #fff; + } + + .cs { + color: rgba(red, 0.7); + font-size: 12px; + margin-right: 3px; + + &.confirmed { + color: rgba(green, 0.7); + } + } + + .el-select { + width: 100%; + + .el-input__inner { + @include borderRadius(0); + } + + .el-input__suffix { + right: 0; + left: 20px; + text-align: left; + } + } + + @media (max-width: 992px) { + max-width: 100%; + } + } + } +} diff --git a/sass/pages/user-dashboard/ticket-messenger.scss b/sass/pages/user-dashboard/ticket-messenger.scss new file mode 100644 index 0000000..440b569 --- /dev/null +++ b/sass/pages/user-dashboard/ticket-messenger.scss @@ -0,0 +1,13 @@ +.user-dashboard { + &.ticket-messenger { + .messenger { + //height: calc(100vh - 460px) !important; + + .messages { + height: 100%; + overflow: auto; + padding-bottom: 100px; + } + } + } +} diff --git a/sass/pages/user-dashboard/tickets.scss b/sass/pages/user-dashboard/tickets.scss new file mode 100644 index 0000000..2b7da80 --- /dev/null +++ b/sass/pages/user-dashboard/tickets.scss @@ -0,0 +1,32 @@ +.user-dashboard { + &.tickets { + .rowButtons { + a { + position: relative; + + span { + background: transparent !important; + color: #fff !important; + display: inline-block !important; + padding: 0 !important; + } + + i { + $size: 25px; + width: $size; + height: $size; + line-height: $size; + text-align: center; + font-family: sans-serif; + position: absolute; + top: -8px; + right: -10px; + font-size: 12px; + background: red; + color: #fff; + @include borderRadius(50%); + } + } + } + } +} diff --git a/sass/pages/user-dashboard/verify.scss b/sass/pages/user-dashboard/verify.scss new file mode 100644 index 0000000..83b2a90 --- /dev/null +++ b/sass/pages/user-dashboard/verify.scss @@ -0,0 +1,27 @@ +.user-dashboard { + &.verify { + .verify-labels { + cursor: auto !important; + + span { + margin-right: 5px; + cursor: pointer; + @extend %defaultTransition; + color: $theme; + + &:hover { + color: $theme_darker; + } + + &.countdown { + color: gray; + cursor: not-allowed; + + &:hover { + color: gray; + } + } + } + } + } +} diff --git a/sass/pages/warranty-terms.scss b/sass/pages/warranty-terms.scss new file mode 100644 index 0000000..6591336 --- /dev/null +++ b/sass/pages/warranty-terms.scss @@ -0,0 +1,86 @@ +.warranty-terms--page { + .hero { + .bg { + background-image: url('/assets/img/warranty-terms/hero.jpg'); + } + } + + .s1 { + .term { + display: flex; + flex-direction: row; + flex-wrap: wrap; + background: #fff; + height: 100%; + @extend %defaultBorderRadius; + @extend %defaultBoxShadow; + overflow: hidden; + + .imgBox { + flex-basis: 30%; + display: flex; + justify-content: center; + align-items: center; + height: 100%; + + img { + width: 100%; + height: 100%; + object-fit: cover; + } + + @media (min-width: 1200px) and (max-width: 1400px) { + flex-basis: 40%; + } + + @media (min-width: 992px) and (max-width: 1200px) { + flex-basis: 20%; + } + + @media (max-width: 768px) { + flex-basis: 100%; + height: auto; + } + } + + .txtBox { + flex-basis: 70%; + padding: 15px; + + @media (min-width: 1200px) and (max-width: 1400px) { + flex-basis: 60%; + } + + @media (max-width: 768px) { + flex-basis: 100%; + } + + h2 { + margin-bottom: 20px; + color: $theme; + } + + p { + margin-bottom: 15px; + } + } + } + } + + .s2 { + text-align: center; + direction: ltr; + } + + .ck-content { + border: 1px solid rgba(#000, 0.1); + padding: 15px; + @extend %defaultBorderRadius; + } + + .submit { + span { + color: #fff; + } + } +} diff --git a/server/ArpaWebservice.js b/server/ArpaWebservice.js new file mode 100644 index 0000000..a4912ee --- /dev/null +++ b/server/ArpaWebservice.js @@ -0,0 +1,173 @@ +const axios = require('axios') + +/// /////////////////////////////////////////////////////////////////////////////////////////////////// verity WebService +const { + // verity + verityBaseUrl, + verityTokenUrl, + // VerityUserGroupId, + VerityBusinessCategoryId, + // VerityStockAreaId, + verityAccount, + + // panatech + panatechBaseUrl, + panatechTokenUrl, + // PanatechUserGroupId, + PanatechBusinessCategoryId, + // PanatechStockAreaId, + panatechAccount +} = require('./_env') + +// get verity token +let verityToken = '' +module.exports.getVerityToken = async () => { + try { + const getToken = await axios.get(verityTokenUrl, { params: verityAccount }) + verityToken = getToken.data + console.log(verityToken) + } catch (err) { + console.log(err) + } +} + +const verityAxiosConfig = () => { + return { + baseURL: verityBaseUrl, + headers: { + Authorization: verityToken + } + } +} + +// export verity values +module.exports.verityAxiosConfig = verityAxiosConfig + +/// /////////////////////////////////////////////////////////////////////////////////////////////////// panatech WebService + +// get panatech token +let panatechToken = '' +module.exports.getPanatechToken = async () => { + try { + const getToken = await axios.get(panatechTokenUrl, { params: panatechAccount }) + panatechToken = getToken.data + console.log(panatechToken) + } catch (err) { + console.log(err) + } +} + +const panatechAxiosConfig = () => { + return { + baseURL: panatechBaseUrl, + headers: { + Authorization: panatechToken + } + } +} + +// export panatech values +module.exports.panatechAxiosConfig = panatechAxiosConfig + +/// /////////////////////////////////////////////////////////////////////////////////////////////////// methods +function axiosConfig(db) { + if (db === 'verity') return verityAxiosConfig() + else if (db === 'panatech') return panatechAxiosConfig() + else return {} +} + +function BusinessCategoryId(db) { + if (db === 'panatech') return PanatechBusinessCategoryId + else if (db === 'verity') return VerityBusinessCategoryId + else return null +} + +module.exports.saveTransactionToArpa = (data, items, db) => { + // add static values to data + data.TransactionID = 'null' + data.BusinessCode = 'null' + data.DocAliasID = 144 + data.TrMessage = '' + + const ArpaData = { + Data: data, + Items: items + } + + // @example + // const arpaExample = { + // "Data": {"TransactionID": null, "BusinessID": 3, "DocAliasId": 144, "Description": "تست", "cAddress1": "تهران", "cTel1": "0218884455", "TransCCustom1": "آقای موسوی"}, + // "Items": [{"TransLineID": null, "itemId": 5302, "MjQty": 20, "StockAreaId": 1}, {"TransLineID": null, "itemId": 5302, "MjQty": 20, "StockAreaId": 1}] + // } + + return new Promise(async (resolve, reject) => { + try { + const transaction = await axios.post('/api/NewTransaction', ArpaData, axiosConfig(db)) + const ArpaResponse = transaction.data + + if (ArpaResponse.data) resolve(ArpaResponse.data[0].TransNumber) + else reject(ArpaResponse.error || 'ARPA WebService Error') + } catch (e) { + reject(e) + } + }) +} + +module.exports.saveUserToArpa = (userData, db) => { + const data = { + BusName: userData.first_name + ' ' + userData.last_name + ' (گارانتی سایت) ', + Email: userData.email, + PhoneNo: userData.tel_number, + Mobile: userData.mobile_number, + Name: userData.first_name, + Family: userData.last_name, + NationalCode: userData.national_code, + ProvinceId: userData.province_id, + CityId: userData.city_id, + Address: userData.address, + PostalCode: userData.postal_code, + BusinessCategoryId: BusinessCategoryId(db) + } + + return new Promise(async (resolve, reject) => { + try { + const ArpaID = await axios.get('/api/postBusiness', { ...axiosConfig(db), params: { ...data } }) + if (!ArpaID.data.data) return reject(new Error('Cant save new user -- There is a problem in ArpaWebService')) + + resolve({ + businessID: ArpaID.data.data.BusinessId, + businessCode: ArpaID.data.data.BusinessCode + }) + } catch (e) { + reject(e) + } + }) +} + +module.exports.updateUserOnArpa = (userData, arpa_businessID, db) => { + const data = { + BusName: userData.first_name + ' ' + userData.last_name + ' (گارانتی سایت) ', + Email: userData.email, + PhoneNo: userData.tel_number, + Mobile: userData.mobile_number, + Name: userData.first_name, + Family: userData.last_name, + NationalCode: userData.national_code, + ProvinceId: userData.province_id, + CityId: userData.city_id, + Address: userData.address, + PostalCode: userData.postal_code, + BusinessCategoryId: BusinessCategoryId(db), + BusinessID: arpa_businessID + } + + return new Promise(async (resolve, reject) => { + try { + const ArpaUpdate = await axios.post('/api/putBusiness', data, axiosConfig(db)) + if (!ArpaUpdate.data.status) reject(new Error('Cant update user -- There is a problem in ArpaWebService')) + resolve('updated successfully') + } catch (e) { + reject(e) + } + }) +} diff --git a/server/WebSocket/controllers/admin_EventsController.js b/server/WebSocket/controllers/admin_EventsController.js new file mode 100644 index 0000000..f6edf8d --- /dev/null +++ b/server/WebSocket/controllers/admin_EventsController.js @@ -0,0 +1,112 @@ +const User = require('../../models/User') +const ContactPageMessage = require('../../models/ContactPageMessage') +const TicketConversation = require('../../models/TicketConversation') +const Representation = require('../../models/Representation') +const PieceRequest = require('../../models/PieceRequest') +const OldPieceRequest = require('../../models/OldPieceRequest') +const BufferRequest = require('../../models/BufferRequest') +const GuaranteeReport = require('../../models/GuaranteeReport') + +module.exports.getAllNotifs = async socket => { + try { + const allData = await Promise.all([ + // unreadCuMsgs + ContactPageMessage.find({ read: false }), + + // unreadTickets + TicketConversation.find({ messages: { $elemMatch: { isUser: true, read: false } } }), + + // newCustomers + User.find({ scope: ['user'], seenByAdmin: false, confirmed: true }), + + // newRepresentations + Representation.find({ status: 'registered' }), + + // newPieceRequests + PieceRequest.find({ status: 'sent' }), + + // newOldPieceRequests + OldPieceRequest.find({ status: 'sent' }), + + // newBufferRequests + BufferRequest.find({ status: 'sent' }), + + // newGuaranteeReports + GuaranteeReport.find({ status: 'sent', seen: false }) + ]) + + const unreadCuMsgs = allData[0] + const unreadTickets = allData[1] + const newCustomers = allData[2] + const newRepresentations = allData[3] + const newPieceRequests = allData[4] + const newOldPieceRequests = allData[5] + const newBufferRequests = allData[6] + const newGuaranteeReports = allData[7] + + socket.emit(`admin:allNotifs`, { + unreadCuMsgs: unreadCuMsgs.length, + unreadTickets: unreadTickets.length, + newCustomers: newCustomers.length, + newRepresentations: newRepresentations.length, + newPieceRequests: newPieceRequests.length, + newOldPieceRequests: newOldPieceRequests.length, + newBufferRequests: newBufferRequests.length, + newGuaranteeReports: newGuaranteeReports.length + }) + } catch (e) { + console.log(e) + } +} + +module.exports.notifyAdmin = async type => { + try { + const io = global._io + const admin = io.of('/admin') + const data = { type } + + if (type === 'updateNewCustomers') { + const newCustomers = await User.find({ scope: ['user'], seenByAdmin: false }) + data.newCustomers = newCustomers.length + } + + if (type === 'updateUnreadCuMsgs') { + const unreadCuMsgs = await ContactPageMessage.find({ read: false }) + data.unreadCuMsgs = unreadCuMsgs.length + } + + if (type === 'updateUnreadTickets') { + const unreadTickets = await TicketConversation.find({ messages: { $elemMatch: { isUser: true, read: false } } }) + data.unreadTickets = unreadTickets.length + } + + if (type === 'updateNewRepresentations') { + const newRepresentations = await Representation.find({ status: 'registered' }) + data.newRepresentations = newRepresentations.length + } + + if (type === 'updateNewPieceRequests') { + const newPieceRequests = await PieceRequest.find({ status: 'sent' }) + data.newPieceRequests = newPieceRequests.length + } + + if (type === 'updateNewOldPieceRequests') { + const newOldPieceRequests = await OldPieceRequest.find({ status: 'sent' }) + data.newOldPieceRequests = newOldPieceRequests.length + } + + if (type === 'updateNewBufferRequests') { + const newBufferRequests = await BufferRequest.find({ status: 'sent' }) + data.newBufferRequests = newBufferRequests.length + } + + if (type === 'updateNewGuaranteeReports') { + const newGuaranteeReports = await GuaranteeReport.find({ status: 'sent', seen: false }) + data.newGuaranteeReports = newGuaranteeReports.length + } + + admin.emit(`admin:notify`, data) + } catch (e) { + console.log(e) + } +} diff --git a/server/WebSocket/controllers/agent_EventsController.js b/server/WebSocket/controllers/agent_EventsController.js new file mode 100644 index 0000000..58f1f07 --- /dev/null +++ b/server/WebSocket/controllers/agent_EventsController.js @@ -0,0 +1,84 @@ +const Transaction = require('../../models/Transaction') +const Announcement = require('../../models/Announcement') + +module.exports.getAllNotifs = async socket => { + try { + const agentInbox = await Transaction.find({ agent_id: socket.agentId, seen: false }) + + socket.emit(`agent:allNotifs`, { + agentInbox: agentInbox.length + }) + } catch (e) { + console.log(e) + } +} + +module.exports.notifyAgent = async (type, agent_id) => { + try { + const io = global._io + const agent = io.of('/agent') + const data = { type } + + if (type === 'updateAgentInbox') { + const agentInbox = await Transaction.find({ agent_id, seen: false }) + data.agentInbox = agentInbox.length + } + + agent.to(agent_id.toString()).emit(`agent:notify`, data) + } catch (e) { + console.log(e) + } +} + +module.exports.notifyAllAgents = type => { + try { + const io = global._io + const agent = io.of('/agent') + const data = { type } + + agent.emit('agent:notifyAll', data) + } catch (e) { + console.log(e) + } +} + +module.exports.fetchAnnouncements = async socket => { + try { + const announcements = await Announcement.find({ expired: false, isForAgents: true }) + const modifiedAnnouncements = [] + let newAnnouncementsCount = 0 + for await (const announcement of announcements) { + const notif = { ...announcement._doc, seen: true } + if (!notif.seenBy.includes(socket.userId)) { + notif.seen = false + newAnnouncementsCount++ + } + delete notif.seenBy + delete notif.expired + delete notif.isForAgents + delete notif._creator + modifiedAnnouncements.push(notif) + } + + socket.emit('agent:announcements', { + newAgentAnnosCount: newAnnouncementsCount, + agentAnnouncements: modifiedAnnouncements.reverse() + }) + } catch (e) { + console.log(e) + } +} + +module.exports.updateAnnouncement = async (socket, id) => { + try { + if (id) { + const announcment = await Announcement.findById(id) + if (!announcment) throw new Error('invalid announcemnet id') + if (!announcment.seenBy.includes(socket.userId)) announcment.seenBy.push(socket.userId) + await announcment.save() + socket.emit('agent:fetchNewAnnouncements') + } + } catch (e) { + console.log(e) + } +} diff --git a/server/WebSocket/controllers/user_EventsController.js b/server/WebSocket/controllers/user_EventsController.js new file mode 100644 index 0000000..2ebd87f --- /dev/null +++ b/server/WebSocket/controllers/user_EventsController.js @@ -0,0 +1,98 @@ +const TransactionDrafts = require('../../models/TransactionDraft') +const TicketConversation = require('../../models/TicketConversation') +const Announcement = require('../../models/Announcement') + +module.exports.getAllNotifs = async socket => { + try { + const drafts = await TransactionDrafts.find({ user_id: socket.userId }) + const unreadTickets = await TicketConversation.find({ + user_id: socket.userId, + messages: { $elemMatch: { isUser: false, read: false } } + }) + + socket.emit(`user:allNotifs`, { + unreadTickets: unreadTickets.length, + draftsCount: drafts.length + }) + } catch (e) { + console.log(e) + } +} + +module.exports.notifyUser = async (type, user_id) => { + try { + const io = global._io + const user = io.of('/user') + const data = { type } + + if (type === 'updateUnreadTickets') { + const unreadTickets = await TicketConversation.find({ + user_id, + messages: { $elemMatch: { isUser: false, read: false } } + }) + + data.unreadTickets = unreadTickets.length + } + if (type === 'updateDraftsCount') { + const drafts = await TransactionDrafts.find({ user_id }) + data.draftsCount = drafts.length + } + + user.to(user_id.toString()).emit(`user:notify`, data) + } catch (e) { + console.log(e) + } +} + +module.exports.notifyAllUsers = type => { + try { + const io = global._io + const user = io.of('/user') + const data = { type } + + user.emit(`user:notifyAll`, data) + } catch (e) { + console.log(e) + } +} + +module.exports.fetchAnnouncements = async socket => { + try { + const announcements = await Announcement.find({ expired: false, isForAgents: false }) + const modifiedAnnouncements = [] + let newAnnouncementsCount = 0 + for await (const announcement of announcements) { + const notif = { ...announcement._doc, seen: true } + if (!notif.seenBy.includes(socket.userId)) { + notif.seen = false + newAnnouncementsCount++ + } + delete notif.seenBy + delete notif.expired + delete notif.isForAgents + delete notif._creator + modifiedAnnouncements.push(notif) + } + + socket.emit('user:announcements', { + newUserAnnosCount: newAnnouncementsCount, + userAnnouncements: modifiedAnnouncements.reverse() + }) + } catch (e) { + console.log(e) + } +} + +module.exports.updateAnnouncement = async (socket, id) => { + try { + if (id) { + const announcment = await Announcement.findById(id) + if (!announcment) throw new Error('invalid announcemnet id') + if (!announcment.seenBy.includes(socket.userId)) announcment.seenBy.push(socket.userId) + await announcment.save() + socket.emit('user:fetchNewAnnouncements') + } + } catch (e) { + console.log(e) + } +} diff --git a/server/WebSocket/middlewares/ws_authentication.js b/server/WebSocket/middlewares/ws_authentication.js new file mode 100644 index 0000000..dad95ea --- /dev/null +++ b/server/WebSocket/middlewares/ws_authentication.js @@ -0,0 +1,67 @@ +const jwt = require('jsonwebtoken') +const User = require('../../models/User') +const authentication = require('../../authentication') + +module.exports.isAdmin = async (socket, next) => { + try { + const token = socket.handshake?.auth?.token + if (!token) throw new Error('unauthenticated') + + // verifies secret and checks if the token is expired + const decodedToken = await jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decodedToken) throw new Error('unauthorized') + + // find user + const user = await User.findById(decodedToken._id) + if (!user || !user.scope.includes('admin')) throw new Error('unauthorized') + + socket.userId = decodedToken._id.toString() + return next() + } catch (e) { + // console.log('ws user middleware error --- ', e) + next(new Error(e)) + } +} + +module.exports.isUser = async (socket, next) => { + try { + const token = socket.handshake?.auth?.token + if (!token) throw new Error('unauthenticated') + + // verifies secret and checks if the token is expired + const decodedToken = await jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decodedToken) throw new Error('unauthorized') + + // find user + const user = await User.findById(decodedToken._id) + if (!user || !user.scope.includes('user')) throw new Error('unauthorized') + + socket.userId = decodedToken._id.toString() + return next() + } catch (e) { + // console.log('ws user middleware error --- ', e) + next(new Error(e)) + } +} + +module.exports.isAgent = async (socket, next) => { + try { + const token = socket.handshake?.auth?.token + if (!token) throw new Error('unauthenticated') + + // verifies secret and checks if the token is expired + const decodedToken = await jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decodedToken) throw new Error('unauthorized') + + // find user + const user = await User.findById(decodedToken._id) + if (!user || !user.scope.includes('user')) throw new Error('unauthorized') + if (!user.isAgent) throw new Error('شما نماینده نیستید') + + socket.userId = decodedToken._id.toString() + socket.agentId = user.representation_id.toString() + return next() + } catch (e) { + next(new Error(e)) + } +} diff --git a/server/WebSocket/namespaces/admin_NameSpace.js b/server/WebSocket/namespaces/admin_NameSpace.js new file mode 100644 index 0000000..e4e717b --- /dev/null +++ b/server/WebSocket/namespaces/admin_NameSpace.js @@ -0,0 +1,23 @@ +const { isAdmin } = require('../middlewares/ws_authentication') +const adminEventsController = require('../controllers/admin_EventsController') + +module.exports.adminNamespace = () => { + const io = global._io + const admin = io.of('/admin') + + // admins middlewares + admin.use(isAdmin) + + // attach events + admin.on('connection', socket => { + adminEventsController.getAllNotifs(socket) + + /// /////////////////////////////////////////////////////// handle connection error + socket.on('connect_error', err => { + console.log(err.message) + }) + + /// ////////////////////////////////////////////////////// events + // socket.on('admin:getNotifs', () => adminEventsController.getAllNotifs(socket)) + }) +} diff --git a/server/WebSocket/namespaces/agent_NameSpace.js b/server/WebSocket/namespaces/agent_NameSpace.js new file mode 100644 index 0000000..86186a2 --- /dev/null +++ b/server/WebSocket/namespaces/agent_NameSpace.js @@ -0,0 +1,25 @@ +const { isAgent } = require('../middlewares/ws_authentication') +const agentEventsController = require('../controllers/agent_EventsController') + +module.exports.agentNamespace = () => { + const io = global._io + const agent = io.of('/agent') + + // agents middlewares + agent.use(isAgent) + + // attach events + agent.on('connection', socket => { + socket.join(socket.agentId) + agentEventsController.getAllNotifs(socket) + + /// /////////////////////////////////////////////////////// handle connection error + socket.on('connect_error', err => { + console.log(err.message) + }) + + /// ////////////////////////////////////////////////////// events + socket.on('agent:fetchAnnouncements', data => agentEventsController.fetchAnnouncements(socket)) + socket.on('agent:updateAnnouncement', data => agentEventsController.updateAnnouncement(socket, data)) + }) +} diff --git a/server/WebSocket/namespaces/user_NameSpace.js b/server/WebSocket/namespaces/user_NameSpace.js new file mode 100644 index 0000000..c83ca38 --- /dev/null +++ b/server/WebSocket/namespaces/user_NameSpace.js @@ -0,0 +1,25 @@ +const { isUser } = require('../middlewares/ws_authentication') +const userEventsController = require('../controllers/user_EventsController') + +module.exports.userNamespace = () => { + const io = global._io + const user = io.of('/user') + + // users middlewares + user.use(isUser) + + // attach events + user.on('connection', socket => { + socket.join(socket.userId) + userEventsController.getAllNotifs(socket) + + /// /////////////////////////////////////////////////////// handle connection error + socket.on('connect_error', err => { + console.log(err.message) + }) + + /// ////////////////////////////////////////////////////// events + socket.on('user:fetchAnnouncements', data => userEventsController.fetchAnnouncements(socket)) + socket.on('user:updateAnnouncement', data => userEventsController.updateAnnouncement(socket, data)) + }) +} diff --git a/server/WebSocket/wss.js b/server/WebSocket/wss.js new file mode 100644 index 0000000..35aed73 --- /dev/null +++ b/server/WebSocket/wss.js @@ -0,0 +1,23 @@ +function init(server) { + // init params + const { WebSocketPort, NuxtPort, isProduction } = require('../_env') + const { userNamespace } = require('./namespaces/user_NameSpace') + const { agentNamespace } = require('./namespaces/agent_NameSpace') + const { adminNamespace } = require('./namespaces/admin_NameSpace') + const { Server } = require('socket.io') + const socketIO = require('socket.io') + + // init ws + let io + if (isProduction) io = socketIO(server) + else io = new Server(WebSocketPort, { cors: { origin: '*' } }) + console.log(`🟢 ~ WebSocket Server is listening on port ${isProduction ? NuxtPort : WebSocketPort}`) + global._io = io + + // namespaces + userNamespace() + agentNamespace() + adminNamespace() +} + +module.exports = init diff --git a/server/_env.js b/server/_env.js new file mode 100644 index 0000000..32d508a --- /dev/null +++ b/server/_env.js @@ -0,0 +1,39 @@ +const EnvirementVariables = { + // node envirements + isDev: process.env.NODE_ENV === 'devServer', + isProduction: process.env.NODE_ENV === 'production', + + // server ports + DevServerPort: 4000, + WebSocketPort: 5000, + NuxtPort: 7420, + NuxtHost: '0.0.0.0', + WebSocketURL() { + return EnvirementVariables.isProduction ? '' : `ws://localhost:${EnvirementVariables.WebSocketPort}` + }, + + /// ////////////// arpa configurations + // veriry + verityBaseUrl: 'http://80.210.26.100:8080/serv', + verityTokenUrl: 'http://80.210.26.100:8080/serv/token/GetServiceToken', + VerityUserGroupId: 28, + VerityBusinessCategoryId: 28, + VerityStockAreaId: 328, + verityAccount: { + username: 'arpa', + password: 'Arpa159@951' + }, + + // panatech + panatechBaseUrl: 'http://80.210.26.100:8083/serv', + panatechTokenUrl: 'http://80.210.26.100:8083/serv/token/GetServiceToken', + PanatechUserGroupId: 25, + PanatechBusinessCategoryId: 19, + PanatechStockAreaId: 13, + panatechAccount: { + username: 'arpa', + password: 'Arpa159@951' + } +} + +module.exports = EnvirementVariables diff --git a/server/authentication.js b/server/authentication.js new file mode 100644 index 0000000..7bbf587 --- /dev/null +++ b/server/authentication.js @@ -0,0 +1,104 @@ +const jwt = require('jsonwebtoken') +const User = require('./models/User') + +function res401(res, message) { + return res.status(401).json({ message }) +} + +const authentication = { + // secret for generating jwt token + secretKey: + '6fdd08afdb7ec5b7b83ba5d7635a4ad78a5c9545a9ccd90b0b74299b5ab3a69f640cdd1e0c47655daebe099c96e3172da9be76892f14ef2aec34937757c75f27', + // check if just logged in (admin-or-user) (middleware) + isLoggedIn(req, res, next) { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + const decoded = jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decoded) throw new Error('err') + else return next() + } catch (err) { + return res401(res, 'unauthenticated') + } + }, + // check if admin logged in (middleware) + async isAdmin(req, res, next) { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const decoded = jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decoded) throw new Error('err') + + const user = await User.findById(decoded._id) + if (!user || !user.scope.includes('admin')) throw new Error('err') + + req.user_id = decoded._id + return next() + } catch (err) { + return res401(res, 'unauthorized') + } + }, + // check if user logged in (middleware) + async isUser(req, res, next) { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const decoded = jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decoded) throw new Error('err') + + const user = await User.findById(decoded._id) + if (!user || !user.scope.includes('user')) throw new Error('err') + + req.user_id = decoded._id + return next() + } catch (err) { + return res401(res, 'unauthorized') + } + }, + // check if user is agent and add agent id to body(middleware) + async isAgent(req, res, next) { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const decoded = jwt.verify(token.replace(/^Bearer\s/, ''), authentication.secretKey) + if (!decoded) throw new Error('err') + + const user = await User.findById(decoded._id) + if (!user || !user.isAgent || !user.scope.includes('user')) throw new Error('err') + + req.user_id = decoded._id + req.agent_id = user.representation_id + return next() + } catch (err) { + return res401(res, 'unauthorized') + } + }, + // get user id from token + getID: req => { + const token = req.headers?.authorization + return jwt.verify(token?.replace(/^Bearer\s/, ''), authentication.secretKey, (err, decoded) => { + if (err) return null + else return decoded._id + }) + }, + // check if admin has permission (middleware - web only) + hasPermission: permission => { + return async (req, res, next) => { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const user = await User.findOne({ token }) + if (!user || !user.permissions.includes(permission)) throw new Error('err') + else return next() + } catch (err) { + return res401(res, 'unauthorized') + } + } + } +} + +module.exports = authentication diff --git a/server/controllers/announcementController.js b/server/controllers/announcementController.js new file mode 100644 index 0000000..f5d3d56 --- /dev/null +++ b/server/controllers/announcementController.js @@ -0,0 +1,114 @@ +const { body, validationResult } = require('express-validator') +const Announcement = require('../models/Announcement') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { notifyAllUsers } = require('../WebSocket/controllers/user_EventsController') +const { notifyAllAgents } = require('../WebSocket/controllers/agent_EventsController') +const _faSr = _sr.fa + +module.exports.create = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + + body('caption').notEmpty().withMessage(_faSr.required.caption), + + body('expireDate') + .notEmpty() + .withMessage('تاریخ انقضا را مشخص کنید') + .bail() + .isNumeric() + .withMessage('فرمت تاریخ باید timestamp باشد') + .bail() + .custom((value, { req }) => { + if (Number(value) < Date.now()) return Promise.reject(new Error('نمیتوان تاریخ روز جاری یا قبل تر انتخاب کرد.')) + else return Promise.resolve() + }), + body('isForAgents') + .notEmpty() + .withMessage('this param is required') + .bail() + .isBoolean() + .withMessage(_faSr.format.boolean) + ], + checkValidations(validationResult), + (req, res) => { + const { title, caption, expireDate, isForAgents } = req.body + const { user_id } = req + const data = { title, caption, expireDate, isForAgents, _creator: user_id } + const announcement = new Announcement(data) + announcement.save(err => { + if (err) return res500(res, err) + if (isForAgents) notifyAllAgents('fetchNewAnnouncements') + if (!isForAgents) notifyAllUsers('fetchNewAnnouncements') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAllForAdmin = [ + (req, res) => { + Announcement.find({}, (err, notifs) => { + if (err) return res500(res, err) + return res.json(notifs) + }) + } +] + +module.exports.getOneForAdmin = [ + async (req, res) => { + try { + const announcement = await Announcement.findById(req.params.id) + return res.json(announcement) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.getNotifsForUsers = [ + async (req, res) => { + try { + const userID = req.user_id + const announcements = await Announcement.find({ users: { $ne: userID } }) + for await (const item of announcements) { + item.users.push(userID) + await item.save() + } + return res.json(announcements) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.deleteAnnouncement = [ + (req, res) => { + Announcement.findByIdAndRemove(req.params.id, (err, oldData) => { + if (err || !oldData) return res404(res, err) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] + +// module.exports.updateByAdmin = [ +// [ +// body('title') +// .notEmpty().withMessage(_faSr.required.title), +// +// body('caption') +// .notEmpty().withMessage(_faSr.required.caption), +// ], +// checkValidations(validationResult), +// async (req, res) => { +// try { +// const {title, caption} = req.body +// const data = {title, caption, _creator: req.user_id} +// Announcement.findByIdAndUpdate(req.params.id, data, (err, oldData) => { +// if (err || !oldData) return res404(res, err) +// return res.json({message: _faSr.response.success_save}) +// }) +// } catch (e) { +// return res500(res, e) +// } +// } +// ] diff --git a/server/controllers/arpaConnectionController.js b/server/controllers/arpaConnectionController.js new file mode 100644 index 0000000..c639856 --- /dev/null +++ b/server/controllers/arpaConnectionController.js @@ -0,0 +1,70 @@ +/* eslint-disable node/handle-callback-err */ +const axios = require('axios') +const { verityAxiosConfig, panatechAxiosConfig } = require('../ArpaWebservice') +function axiosConfig(db) { + if (db === 'verity') return verityAxiosConfig() + else if (db === 'panatech') return panatechAxiosConfig() + else return {} +} + +/// //// cross server requests +module.exports.getRouteManager = [ + (req, res) => { + const { url, db } = req.body + axios + .get(url, axiosConfig(db)) + .then(arpaRes => { + if (arpaRes.data.error) return res.status(404).json(arpaRes.data.error) + else return res.json(arpaRes.data) + }) + .catch(err => { + // console.log('🚀 ~ file: arpaConnectionController.js ~ getRouteManager ~ err', err) + return res.status(500).json({ message: 'WebService Error' }) + }) + } +] +module.exports.postRouteManager = [ + (req, res) => { + const { url, db, data } = req.body + axios + .post(url, data, axiosConfig(db)) + .then(arpaRes => { + if (arpaRes.data.error) return res.status(404).json(arpaRes.data.error) + else return res.json(arpaRes.data) + }) + .catch(err => { + // console.log('🚀 ~ file: arpaConnectionController.js ~ postRouteManager ~ err', err) + return res.status(500).json({ message: 'WebService Error' }) + }) + } +] +module.exports.putRouteManager = [ + (req, res) => { + const { url, db, data } = req.body + axios + .put(url, data, axiosConfig(db)) + .then(arpaRes => { + if (arpaRes.data.error) return res.status(404).json(arpaRes.data.error) + else return res.json(arpaRes.data) + }) + .catch(err => { + // console.log('🚀 ~ file: arpaConnectionController.js ~ putRouteManager ~ err', err) + return res.status(500).json({ message: 'WebService Error' }) + }) + } +] +module.exports.deleteRouteManager = [ + (req, res) => { + const { url, db, data } = req.body + axios + .delete(url, data, axiosConfig(db)) + .then(arpaRes => { + if (arpaRes.data.error) return res.status(404).json(arpaRes.data.error) + else return res.json(arpaRes.data) + }) + .catch(err => { + // console.log('🚀 ~ file: arpaConnectionController.js ~ deleteRouteManager ~ err', err) + return res.status(500).json({ message: 'WebService Error' }) + }) + } +] diff --git a/server/controllers/bufferRequestController.js b/server/controllers/bufferRequestController.js new file mode 100644 index 0000000..82d4ff2 --- /dev/null +++ b/server/controllers/bufferRequestController.js @@ -0,0 +1,335 @@ +const moment = require('moment-jalaali') +const { body, validationResult } = require('express-validator') +const BufferRequest = require('../models/BufferRequest') +const { _sr } = require('../plugins/serverResponses') +const { + res404, + res406, + res500, + checkValidations, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +// const { phrases } = require('../plugins/SMS_Phrases') +// const { notifyAgent } = require('../WebSocket/controllers/agent_EventsController') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const _faSr = _sr.fa + +// date formaters +function ArpaDateFormat(date) { + return moment(date).format('YYYY-MM-DD HH:mm:ss') +} + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +/// ///////////////// agent +module.exports.add_buffer_request = [ + async (req, res) => { + try { + const { user_id, agent_id } = req + const thisTime = Date.now() + + const data = { + user_id, + agent_id, + createDate: ArpaDateFormat(thisTime), + statusHistory: [{ status: 'temp', date: thisTime }] + } + + const br = BufferRequest(data) + await br.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.add_buffer_to_br = [ + [ + body('ItemName').notEmpty().withMessage('نام کالا را مشخص کنید'), + + body('ItemID').notEmpty().withMessage('Include ItemID'), + + body('ItemCode').notEmpty().withMessage('Include ItemCode'), + + body('bufferQuantity') + .notEmpty() + .withMessage('تعداد قطعه را مشخص کنید') + .isNumeric() + .withMessage(_faSr.format.number) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const brId = req.params?.brId + const { ItemName, ItemID, ItemCode, bufferQuantity } = req.body + + const data = { + ItemName, + ItemID, + ItemCode, + bufferQuantity + } + + const br = await BufferRequest.findById(brId) + br.items.push(data) + await br.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res404(res, e) + } + } +] + +module.exports.remove_buffer_from_br = [ + async (req, res) => { + try { + const bufferItemId = req.params?.bufferItemId + if (!bufferItemId) throw new Error('invalid id') + const br = await BufferRequest.findOne({ 'items._id': bufferItemId }) + br.items.id(bufferItemId).remove() + await br.save() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + console.log(e) + return res500(res, e) + } + } +] + +module.exports.update_br_description = [ + (req, res) => { + const { description } = req.body + const data = { + description + } + BufferRequest.findByIdAndUpdate(req.params?.id, data, (err, oldData) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.get_all_br_for_agent = [ + (req, res) => { + const agent_id = req.agent_id + BufferRequest.find({ agent_id }, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.get_one_br_for_agent = [ + (req, res) => { + BufferRequest.findById(req.params.id) + .populate( + 'agent_id', + 'full_name province_name city_name address agent_code postal_code tel_number fax_number mobile_number' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.delete_br = [ + async (req, res) => { + try { + const br = await BufferRequest.findById(req.params?.id) + if (br.status !== 'temp') return res406(res, 'نمیتوانید درخواست ارسال شده را حذف کنید') + await br.remove() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + return res404(res, 'invalid id') + } + } +] + +module.exports.change_br_status_to_sent_by_agent = [ + async (req, res) => { + try { + const thisTime = Date.now() + + const br = await BufferRequest.findById(req.params?.id).populate('agent_id') + if (!br) throw new Error('invalid br id') + const totalBr = await BufferRequest.find({ status: { $ne: 'temp' } }) + + if (br.status !== 'temp') return res406(res, 'این فرم قبلا برای آسان سرویس ارسال شده') + if (!br.items.length) return res406(res, 'هیچ قطعه ای به فرم اضافه نکرده اید') + + // generate tracking code + const trackingCode = 'BP' + totalBr.length.toString().padStart(4, '0') + generateRandomDigits(2) + + // modify br + br.status = 'sent' + br.statusHistory.push({ status: 'sent', date: thisTime }) + br.trackingCode = trackingCode + br.sendDate = ArpaDateFormat(thisTime) + + // send sms for agent + const smsMsg = [ + ' نماینده گرامی درخواست کالای بافر شما در تاریخ ', + SmsDateFormat(thisTime), + ' با کد پیگیری ', + trackingCode, + ' برای شرکت ارسال شد. ' + ] + + SMS([br.agent_id.mobile_number], smsMsg.join('')) + + await br.save() + notifyAdmin('updateNewBufferRequests') + return res.json({ message: 'درخواست کالای بافر ارسال شد' }) + } catch (e) { + console.log(e) + + return res404(res, e) + } + } +] + +/// ///////////////// admin +module.exports.get_all_br_for_admin = [ + async (req, res) => { + try { + const brList = await BufferRequest.find({ + status: { $ne: 'temp' } + }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name province_id city_id' + ) + return res.json(brList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_oneAgent_br_for_admin = [ + async (req, res) => { + const agent_id = req.params?.agent_id + try { + const brList = await BufferRequest.find({ + status: { $ne: 'temp' }, + agent_id + }).populate('agent_id', 'full_name agent_code mobile_number national_code province_name city_name') + return res.json(brList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_br_for_admin = [ + async (req, res) => { + try { + const { user_id } = req + const thisTime = Date.now() + const br = await BufferRequest.findById(req.params?.id) + .populate( + 'agent_id', + 'agent_code full_name mobile_number fax_number tel_number province_name city_name national_code address postal_code store_name' + ) + .populate('_openedBy', 'username first_name last_name') + .populate('_updatedBy', 'username first_name last_name') + if (!br.seen) { + br.seen = true + br._openedBy = user_id + br.status = 'ongoing' + br.statusHistory.push({ status: 'ongoing', date: thisTime }) + await br.save() + + const smsMsg = [ + ' نماینده گرامی درخواست کالای بافر شما با کد پیگیری ', + br.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در دست اقدام قرار گرفت. ' + ] + + SMS([br.agent_id.mobile_number], smsMsg.join('')) + notifyAdmin('updateNewBufferRequests') + } + return res.json(br) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.change_br_status_by_admin = [ + [ + body('status') + .notEmpty() + .withMessage('status is required') + .bail() + .custom((value, { req }) => { + const acceptablvalues = ['waiting', 'delivered'] + if (!acceptablvalues.includes(value)) return Promise.reject(new Error('invalid status')) + else return true + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + const { status, deliveryCode } = req.body + const thisTime = Date.now() + + try { + const br = await BufferRequest.findById(req.params?.id).populate('agent_id') + if (!br) throw new Error('invalid br id') + + // check statuses + const statusErrMsg = 'invalid status for this time' + if (br.status === 'delivered') return res406(res, statusErrMsg) + if (br.status === 'waiting' && status === 'waiting') return res406(res, statusErrMsg) + + // save status + br._updatedBy = user_id + br.status = status + br.statusHistory.push({ status, date: thisTime }) + + let smsMessage + // differenet status methods + if (status === 'waiting') { + smsMessage = [ + ' نماینده گرامی درخواست کالای بافر شما با کد پیگیری ', + br.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در انتظار قطعه میباشد. ' + ] + } + + if (status === 'delivered') { + if (deliveryCode) br.deliveryCode = deliveryCode + + function deliveryCodePhrase() { + if (deliveryCode.length) return `کد پیگیری مرسوله: ${deliveryCode}` + '\n' + else return '' + } + + smsMessage = [ + ' نماینده گرامی درخواست کالای بافر شما با کد پیگیری ', + br.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' تحویل شد. ', + '\n', + deliveryCodePhrase() + ] + } + + await SMS([br.agent_id.mobile_number], smsMessage.join('')) + await br.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/contactPageController.js b/server/controllers/contactPageController.js new file mode 100644 index 0000000..480c53d --- /dev/null +++ b/server/controllers/contactPageController.js @@ -0,0 +1,68 @@ +const { body, validationResult } = require('express-validator') +const ContactPageMessage = require('../models/ContactPageMessage') +const { _sr } = require('../plugins/serverResponses') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const { res404 } = require('../plugins/controllersHelperFunctions') + +const _faSr = _sr.fa + +module.exports.create = [ + [ + body('full_name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2), + + body('email').notEmpty().withMessage(_faSr.required.email).bail().isEmail().withMessage(_faSr.format.email), + + body('message').isLength({ min: 20 }).withMessage(_faSr.min_char.min20) + ], + (req, res) => { + const errors = validationResult(req) + if (!errors.isEmpty()) return res.status(422).json({ validation: errors.mapped() }) + + const data = { + full_name: req.body.full_name, + email: req.body.email, + message: req.body.message + } + const message = new ContactPageMessage(data) + message.save((err, message) => { + if (err) console.log(err) + notifyAdmin('updateUnreadCuMsgs') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAll = [ + (req, res) => { + ContactPageMessage.find({}) + .select('-message') + .then(messages => { + return res.json(messages) + }) + .catch(err => { + return res.status(500).json({ message: err }) + }) + } +] + +module.exports.getOne = [ + async (req, res) => { + try { + const message = await ContactPageMessage.findById(req.params.id).populate('read_by', 'first_name last_name') + if (!message.read) { + message.read_by = req.user_id + message.read = true + await message.save() + notifyAdmin('updateUnreadCuMsgs') + } + return res.json(message) + } catch (e) { + return res404(res, _faSr.not_found.item_id) + } + } +] diff --git a/server/controllers/downloadCategoryController.js b/server/controllers/downloadCategoryController.js new file mode 100644 index 0000000..d01d8f8 --- /dev/null +++ b/server/controllers/downloadCategoryController.js @@ -0,0 +1,96 @@ +const { body, validationResult } = require('express-validator') +const DownloadCategory = require('../models/download/DownloadCategory') +const Download = require('../models/download/Download') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') + +const _faSr = _sr.fa + +module.exports.create = [ + [ + body('name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .custom((value, { req }) => { + return DownloadCategory.findOne({ name: value }).then(category => { + if (category) return Promise.reject(_faSr.duplicated.name) + else return true + }) + }) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + name: req.body.name + } + + const dCategory = new DownloadCategory(data) + dCategory.save(err => { + if (err) console.log(err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAll = [ + (req, res) => { + DownloadCategory.find({}, (err, categories) => { + if (err) return res500(res, err) + return res.json(categories) + }) + } +] + +module.exports.getOne = [ + (req, res) => { + DownloadCategory.findById(req.params?.id) + .populate('_creator', 'first_name last_name') + .exec((err, category) => { + if (err) return res404(res, err) + return res.json(category) + }) + } +] + +module.exports.update = [ + [ + body('name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .custom((value, { req }) => { + return DownloadCategory.findOne({ name: value }).then(category => { + if (category && category._id.toString() !== req.params.id) return Promise.reject(_faSr.duplicated.name) + else return true + }) + }) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + name: req.body.name + } + DownloadCategory.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err) return res404(res, err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.delete = [ + (req, res) => { + Download.findOne({ category: req.params.id }, (err, item) => { + if (err) return res404(res, err) + if (item) return res.status(403).json({ message: 'این دسته بندی دارای آیتم میباشد.' }) + else { + DownloadCategory.findByIdAndDelete(req.params.id, (err, category) => { + if (err) return res404(res, err) + return res.json({ message: _faSr.response.success_remove }) + }) + } + }) + } +] diff --git a/server/controllers/downloadController.js b/server/controllers/downloadController.js new file mode 100644 index 0000000..ac2a175 --- /dev/null +++ b/server/controllers/downloadController.js @@ -0,0 +1,267 @@ +const fs = require('fs') +const mongoose = require('mongoose') +const { body, validationResult } = require('express-validator') +const jimp = require('jimp') +const Download = require('../models/download/Download') +const DownloadCategory = require('../models/download/DownloadCategory') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +const imageWidth = 400 +const imageHeight = 400 +const imageQuality = 100 +const shortDescriptionLength = 200 + +const paginateLimit = 8 + +module.exports.create = [ + [ + body('title') + .notEmpty() + .withMessage(_faSr.required.title) + .bail() + .custom((value, { req }) => { + return Download.findOne({ title: value }).then(item => { + if (item) return Promise.reject(_faSr.duplicated.title) + else return true + }) + }), + + body('short_description').notEmpty().withMessage(_faSr.required.description), + + body('description').notEmpty().withMessage(_faSr.required.description), + + body('category').notEmpty().withMessage(_faSr.required.category) + ], + checkValidations(validationResult), + (req, res) => { + if (!req.files || !req.files.image) + return res.status(422).json({ validation: { image: { msg: _faSr.required.image } } }) + + const data = { + _creator: req.user_id, + title: req.body.title, + short_description: req.body.short_description.slice(0, shortDescriptionLength), + description: req.body.description, + category: req.body.category + } + + const image = req.files.image + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { image: { msg: _faSr.format.image } } }) + } + + const imageName = 'download_' + Date.now() + '.' + image.mimetype.split('/')[1] + data.image = imageName + + jimp + .read(image.data) + .then(img => { + img.cover(imageWidth, imageHeight) + img.quality(imageQuality) + img.write(`./static/uploads/images/downloads/${imageName}`, err => { + if (err) console.log(err) + }) + }) + .catch(err => { + console.log(err) + }) + + const download = new Download(data) + download.save((err, data) => { + if (err) console.log(err) + return res.json(data) + }) + } +] + +module.exports.getAll = [ + async (req, res) => { + try { + if (req.params.category === 'all') { + const downloads = await Download.paginate({}, { page: req.params.page, limit: paginateLimit }) + if (!downloads.docs.length && Number(req.params.page) !== 1) + return res.status(404).json({ message: _faSr.not_found.item_id }) + return res.json(downloads) + } else { + let catID + if (mongoose.isValidObjectId(req.params.category)) catID = req.params.category + else { + const category = await DownloadCategory.findOne({ name: req.params.category }) + if (!category) return res.status(404).json({ message: _faSr.not_found.item_id }) + catID = category._id + } + const downloads = await Download.paginate({ category: catID }, { page: req.params.page, limit: paginateLimit }) + if (!downloads.docs.length && Number(req.params.page) !== 1) + return res.status(404).json({ message: _faSr.not_found.item_id }) + return res.json(downloads) + } + } catch (e) { + return res.status(404).json({ message: _faSr.not_found.item_id }) + } + } +] + +module.exports.getNewest = [ + (req, res) => { + Download.find({}) + .sort({ _id: -1 }) + .limit(3) + .exec((err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.getOne = [ + (req, res) => { + const query = {} + if (mongoose.isValidObjectId(req.params.id)) query._id = req.params.id + else query.title = req.params.id + Download.findOne(query) + .populate('_creator', 'first_name last_name') + .exec((err, item) => { + if (err) return res.status(404).json({ message: err }) + return res.json(item) + }) + } +] + +module.exports.update = [ + [ + body('title') + .notEmpty() + .withMessage(_faSr.required.title) + .bail() + .custom((value, { req }) => { + return Download.findOne({ title: value }).then(item => { + if (item && item._id.toString() !== req.params.id) return Promise.reject(_faSr.duplicated.title) + else return true + }) + }), + + body('short_description').notEmpty().withMessage(_faSr.required.description), + + body('description').notEmpty().withMessage(_faSr.required.description), + + body('category').notEmpty().withMessage(_faSr.required.category) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + title: req.body.title, + short_description: req.body.short_description.slice(0, shortDescriptionLength), + description: req.body.description, + category: req.body.category + } + + if (req.files && req.files.image) { + const image = req.files.image + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { image: { msg: _faSr.format.image } } }) + } + + const imageName = 'download_' + Date.now() + '.' + image.mimetype.split('/')[1] + data.image = imageName + + jimp + .read(image.data) + .then(img => { + img.cover(imageWidth, imageHeight) + img.quality(imageQuality) + img.write(`./static/uploads/images/downloads/${imageName}`, err => { + if (err) console.log(err) + }) + }) + .catch(err => { + console.log(err) + }) + } + + Download.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err) return res.status(404).json({ message: _faSr.not_found.item_id }) + if (req.files && req.files.image) { + fs.unlink(`./static/${oldData.image}`, err => { + if (err) console.log(err) + }) + } + Download.findById(oldData._id, (err, result) => { + if (err) return res.status(404).json({ message: _faSr.not_found.item_id }) + return res.json(result) + }) + }) + } +] + +module.exports.delete = [ + (req, res) => { + Download.findByIdAndDelete(req.params.id, (err, data) => { + if (err) return res.status(404).json({ message: _faSr.not_found.item_id }) + data.files.forEach(item => { + fs.unlink(`./static/${item.file}`, err => { + if (err) console.log(err) + }) + }) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] +/// /////////////////////////////////////////////////////////// add files +module.exports.addFile = [ + [ + body('name').notEmpty().withMessage(_faSr.required.name), + + body('os').notEmpty().withMessage(_faSr.required.category) + ], + checkValidations(validationResult), + (req, res) => { + if (!req.files || !req.files.file) + return res.status(422).json({ validation: { file: { msg: _faSr.required.file } } }) + + const file = req.files.file + const fileName = 'AsanService-' + Math.ceil(Math.random() * 1000) + '_' + file.name + file.mv(`./static/uploads/apps/${fileName}`) + + const data = { + _creator: req.user_id, + name: req.body.name, + os: req.body.os, + file: fileName + } + + Download.findById(req.body.page_id, (err, page) => { + if (err || !page) return res404(res, err) + page.files.push(data) + page.save(err => { + if (err) console.log(err) + return res.json(page.files) + }) + }) + } +] + +module.exports.deletFile = [ + (req, res) => { + Download.findOne({ 'files._id': req.params.id }, (err, page) => { + if (err || !page) return res404(res, err) + const app = page.files.id(req.params.id) + app.remove(err => { + if (err) console.log(err) + fs.unlink(`./static/${app.file}`, err => { + if (err) console.log(err) + }) + }) + page.save(err => { + if (err) console.log(err) + return res.json({ message: _faSr.response.success_remove }) + }) + }) + } +] diff --git a/server/controllers/faqController.js b/server/controllers/faqController.js new file mode 100644 index 0000000..c872046 --- /dev/null +++ b/server/controllers/faqController.js @@ -0,0 +1,76 @@ +const { body, validationResult } = require('express-validator') +const FAQ = require('../models/FAQ') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +module.exports.create = [ + [ + body('question').notEmpty().withMessage(_faSr.required.question), + + body('answer').notEmpty().withMessage(_faSr.required.answer) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + question: req.body.question, + answer: req.body.answer + } + + const faq = new FAQ(data) + faq.save(cb => { + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAll = [ + (req, res) => { + FAQ.find({}, (err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.getOne = [ + (req, res) => { + FAQ.findById(req.params.id) + .populate('_creator', 'first_name last_name') + .exec((err, data) => { + if (err) return res.status(404).json({ message: err }) + return res.json(data) + }) + } +] + +module.exports.update = [ + [ + body('question').notEmpty().withMessage(_faSr.required.question), + + body('answer').notEmpty().withMessage(_faSr.required.answer) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + question: req.body.question, + answer: req.body.answer + } + + FAQ.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err) return res404(res, err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.delete = [ + (req, res) => { + FAQ.findByIdAndDelete(req.params.id, (err, oldData) => { + if (err) return res.status(404).json({ message: err }) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] diff --git a/server/controllers/guaranteeReportController.js b/server/controllers/guaranteeReportController.js new file mode 100644 index 0000000..d2319dd --- /dev/null +++ b/server/controllers/guaranteeReportController.js @@ -0,0 +1,334 @@ +const moment = require('moment-jalaali') +const { body, validationResult } = require('express-validator') +const GuaranteeReport = require('../models/GuaranteeReport') +const { _sr } = require('../plugins/serverResponses') +const { + res404, + res406, + res500, + checkValidations, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const _faSr = _sr.fa + +// date formaters +function ArpaDateFormat(date) { + return moment(date).format('YYYY-MM-DD HH:mm:ss') +} + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +/// ///////////////// agent +module.exports.add_guaranteeReport = [ + async (req, res) => { + try { + const { user_id, agent_id } = req + const thisTime = Date.now() + + const data = { + user_id, + agent_id, + createDate: ArpaDateFormat(thisTime) + } + + const gr = GuaranteeReport(data) + await gr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.add_report_to_gr = [ + [ + body('customerTel').notEmpty().withMessage('شماره تماس مشتری را وارد کنید'), + + body('ItemName').notEmpty().withMessage('نام کالا را مشخص کنید'), + + body('ItemID').notEmpty().withMessage('Include ItemID'), + + body('ItemCode').notEmpty().withMessage('Include ItemCode'), + + body('productIssue').notEmpty().withMessage('ایراد کالا را وارد کنید'), + + body('usedPieces').notEmpty().withMessage('قطعات مصرفی را وارد کنید'), + + body('recieveDate').notEmpty().withMessage('تاریخ دریافت از مشتری را مشخص کنید'), + + body('deliverDate') + .notEmpty() + .withMessage('تاریخ تحویل به مشتری را مشخص کنید') + .bail() + .custom((value, { req }) => { + function timeStamp(date) { + return Number(moment(date).format('x')) + } + const start = timeStamp(req.body.recieveDate) + const end = timeStamp(value) + if (end < start) + return Promise.reject(new Error('تاریخ تحویل به مشتری نباید از تاریخ دریافت از مشتری کوچکتر باشد')) + else return true + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const grId = req.params?.grId + const { + customerName, + customerTel, + ItemName, + SerialNo1, + ItemID, + ItemCode, + productIssue, + usedPieces, + recieveDate, + deliverDate + } = req.body + + const data = { + customerName, + customerTel, + ItemName, + SerialNo1, + ItemID, + ItemCode, + productIssue, + usedPieces, + recieveDate, + deliverDate + } + + const gr = await GuaranteeReport.findById(grId) + gr.items.push(data) + await gr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res404(res, e) + } + } +] + +module.exports.remove_report_from_gr = [ + async (req, res) => { + try { + const reportItemId = req.params?.reportItemId + if (!reportItemId) throw new Error('invalid id') + const gr = await GuaranteeReport.findOne({ 'items._id': reportItemId }) + gr.items.id(reportItemId).remove() + await gr.save() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.update_gr_description = [ + (req, res) => { + const { description } = req.body + const data = { + description + } + GuaranteeReport.findByIdAndUpdate(req.params?.id, data, (err, oldData) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.get_all_gr_for_agent = [ + (req, res) => { + const { agent_id } = req + GuaranteeReport.find({ agent_id }, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.get_one_gr_for_agent = [ + (req, res) => { + GuaranteeReport.findById(req.params?.id) + .populate( + 'agent_id', + 'full_name province_name city_name address agent_code postal_code tel_number fax_number mobile_number' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.delete_gr = [ + async (req, res) => { + try { + const gr = await GuaranteeReport.findById(req.params?.id) + if (gr.status !== 'temp') return res406(res, 'نمیتوانید درخواست ارسال شده را حذف کنید') + await gr.remove() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + return res404(res, 'invalid id') + } + } +] + +module.exports.change_gr_status_to_sent_by_agent = [ + async (req, res) => { + try { + const thisTime = Date.now() + + const gr = await GuaranteeReport.findById(req.params?.id).populate('agent_id') + if (!gr) throw new Error('invalid gr id') + const totalGr = await GuaranteeReport.find({ status: { $ne: 'temp' } }) + + if (gr.status !== 'temp') return res406(res, 'این فرم قبلا برای آسان سرویس ارسال شده') + if (!gr.items.length) return res406(res, 'هیچ آیتمی ای به فرم اضافه نکرده اید') + + // generate tracking code + const trackingCode = 'GR' + totalGr.length.toString().padStart(4, '0') + generateRandomDigits(2) + + // modify gr + gr.status = 'sent' + gr.trackingCode = trackingCode + gr.sendDate = ArpaDateFormat(thisTime) + + // send sms for agent + const smsMsg = [ + ' نماینده گرامی فرم گزارش عملکرد گارانتی شما در تاریخ ', + SmsDateFormat(thisTime), + ' با کد پیگیری ', + trackingCode, + ' برای شرکت ارسال شد. ' + ] + + SMS([gr.agent_id.mobile_number], smsMsg.join('')) + + await gr.save() + notifyAdmin('updateNewGuaranteeReports') + return res.json({ message: 'فرم گزارش عملکرد گارانتی ارسال شد' }) + } catch (e) { + console.log(e) + + return res404(res, e) + } + } +] + +/// ///////////////// admin +module.exports.get_all_gr_for_admin = [ + async (req, res) => { + try { + const grList = await GuaranteeReport.find({ status: { $ne: 'temp' } }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name province_id city_id' + ) + return res.json(grList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_gr_for_admin = [ + async (req, res) => { + try { + const { user_id } = req + const gr = await GuaranteeReport.findById(req.params?.id) + .populate( + 'agent_id', + 'agent_code full_name mobile_number fax_number tel_number province_name city_name national_code address postal_code store_name' + ) + .populate('_openedBy', 'username first_name last_name') + .populate('_updatedBy', 'username first_name last_name') + if (!gr.seen) { + gr._openedBy = user_id + gr.seen = true + await gr.save() + notifyAdmin('updateNewGuaranteeReports') + } + return res.json(gr) + } catch (e) { + return res500(res, e) + } + } +] + +// module.exports.change_gr_status_by_admin = [ +// [ +// body('status') +// .notEmpty() +// .withMessage('status is required') +// .bail() +// .custom((value, { req }) => { +// acceptablvalues = ['waiting', 'delivered'] +// if (!acceptablvalues.includes(value)) return Promise.reject('invalid status') +// else return true +// }) +// ], +// checkValidations(validationResult), +// async (req, res) => { +// const { user_id } = req +// const { status, deliveryCode } = req.body +// const thisTime = Date.now() + +// try { +// const gr = await GuaranteeReport.findById(req.params?.id).populate('agent_id') +// if (!gr) throw 'invalid gr id' + +// // check statuses +// const statusErrMsg = 'invalid status for this time' +// if (gr.status === 'delivered') return res406(res, statusErrMsg) +// if (gr.status === 'waiting' && status === 'waiting') return res406(res, statusErrMsg) + +// // save status +// gr._updatedBy = user_id +// gr.status = status +// gr.statusHistory.push({ status: status, date: thisTime }) + +// let smsMessage +// // differenet status methods +// if (status === 'waiting') { +// smsMessage = [ +// ' نماینده گرامی درخواست قطعه شما با کد پیگیری ', +// gr.trackingCode, +// ' در تاریخ ', +// SmsDateFormat(thisTime), +// ' در انتظار قطعه میباشد. ' +// ] +// } + +// if (status === 'delivered') { +// if (deliveryCode) gr.deliveryCode = deliveryCode + +// function deliveryCodePhrase() { +// if (deliveryCode.length) return `کد پیگیری مرسوله: ${deliveryCode}` + '\n' +// else return '' +// } + +// smsMessage = [ +// ' نماینده گرامی درخواست قطعه شما با کد پیگیری ', +// gr.trackingCode, +// ' در تاریخ ', +// SmsDateFormat(thisTime), +// ' تحویل شد. ', +// '\n', +// deliveryCodePhrase() +// ] +// } + +// await SMS([gr.agent_id.mobile_number], smsMessage.join('')) +// await gr.save() +// return res.json({ message: _faSr.response.success_save }) +// } catch (e) { +// return res500(res, e) +// } +// } +// ] diff --git a/server/controllers/helpController.js b/server/controllers/helpController.js new file mode 100644 index 0000000..f2fe2a1 --- /dev/null +++ b/server/controllers/helpController.js @@ -0,0 +1,49 @@ +const Help = require('../models/Help') +const { _sr } = require('../plugins/serverResponses') +const { res500 } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +module.exports.set = [ + async (req, res) => { + const { helpId } = req.body + try { + const help = await Help.findOne() + if (help) { + help.helpId = helpId + help._creator = req.user_id + await help.save() + return res.json({ message: _faSr.response.success_save }) + } else { + const help = new Help({ + helpId, + _creator: req.user_id + }) + help.save() + return res.json({ message: _faSr.response.success_save }) + } + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get = [ + (req, res) => { + const front = req.query?.front + if (front) { + Help.findOne({}) + .populate('helpId', '_id title') + .exec((err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } else { + Help.findOne({}) + .populate('_creator', 'first_name last_name') + .exec((err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } + } +] diff --git a/server/controllers/iranCitiesController.js b/server/controllers/iranCitiesController.js new file mode 100644 index 0000000..e69eb9c --- /dev/null +++ b/server/controllers/iranCitiesController.js @@ -0,0 +1,7 @@ +const { iranCities } = require('../plugins/iranCities') + +module.exports.getIranCities = [ + (req, res) => { + return res.json(iranCities) + } +] diff --git a/server/controllers/learningController.js b/server/controllers/learningController.js new file mode 100644 index 0000000..1cf6d24 --- /dev/null +++ b/server/controllers/learningController.js @@ -0,0 +1,247 @@ +const fs = require('fs') +const mongoose = require('mongoose') +const { body, validationResult } = require('express-validator') +const jimp = require('jimp') +const Learning = require('../models/Learning') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa +// +const coverWidth = 1300 +const coverHeight = 620 +const thumbWidth = 636 +const thumbHeight = 400 +const coverQuality = 80 +// const coverThumbQuality = 100 +const shortDescriptionLength = 260 + +const paginateLimit = 5 + +module.exports.create = [ + [ + // title + body('title') + .notEmpty() + .withMessage(_faSr.required.title) + .custom((value, { req }) => { + return Learning.findOne({ title: value }).then(post => { + if (post) return Promise.reject(_faSr.duplicated.title) + return true + }) + }), + + // description + body('description').notEmpty().withMessage(_faSr.required.description), + + // short description + body('short_description').notEmpty().withMessage(_faSr.required.description) + ], + checkValidations(validationResult), + (req, res) => { + if (!req.files || !req.files.cover) + return res.status(422).json({ validation: { cover: { msg: _faSr.required.cover } } }) + + const data = { + _creator: req.user_id, + title: req.body.title, + description: req.body.description, + short_description: req.body.short_description.slice(0, shortDescriptionLength) + ' ... ' + } + + if (req.files && req.files.cover) { + const cover = req.files.cover + + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(cover.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { cover: { msg: _faSr.format.image } } }) + } + + const coverName = 'blog_' + Date.now() + '.' + cover.mimetype.split('/')[1] + data.cover = data.thumb = coverName + + jimp + .read(cover.data) + .then(img => { + img + .cover(coverWidth, coverHeight) + .quality(coverQuality) + .write(`./static/uploads/images/blog/${coverName}`) + .resize(thumbWidth, jimp.AUTO) + .cover(thumbWidth, thumbHeight) + .write(`./static/uploads/images/blog/thumb/${coverName}`) + }) + .catch(err => { + console.log(err) + }) + } + + if (req.files && req.files.video) { + const video = req.files.video + + // validate video format + const supportedFormats = ['mp4', 'avi', 'wmv'] + if (!supportedFormats.includes(video.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { video: { msg: _faSr.format.video } } }) + } + + const videoName = 'blog_' + Date.now() + '.' + video.mimetype.split('/')[1] + data.video = videoName + video.mv(`./static/uploads/videos/${videoName}`, err => { + if (err) console.log(err) + }) + } + + const post = new Learning(data) + post.save(err => { + if (err) console.log(err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAll = [ + (req, res) => { + const page = req.params?.page + if (page === 'all') { + Learning.find({}, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } else { + Learning.paginate({}, { page: page || 1, limit: paginateLimit, sort: { _id: -1 } }, (err, data) => { + if (err) return res500(res, err) + if (!data.docs.length && Number(req.params.page) !== 1) + return res.status(404).json({ message: _faSr.not_found.item_id }) + else return res.json(data) + }) + } + } +] + +module.exports.getOne = [ + (req, res) => { + const query = {} + if (mongoose.isValidObjectId(req.params.id)) query._id = req.params.id + else query.title = req.params.id + Learning.findOne(query) + .populate('_creator', 'first_name last_name') + .exec((err, post) => { + if (err || !post) return res404(res, err) + return res.json(post) + }) + } +] + +module.exports.update = [ + [ + // title + body('title') + .notEmpty() + .withMessage(_faSr.required.title) + .custom((value, { req }) => { + return Learning.findOne({ title: value }).then(post => { + if (post && post._id.toString() !== req.params.id) return Promise.reject(_faSr.duplicated.title) + return true + }) + }), + + // description + body('description').notEmpty().withMessage(_faSr.required.description), + + // short description + body('short_description').notEmpty().withMessage(_faSr.required.description) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + title: req.body.title, + description: req.body.description, + short_description: req.body.short_description.slice(0, shortDescriptionLength) + ' ... ' + } + + if (req.files && req.files.cover) { + const cover = req.files.cover + + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(cover.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { cover: { msg: _faSr.format.image } } }) + } + + const coverName = 'blog_' + Date.now() + '.' + cover.mimetype.split('/')[1] + data.cover = data.thumb = coverName + + jimp + .read(cover.data) + .then(img => { + img + .cover(coverWidth, coverHeight) + .quality(coverQuality) + .write(`./static/uploads/images/blog/${coverName}`) + .resize(thumbWidth, jimp.AUTO) + .cover(thumbWidth, thumbHeight) + .write(`./static/uploads/images/blog/thumb/${coverName}`) + }) + .catch(err => { + console.log(err) + }) + } + + if (req.files && req.files.video) { + const video = req.files.video + + // validate video format + const supportedFormats = ['mp4', 'avi', 'wmv'] + if (!supportedFormats.includes(video.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { video: { msg: _faSr.format.video } } }) + } + + const videoName = 'blog_' + Date.now() + '.' + video.mimetype.split('/')[1] + data.video = videoName + video.mv(`./static/uploads/videos/${videoName}`, err => { + if (err) console.log(err) + }) + } + + Learning.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err) return res404(res, err) + if (req.files && req.files.cover) { + fs.unlink(`./static/${oldData.cover}`, err => { + if (err) console.log(err) + }) + fs.unlink(`./static/${oldData.thumb}`, err => { + if (err) console.log(err) + }) + } + if (req.files && req.files.video && oldData.video) + fs.unlink(`./static/${oldData.video}`, err => { + if (err) console.log(err) + }) + Learning.findById(oldData._id, (err, newData) => { + if (err) return res404(res, err) + return res.json(newData) + }) + }) + } +] + +module.exports.delete = [ + (req, res) => { + Learning.findByIdAndDelete(req.params.id, (err, post) => { + if (err) return res.status(404).json({ message: err }) + fs.unlink(`./static/${post.cover}`, err => { + if (err) console.log(err) + }) + fs.unlink(`./static/${post.thumb}`, err => { + if (err) console.log(err) + }) + if (post.video) + fs.unlink(`./static/${post.video}`, err => { + if (err) console.log(err) + }) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] diff --git a/server/controllers/lotteryController.js b/server/controllers/lotteryController.js new file mode 100644 index 0000000..b29d1ed --- /dev/null +++ b/server/controllers/lotteryController.js @@ -0,0 +1,373 @@ +const fs = require('fs') +const jimp = require('jimp') +const { body, validationResult } = require('express-validator') +const moment = require('moment-jalaali') +const Lottery = require('../models/Lottery') +const { serialChecker } = require('../plugins/asanServiceSerialChecker') +const { _sr } = require('../plugins/serverResponses') +const { + res404, + res406, + res500, + checkValidations, + removeWhiteSpaces, + checkMobileNumber, + normalizeMobileNumber +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { phrases } = require('../plugins/SMS_Phrases') + +/// +const _faSr = _sr.fa + +// date formaters +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +module.exports.addLottery = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + + body('winnersCount') + .notEmpty() + .withMessage('تعداد برندگان قرعه کشی را مشخص کنید') + .bail() + .isNumeric() + .withMessage(_faSr.format.number) + .bail() + .custom((value, { req }) => { + if (Number(value) < 1) return Promise.reject(new Error('تعداد برندگان نمیتواند کمتر از 1 باشد')) + else return Promise.resolve() + }), + + body('expireDate') + .notEmpty() + .withMessage('تاریخ پایان قرعه کشی را مشخص کنید') + .bail() + .isNumeric() + .withMessage('فرمت صحیح نیست') + .bail() + .custom((value, { req }) => { + if (Number(value) < Date.now()) return Promise.reject(new Error('نمیتوان تاریخ روز جاری یا قبل تر انتخاب کرد.')) + else return Promise.resolve() + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { title, winnersCount, expireDate } = req.body + const supportedImageFormats = ['png', 'jpg', 'jpeg', 'webp'] + let entryBgImgName, resultBgImgName, entryWidth, entryHeight, resultWidth, resultHeight + + try { + // check for other open lotteries + const openLotteries = await Lottery.find({ expired: false }) + if (openLotteries.length) return res406(res, 'تا بسته شدن قرعه کشی قبلی نمیتوان قرعه کشی جدید ثبت کرد') + + // required image validations + if (!req.files || !req.files.entryBgImg) + return res.status(422).json({ validation: { entryBgImg: { msg: 'عکس صفحه شرکت در قرعه کشی اجباری است' } } }) + + if (!req.files || !req.files.resultBgImg) + return res.status(422).json({ + validation: { + resultBgImg: { + msg: 'عکس صفحه نتایج قرعه کشی اجباری است' + } + } + }) + + // save images + if (req.files) { + // save entry bg image + if (req.files.entryBgImg) { + const image = req.files.entryBgImg + + // validate image format + if (!supportedImageFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { entryBgImg: { msg: _faSr.format.image } } }) + } + + entryBgImgName = 'lotteryEntryBg_' + Date.now() + '.' + image.mimetype.split('/')[1] + const jimpImg = await jimp.read(image.data) + jimpImg.quality(100).write(`./static/uploads/images/lottery/${entryBgImgName}`) + entryWidth = jimpImg.bitmap.width + entryHeight = jimpImg.bitmap.height + } + + // save result bg image + if (req.files.resultBgImg) { + const image = req.files.resultBgImg + + // validate image format + if (!supportedImageFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { resultBgImg: { msg: _faSr.format.image } } }) + } + + resultBgImgName = 'lotteryResultBg_' + Date.now() + '.' + image.mimetype.split('/')[1] + const jimpImg = await jimp.read(image.data) + jimpImg.quality(100).write(`./static/uploads/images/lottery/${resultBgImgName}`) + resultWidth = jimpImg.bitmap.width + resultHeight = jimpImg.bitmap.height + } + } + + const data = { + title, + winnersCount, + expireDate + } + if (entryBgImgName) { + data.entryWidth = entryWidth + data.entryHeight = entryHeight + data.entryBgImg = entryBgImgName + } + if (resultBgImgName) { + data.resultWidth = resultWidth + data.resultHeight = resultHeight + data.resultBgImg = resultBgImgName + } + data.lotteryCode = 'L'.concat(moment(Date.now()).format('jMMMjDDjYYYY').toUpperCase()) + + const lottery = new Lottery(data) + await lottery.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] + +module.exports.updateLottery = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + + body('winnersCount') + .notEmpty() + .withMessage('تعداد برندگان قرعه کشی را مشخص کنید') + .bail() + .isNumeric() + .withMessage(_faSr.format.number) + .bail() + .custom((value, { req }) => { + if (Number(value) < 1) return Promise.reject(new Error('تعداد برندگان نمیتواند کمتر از 1 باشد')) + else return Promise.resolve() + }), + + body('expireDate') + .notEmpty() + .withMessage('تاریخ پایان قرعه کشی را مشخص کنید') + .bail() + .isNumeric() + .withMessage('فرمت صحیح نیست') + .bail() + .custom((value, { req }) => { + if (Number(value) < Date.now()) return Promise.reject(new Error('نمیتوان تاریخ روز جاری یا قبل تر انتخاب کرد.')) + else return Promise.resolve() + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { title, winnersCount, expireDate } = req.body + const supportedImageFormats = ['png', 'jpg', 'jpeg', 'webp'] + let entryBgImgName, resultBgImgName, entryWidth, entryHeight, resultWidth, resultHeight + + try { + // check lottery expiration + const lottery = await Lottery.findById(req.params?.lotteryId) + if (lottery.expired) return res406(res, 'نمیتوان قرعه کشی بسته شده را ویرایش کرد') + + // save images + if (req.files) { + // save entry bg image + if (req.files.entryBgImg) { + const image = req.files.entryBgImg + + // validate image format + if (!supportedImageFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { entryBgImg: { msg: _faSr.format.image } } }) + } + + entryBgImgName = 'lotteryEntryBg_' + Date.now() + '.' + image.mimetype.split('/')[1] + const jimpImg = await jimp.read(image.data) + jimpImg.quality(100).write(`./static/uploads/images/lottery/${entryBgImgName}`) + entryWidth = jimpImg.bitmap.width + entryHeight = jimpImg.bitmap.height + lottery.entryBgImg && + fs.unlink(`./static/${lottery.entryBgImg}`, err => { + if (err) console.log(err) + }) + } + + // save result bg image + if (req.files.resultBgImg) { + const image = req.files.resultBgImg + + // validate image format + if (!supportedImageFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { resultBgImg: { msg: _faSr.format.image } } }) + } + + resultBgImgName = 'lotteryResultBg_' + Date.now() + '.' + image.mimetype.split('/')[1] + const jimpImg = await jimp.read(image.data) + jimpImg.quality(100).write(`./static/uploads/images/lottery/${resultBgImgName}`) + resultWidth = jimpImg.bitmap.width + resultHeight = jimpImg.bitmap.height + lottery.resultBgImg && + fs.unlink(`./static/${lottery.resultBgImg}`, err => { + if (err) console.log(err) + }) + } + } + + lottery.title = title + lottery.winnersCount = winnersCount + lottery.expireDate = expireDate + + if (entryBgImgName) { + lottery.entryWidth = entryWidth + lottery.entryHeight = entryHeight + lottery.entryBgImg = entryBgImgName + } + if (resultBgImgName) { + lottery.resultWidth = resultWidth + lottery.resultHeight = resultHeight + lottery.resultBgImg = resultBgImgName + } + await lottery.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] + +module.exports.getAllLotteries = [ + (req, res) => { + Lottery.find({}) + .sort({ _id: -1 }) + .exec((err, data) => { + if (err || !data) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.getOneLottery = [ + (req, res) => { + Lottery.findById(req.params?.lotteryId, (err, data) => { + if (err || !data) return res404(err) + else return res.json(data) + }) + } +] + +module.exports.getLastLottery = [ + (req, res) => { + Lottery.find({}) + .sort({ _id: -1 }) + .select('-participants -winnersCount') + .exec((err, data) => { + if (err || !data?.length) return res404(res, 'هیچ قرعه کشی ای در دسترس نیست') + else return res.json(data[0]) + }) + } +] + +module.exports.enrollParticipant = [ + [ + body('fullName') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .bail() + .custom((value, { req }) => { + if (removeWhiteSpaces(value).length < 4) return Promise.reject(_faSr.min_char.min4) + if (removeWhiteSpaces(value).match(/^[A-Za-z]+$/g)) + return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید.')) + else return true + }), + + body('mobile') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .custom((value, { req }) => { + const mobileNStatus = checkMobileNumber(value) + if (!mobileNStatus) return Promise.reject(_faSr.format.phone_number) + else return Promise.resolve() + }), + + body('serial') + .notEmpty() + .withMessage('شماره سریال گارانتی را وارد کنید') + .bail() + .custom(async (value, { req }) => { + try { + const serialStatus = await serialChecker(value) + if (!serialStatus) return Promise.reject(new Error('شماره سریال معتبر نمیباشد')) + else return Promise.resolve() + } catch (e) { + console.log('error in check serials for enrollLotteryController ---- error message: ', e) + return Promise.reject(new Error('مشکلی در بررسی شماره سریال پیش آمده')) + } + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { fullName, mobile, serial, lotteryId } = req.body + try { + const lottery = await Lottery.findById(lotteryId) + if (!lottery) throw new Error('incorrect lottery id') + if (lottery.expired) return res404(res, 'مهلت شرکت در قرعه کشی به پایان رسیده') + + for await (const item of lottery.participants) { + if (item.serial === serial) return res404(res, 'این شماره سریال از قبل توسط شخص دیگری ثبت شده است') + } + + const enrollCode = lottery.lotteryCode + .concat(lottery.participants.length) + .concat((Math.random() * 100).toFixed(0)) + + const normalizedMN = normalizeMobileNumber(mobile) + + const data = { fullName, mobile: normalizedMN, serial, enrollCode } + lottery.participants.push(data) + lottery.markModified('participants') + await lottery.save() + + const msg = [ + fullName, + ' عزیز، اطلاعات شما در تاریخ ', + SmsDateFormat(Date.now()), + ' برای شرکت در قرعه کشی آسان سرویس ثبت گردید. ', + '\n', + 'کد پیگیری: ', + enrollCode, + '\n', + phrases.signature + ] + SMS([normalizedMN], msg.join('')) + return res.json({ message: 'اطلاعات شما با موفیقت در سیستم ثبت شد. کد پیگیری به تلفن همراه شما ارسال گردید' }) + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] + +module.exports.deleteLottery = [ + (req, res) => { + Lottery.findByIdAndDelete(req.params?.lotteryId, (err, oldData) => { + if (err || !oldData) return res404(res, err) + fs.unlink(`./static/${oldData.entryBgImg}`, err => { + if (err) console.log(err) + }) + fs.unlink(`./static/${oldData.resultBgImg}`, err => { + if (err) console.log(err) + }) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] diff --git a/server/controllers/lotteryPopUpController.js b/server/controllers/lotteryPopUpController.js new file mode 100644 index 0000000..eef8643 --- /dev/null +++ b/server/controllers/lotteryPopUpController.js @@ -0,0 +1,108 @@ +const fs = require('fs') +const jimp = require('jimp') +const { body, validationResult } = require('express-validator') +const LotteryPopUp = require('../models/LotteryPopUp') +const { _sr } = require('../plugins/serverResponses') +const { res500, checkValidations } = require('../plugins/controllersHelperFunctions') + +/// +const _faSr = _sr.fa + +module.exports.modify = [ + [ + body('visible').exists().withMessage(_faSr.required.field).bail().isBoolean().withMessage(_faSr.format.boolean), + + body('x').exists().withMessage(_faSr.required.field).bail().isNumeric().withMessage(_faSr.format.number), + + body('y').exists().withMessage(_faSr.required.field).bail().isNumeric().withMessage(_faSr.format.number) + ], + checkValidations(validationResult), + async (req, res) => { + const { visible, x, y } = req.body + let imageName = null + + // check for background image + if (req.files?.bgImg) { + const image = req.files.bgImg + + // validate image format + if (image.mimetype.split('/')[1] !== 'png') { + return res.status(422).json({ validation: { bgImg: { msg: 'فقط فرمت png قابل قبول است' } } }) + } + + imageName = 'popupBtn_' + Date.now() + '.png' + + jimp + .read(image.data) + .then(img => { + img.quality(100).write(`./static/uploads/images/lottery/${imageName}`) + }) + .catch(err => { + console.log(err) + }) + } + + try { + const lotteryPopUp = await LotteryPopUp.findOne() + + if (!lotteryPopUp) { + const data = { + visible, + x, + y + } + if (imageName) { + data.bgImg = imageName + // get width & height from image + const imageDimensions = await jimp.read(`./static/uploads/images/lottery/${imageName}`) + data.w = imageDimensions.bitmap.width + data.h = imageDimensions.bitmap.height + } + + await LotteryPopUp.create(data) + return res.json({ message: _faSr.response.success_save }) + } else { + if (imageName) { + lotteryPopUp.bgImg && + fs.unlink(`./static/${lotteryPopUp.bgImg}`, err => { + if (err) console.log(err) + }) + + lotteryPopUp.bgImg = imageName + } + lotteryPopUp.visible = visible + lotteryPopUp.x = x + lotteryPopUp.y = y + + // get width & height from image + const imageDimensions = await jimp.read(`./static/${lotteryPopUp.bgImg}`) + lotteryPopUp.w = imageDimensions.bitmap.width + lotteryPopUp.h = imageDimensions.bitmap.height + + await lotteryPopUp.save() + return res.json({ message: _faSr.response.success_save }) + } + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] + +module.exports.getPopUpInfo = [ + async (req, res) => { + try { + const lotterPopUp = await LotteryPopUp.findOne() + return res.json( + lotterPopUp || { + visible: false, + x: 15, + y: 15, + w: 40, + h: 40 + } + ) + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] diff --git a/server/controllers/oldPieceRequestController.js b/server/controllers/oldPieceRequestController.js new file mode 100644 index 0000000..36bcbe0 --- /dev/null +++ b/server/controllers/oldPieceRequestController.js @@ -0,0 +1,338 @@ +const moment = require('moment-jalaali') +const { body, validationResult } = require('express-validator') +const OldPieceRequest = require('../models/OldPieceRequest') +const { _sr } = require('../plugins/serverResponses') +const { + res404, + res406, + res500, + checkValidations, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const _faSr = _sr.fa + +// date formaters +function ArpaDateFormat(date) { + return moment(date).format('YYYY-MM-DD HH:mm:ss') +} + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +/// ///////////////// agent +module.exports.add_oldPiece_request = [ + async (req, res) => { + try { + const { user_id, agent_id } = req + const thisTime = Date.now() + + const data = { + user_id, + agent_id, + createDate: ArpaDateFormat(thisTime), + statusHistory: [{ status: 'temp', date: thisTime }] + } + + const opr = OldPieceRequest(data) + await opr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.add_oldPieces_to_opr = [ + [ + body('ItemReceptionTransDate').notEmpty().withMessage('تاریخ پذیرش را مشخص کنید'), + + body('ItemName').notEmpty().withMessage('نام کالا را مشخص کنید'), + + body('ItemID').notEmpty().withMessage('Include ItemID'), + + body('ItemCode').notEmpty().withMessage('Include ItemCode'), + + body('pieceName').notEmpty().withMessage('نام قطعه را مشخص کنید'), + + body('pieceCode').notEmpty().withMessage('Include pieceCode'), + + body('pieceId').notEmpty().withMessage('Include pieceId') + ], + checkValidations(validationResult), + async (req, res) => { + try { + const oprId = req.params?.oprId + const { ItemReceptionTransDate, ItemName, SerialNo1, ItemID, ItemCode, pieceName, pieceCode, pieceId } = req.body + + const data = { + ItemReceptionTransDate, + ItemName, + SerialNo1, + ItemID, + ItemCode, + pieceName, + pieceCode, + pieceId + } + + const opr = await OldPieceRequest.findById(oprId) + opr.items.push(data) + await opr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res404(res, e) + } + } +] + +module.exports.remove_oldPiece_from_opr = [ + async (req, res) => { + try { + const oldPieceItemId = req.params?.oldPieceItemId + if (!oldPieceItemId) throw new Error('invalid id') + const opr = await OldPieceRequest.findOne({ 'items._id': oldPieceItemId }) + opr.items.id(oldPieceItemId).remove() + await opr.save() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + console.log(e) + + return res500(res, e) + } + } +] + +module.exports.update_opr_description = [ + (req, res) => { + const { description } = req.body + const data = { + description + } + OldPieceRequest.findByIdAndUpdate(req.params?.id, data, (err, oldData) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.get_all_opr_for_agent = [ + (req, res) => { + const agent_id = req.agent_id + OldPieceRequest.find({ agent_id }, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.get_one_opr_for_agent = [ + (req, res) => { + OldPieceRequest.findById(req.params.id) + .populate( + 'agent_id', + 'full_name province_name city_name address agent_code postal_code tel_number fax_number mobile_number' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.delete_opr = [ + async (req, res) => { + try { + const opr = await OldPieceRequest.findById(req.params?.id) + if (opr.status !== 'temp') return res406(res, 'نمیتوانید درخواست ارسال شده را حذف کنید') + await opr.remove() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + return res404(res, 'invalid id') + } + } +] + +module.exports.change_opr_status_to_sent_by_agent = [ + async (req, res) => { + try { + const thisTime = Date.now() + + const opr = await OldPieceRequest.findById(req.params?.id).populate('agent_id') + if (!opr) throw new Error('invalid opr id') + const totalOpr = await OldPieceRequest.find({ status: { $ne: 'temp' } }) + + if (opr.status !== 'temp') return res406(res, 'این فرم قبلا برای آسان سرویس ارسال شده') + if (!opr.items.length) return res406(res, 'هیچ قطعه ای به فرم اضافه نکرده اید') + + // generate tracking code + const trackingCode = 'OR' + totalOpr.length.toString().padStart(4, '0') + generateRandomDigits(2) + + // modify opr + opr.status = 'sent' + opr.statusHistory.push({ status: 'sent', date: thisTime }) + opr.trackingCode = trackingCode + opr.sendDate = ArpaDateFormat(thisTime) + + // send sms for agent + const smsMsg = [ + ' نماینده گرامی درخواست قطعه داغی شما در تاریخ ', + SmsDateFormat(thisTime), + ' با کد پیگیری ', + trackingCode, + ' برای شرکت ارسال شد. ' + ] + + SMS([opr.agent_id.mobile_number], smsMsg.join('')) + + await opr.save() + notifyAdmin('updateNewOldPieceRequests') + return res.json({ message: 'درخواست قطعه داغی ارسال شد' }) + } catch (e) { + console.log(e) + + return res404(res, e) + } + } +] + +/// ///////////////// admin +module.exports.get_all_opr_for_admin = [ + async (req, res) => { + try { + const oprList = await OldPieceRequest.find({ status: { $ne: 'temp' } }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name province_id city_id' + ) + return res.json(oprList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_oneAgent_opr_for_admin = [ + async (req, res) => { + const agent_id = req.params?.agent_id + try { + const oprList = await OldPieceRequest.find({ status: { $ne: 'temp' }, agent_id }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name' + ) + return res.json(oprList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_opr_for_admin = [ + async (req, res) => { + try { + const { user_id } = req + const thisTime = Date.now() + const opr = await OldPieceRequest.findById(req.params?.id) + .populate( + 'agent_id', + 'agent_code full_name mobile_number fax_number tel_number province_name city_name national_code address postal_code store_name' + ) + .populate('_openedBy', 'username first_name last_name') + .populate('_updatedBy', 'username first_name last_name') + if (!opr.seen) { + opr.seen = true + opr._openedBy = user_id + opr.status = 'ongoing' + opr.statusHistory.push({ status: 'ongoing', date: thisTime }) + await opr.save() + + const smsMsg = [ + ' نماینده گرامی درخواست قطعه داغی شما با کد پیگیری ', + opr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در دست اقدام قرار گرفت. ' + ] + + SMS([opr.agent_id.mobile_number], smsMsg.join('')) + notifyAdmin('updateNewOldPieceRequests') + } + return res.json(opr) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.change_opr_status_by_admin = [ + [ + body('status') + .notEmpty() + .withMessage('status is required') + .bail() + .custom((value, { req }) => { + const acceptablvalues = ['waiting', 'delivered'] + if (!acceptablvalues.includes(value)) return Promise.reject(new Error('invalid status')) + else return true + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + const { status, deliveryCode } = req.body + const thisTime = Date.now() + + try { + const opr = await OldPieceRequest.findById(req.params?.id).populate('agent_id') + if (!opr) throw new Error('invalid opr id') + + // check statuses + const statusErrMsg = 'invalid status for this time' + if (opr.status === 'delivered') return res406(res, statusErrMsg) + if (opr.status === 'waiting' && status === 'waiting') return res406(res, statusErrMsg) + + // save status + opr._updatedBy = user_id + opr.status = status + opr.statusHistory.push({ status, date: thisTime }) + + let smsMessage + // differenet status methods + if (status === 'waiting') { + smsMessage = [ + ' نماینده گرامی درخواست قطعه داغی شما با کد پیگیری ', + opr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در انتظار قطعه میباشد. ' + ] + } + + if (status === 'delivered') { + if (deliveryCode) opr.deliveryCode = deliveryCode + + function deliveryCodePhrase() { + if (deliveryCode.length) return `کد پیگیری مرسوله: ${deliveryCode}` + '\n' + else return '' + } + + smsMessage = [ + ' نماینده گرامی درخواست قطعه داغی شما با کد پیگیری ', + opr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' تحویل شد. ', + '\n', + deliveryCodePhrase() + ] + } + + await SMS([opr.agent_id.mobile_number], smsMessage.join('')) + await opr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/pieceController.js b/server/controllers/pieceController.js new file mode 100644 index 0000000..e8fd29a --- /dev/null +++ b/server/controllers/pieceController.js @@ -0,0 +1,63 @@ +const { body, validationResult } = require('express-validator') +const Piece = require('../models/Piece') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { _sr } = require('../plugins/serverResponses') +const _faSr = _sr.fa + +module.exports.add_piece = [ + [body('name').notEmpty().withMessage(_faSr.required.title)], + checkValidations(validationResult), + (req, res) => { + const { name, code } = req.body + + const data = { name, code } + + const piece = new Piece(data) + piece.save(err => { + if (err) console.log(err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.update_piece = [ + [body('name').notEmpty().withMessage(_faSr.required.title)], + checkValidations(validationResult), + (req, res) => { + const { name, code } = req.body + + const data = { name, code } + + Piece.findByIdAndUpdate(req.params?.id, data, (err, oldData) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.get_one_pieces = [ + (req, res) => { + Piece.findById(req.params?.id, (err, data) => { + if (err) return res404(res, 'invalid id') + return res.json(data) + }) + } +] + +module.exports.get_all_pieces = [ + (req, res) => { + Piece.find({}, (err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.remove_piece = [ + (req, res) => { + Piece.findByIdAndRemove(req.params?.id, (err, data) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_remove }) + }) + } +] diff --git a/server/controllers/pieceRequestController.js b/server/controllers/pieceRequestController.js new file mode 100644 index 0000000..9892923 --- /dev/null +++ b/server/controllers/pieceRequestController.js @@ -0,0 +1,359 @@ +const moment = require('moment-jalaali') +const { body, validationResult } = require('express-validator') +const PieceRequest = require('../models/PieceRequest') +const { _sr } = require('../plugins/serverResponses') +const { + res404, + res406, + res500, + checkValidations, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const _faSr = _sr.fa + +// date formaters +function ArpaDateFormat(date) { + return moment(date).format('YYYY-MM-DD HH:mm:ss') +} + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +/// ///////////////// agent +module.exports.add_piece_request = [ + async (req, res) => { + try { + const { user_id, agent_id } = req + const thisTime = Date.now() + + const data = { + user_id, + agent_id, + createDate: ArpaDateFormat(thisTime), + statusHistory: [{ status: 'temp', date: thisTime }] + } + + const pr = PieceRequest(data) + await pr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.add_pieces_to_pr = [ + [ + body('ItemReceptionTransDate').notEmpty().withMessage('تاریخ پذیرش را مشخص کنید'), + + body('ItemName').notEmpty().withMessage('نام کالا را مشخص کنید'), + + body('ItemID').notEmpty().withMessage('Include ItemID'), + + body('ItemCode').notEmpty().withMessage('Include ItemCode'), + + body('gStatus').notEmpty().withMessage('وضعیت گارانتی را مشخص کنید'), + + body('pieceName').notEmpty().withMessage('نام قطعه را مشخص کنید'), + + body('pieceQuantity') + .notEmpty() + .withMessage('تعداد قطعه را مشخص کنید') + .isNumeric() + .withMessage(_faSr.format.number), + + body('pieceCode').notEmpty().withMessage('Include pieceCode'), + + body('pieceId').notEmpty().withMessage('Include pieceId') + ], + checkValidations(validationResult), + async (req, res) => { + try { + const prId = req.params?.prId + const { + ItemReceptionTransDate, + ItemName, + SerialNo1, + ItemID, + ItemCode, + gStatus, + pieceName, + pieceCode, + pieceQuantity, + pieceId + } = req.body + + const data = { + ItemReceptionTransDate, + ItemName, + SerialNo1, + ItemID, + ItemCode, + gStatus, + pieceName, + pieceCode, + pieceQuantity, + pieceId + } + + const pr = await PieceRequest.findById(prId) + pr.items.push(data) + await pr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res404(res, e) + } + } +] + +module.exports.remove_piece_from_pr = [ + async (req, res) => { + try { + const pieceItemId = req.params?.pieceItemId + if (!pieceItemId) throw new Error('invalid id') + const pr = await PieceRequest.findOne({ 'items._id': pieceItemId }) + pr.items.id(pieceItemId).remove() + await pr.save() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + console.log(e) + + return res500(res, e) + } + } +] + +module.exports.update_pr_description = [ + (req, res) => { + const { description } = req.body + const data = { + description + } + PieceRequest.findByIdAndUpdate(req.params?.id, data, (err, oldData) => { + if (err) return res404(res, 'invalid id') + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.get_all_pr_for_agent = [ + (req, res) => { + const agent_id = req.agent_id + PieceRequest.find({ agent_id }, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.get_one_pr_for_agent = [ + (req, res) => { + PieceRequest.findById(req.params.id) + .populate( + 'agent_id', + 'full_name province_name city_name address agent_code postal_code tel_number fax_number mobile_number' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.delete_pr = [ + async (req, res) => { + try { + const pr = await PieceRequest.findById(req.params?.id) + if (pr.status !== 'temp') return res406(res, 'نمیتوانید درخواست ارسال شده را حذف کنید') + await pr.remove() + return res.json({ message: _faSr.response.success_remove }) + } catch (e) { + return res404(res, 'invalid id') + } + } +] + +module.exports.change_pr_status_to_sent_by_agent = [ + async (req, res) => { + try { + const thisTime = Date.now() + + const pr = await PieceRequest.findById(req.params?.id).populate('agent_id') + if (!pr) throw new Error('invalid pr id') + const totalPr = await PieceRequest.find({ status: { $ne: 'temp' } }) + + if (pr.status !== 'temp') return res406(res, 'این فرم قبلا برای آسان سرویس ارسال شده') + if (!pr.items.length) return res406(res, 'هیچ قطعه ای به فرم اضافه نکرده اید') + + // generate tracking code + const trackingCode = 'PR' + totalPr.length.toString().padStart(4, '0') + generateRandomDigits(2) + + // modify pr + pr.status = 'sent' + pr.statusHistory.push({ status: 'sent', date: thisTime }) + pr.trackingCode = trackingCode + pr.sendDate = ArpaDateFormat(thisTime) + + // send sms for agent + const smsMsg = [ + ' نماینده گرامی درخواست قطعه شما در تاریخ ', + SmsDateFormat(thisTime), + ' با کد پیگیری ', + trackingCode, + ' برای شرکت ارسال شد. ' + ] + + SMS([pr.agent_id.mobile_number], smsMsg.join('')) + + await pr.save() + notifyAdmin('updateNewPieceRequests') + return res.json({ message: 'درخواست قطعه ارسال شد' }) + } catch (e) { + console.log(e) + + return res404(res, e) + } + } +] + +/// ///////////////// admin +module.exports.get_all_pr_for_admin = [ + async (req, res) => { + try { + const prList = await PieceRequest.find({ status: { $ne: 'temp' } }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name province_id city_id' + ) + return res.json(prList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_oneAgent_pr_for_admin = [ + async (req, res) => { + const agent_id = req.params?.agent_id + try { + const prList = await PieceRequest.find({ status: { $ne: 'temp' }, agent_id }).populate( + 'agent_id', + 'full_name agent_code mobile_number national_code province_name city_name' + ) + return res.json(prList) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_pr_for_admin = [ + async (req, res) => { + try { + const { user_id } = req + const thisTime = Date.now() + const pr = await PieceRequest.findById(req.params?.id) + .populate( + 'agent_id', + 'agent_code full_name mobile_number fax_number tel_number province_name city_name national_code address postal_code store_name' + ) + .populate('_openedBy', 'username first_name last_name') + .populate('_updatedBy', 'username first_name last_name') + if (!pr.seen) { + pr.seen = true + pr._openedBy = user_id + pr.status = 'ongoing' + pr.statusHistory.push({ status: 'ongoing', date: thisTime }) + await pr.save() + + const smsMsg = [ + ' نماینده گرامی درخواست قطعه شما با کد پیگیری ', + pr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در دست اقدام قرار گرفت. ' + ] + + SMS([pr.agent_id.mobile_number], smsMsg.join('')) + notifyAdmin('updateNewPieceRequests') + } + return res.json(pr) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.change_pr_status_by_admin = [ + [ + body('status') + .notEmpty() + .withMessage('status is required') + .bail() + .custom((value, { req }) => { + const acceptablvalues = ['waiting', 'delivered'] + if (!acceptablvalues.includes(value)) return Promise.reject(new Error('invalid status')) + else return true + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + const { status, deliveryCode } = req.body + const thisTime = Date.now() + + try { + const pr = await PieceRequest.findById(req.params?.id).populate('agent_id') + if (!pr) throw new Error('invalid pr id') + + // check statuses + const statusErrMsg = 'invalid status for this time' + if (pr.status === 'delivered') return res406(res, statusErrMsg) + if (pr.status === 'waiting' && status === 'waiting') return res406(res, statusErrMsg) + + // save status + pr._updatedBy = user_id + pr.status = status + pr.statusHistory.push({ status, date: thisTime }) + + let smsMessage + // differenet status methods + if (status === 'waiting') { + smsMessage = [ + ' نماینده گرامی درخواست قطعه شما با کد پیگیری ', + pr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در انتظار قطعه میباشد. ' + ] + } + + if (status === 'delivered') { + if (deliveryCode) pr.deliveryCode = deliveryCode + + function deliveryCodePhrase() { + if (deliveryCode.length) return `کد پیگیری مرسوله: ${deliveryCode}` + '\n' + else return '' + } + + smsMessage = [ + ' نماینده گرامی درخواست قطعه شما با کد پیگیری ', + pr.trackingCode, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' تحویل شد. ', + '\n', + deliveryCodePhrase() + ] + } + + await SMS([pr.agent_id.mobile_number], smsMessage.join('')) + await pr.save() + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/representationController.js b/server/controllers/representationController.js new file mode 100644 index 0000000..2e95948 --- /dev/null +++ b/server/controllers/representationController.js @@ -0,0 +1,1232 @@ +const fs = require('fs') +const { body, validationResult } = require('express-validator') +const moment = require('moment-jalaali') +const Mongoose = require('mongoose') +const Representation = require('../models/Representation') +const User = require('../models/User') +const { SMS } = require('../plugins/SMS_Module') +const { phrases } = require('../plugins/SMS_Phrases') +const { _sr } = require('../plugins/serverResponses') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const { + res404, + res406, + res500, + checkValidations, + checkMobileNumber, + checkNationalCode, + isPersian, + isPersianWithDigits +} = require('../plugins/controllersHelperFunctions') + +const _faSr = _sr.fa + +// date formatters +// function ArpaDateFormat(date) { +// return moment(date).format('YYYY-MM-DD HH:mm:ss') +// } + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +module.exports.add_representation = [ + [ + body('representation_type') + .notEmpty() + .withMessage('نوع نمایندگی را مشخص کنید') + .bail() + .custom((value, { req }) => { + const acceptedValues = ['verity', 'panatech', 'both'] + if (!acceptedValues.includes(value)) return Promise.reject(new Error('invalid value')) + else return true + }), + + body('full_name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('birth_date').notEmpty().withMessage(_faSr.required.birthdate), + + body('id_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('place_of_issue') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('national_code') + .notEmpty() + .withMessage(_faSr.required.national_code) + .custom((value, { req }) => { + if (!checkNationalCode(value)) return Promise.reject(_faSr.format.national_code) + else return Promise.resolve() + }), + + body('fathers_name') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('education_level').notEmpty().withMessage(_faSr.required.field), + + body('military_status') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('store_name').notEmpty().withMessage(_faSr.required.field), + + body('province_name').notEmpty().withMessage(_faSr.required.field), + + body('province_id').notEmpty().withMessage(_faSr.required.field), + + body('city_name').notEmpty().withMessage(_faSr.required.field), + + body('city_id').notEmpty().withMessage(_faSr.required.field), + + body('postal_code').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('mobile_number') + .notEmpty() + .withMessage(_faSr.required.field) + .isNumeric() + .withMessage(_faSr.format.number) + .custom((value, { req }) => { + if (!checkMobileNumber(value)) return Promise.reject(new Error('فرمت شماره موبایل درست نمیباشد')) + else return Promise.resolve() + }), + + body('tel_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('email').notEmpty().withMessage(_faSr.required.field).bail().isEmail().withMessage(_faSr.format.email), + + body('address') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('business_license') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .isBoolean() + .withMessage(_faSr.format.boolean), + + body('ownership_type').notEmpty().withMessage(_faSr.required.field), + + body('total_area').notEmpty().withMessage(_faSr.required.field), + + body('repair_area').notEmpty().withMessage(_faSr.required.field), + + body('stock_area').notEmpty().withMessage(_faSr.required.field), + + body('customer_reference_floor').notEmpty().withMessage(_faSr.required.field), + + body('place_location').notEmpty().withMessage(_faSr.required.field), + + body('geo_location').notEmpty().withMessage(_faSr.required.field), + + body('banner_info').notEmpty().withMessage(_faSr.required.field), + + body('repair_technicians').notEmpty().withMessage(_faSr.required.field), + + body('repair_masters').notEmpty().withMessage(_faSr.required.field), + + body('office_workers').notEmpty().withMessage(_faSr.required.field), + + body('bike_deliveries').notEmpty().withMessage(_faSr.required.field), + + body('computer_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('multimedia_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('business_exp').notEmpty().withMessage(_faSr.required.field), + + body('know_asanServ_from').notEmpty().withMessage(_faSr.required.field), + + body('asanServ_products_knowledge').notEmpty().withMessage(_faSr.required.field), + + body('computer_saling_exp').notEmpty().withMessage(_faSr.required.field) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + if (!user_id) throw new Error('invalid user id') + const { + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } = req.body + const data = { + user_id, + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } + + try { + const checkUserRepresentations = await Representation.find({ user_id, archived: false }) + if (checkUserRepresentations.length) + return res406(res, 'تا زمانی که درخواست قبلی توسط کارشناسان تعیین وضعیت نشود نمیتوانید درخواست جدیدی ثبت کنید.') + const allRepresentations = await Representation.find() + const representation_code = + 'ASAREP' + + moment(Date.now()).format('jMMM').toUpperCase() + + allRepresentations.length.toString().padStart(4, '0') + + data.representation_code = representation_code + + const representation = new Representation(data) + await representation.save() + const user = await User.findById(user_id) + user.askedForRepresentation = true + user.representation_code = representation_code + await user.save() + + const smsMessage = [ + ' متقاضی گرامی درخواست شما با کد پیگیری ', + representation_code, + ' در تاریخ ', + SmsDateFormat(Date.now()), + ' در سامانه ثبت شد. ', + '\n', + ' بعد از بررسی مدارک توسط کارشناسان نتیجه از طریق پیامک برای شما ارسال خواهد شد، همچنین میتوانید با کد پیگیری از طریق نشانی زیر وضعیت درخواست خود را بررسی کند. ', + '\n', + 'https://asan-service.com/representation', + '\n', + phrases.signature + ] + + const responseMsg = ['درخواست شما باموفقیت ثبت شد.', '\n', ' کد پیگیری: ', representation_code] + + SMS([mobile_number], smsMessage.join('')) + notifyAdmin('updateNewRepresentations') + return res.json({ message: responseMsg.join('') }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.edit_representation_by_user = [ + [ + body('representation_type') + .notEmpty() + .withMessage('نوع نمایندگی را مشخص کنید') + .bail() + .custom((value, { req }) => { + const acceptedValues = ['verity', 'panatech', 'both'] + if (!acceptedValues.includes(value)) return Promise.reject(new Error('invalid value')) + else return true + }), + + body('full_name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('birth_date').notEmpty().withMessage(_faSr.required.birthdate), + + body('id_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('place_of_issue') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('national_code') + .notEmpty() + .withMessage(_faSr.required.national_code) + .custom((value, { req }) => { + if (!checkNationalCode(value)) return Promise.reject(_faSr.format.national_code) + else return Promise.resolve() + }), + + body('fathers_name') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('education_level').notEmpty().withMessage(_faSr.required.field), + + body('military_status') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('store_name').notEmpty().withMessage(_faSr.required.field), + + body('province_name').notEmpty().withMessage(_faSr.required.field), + + body('province_id').notEmpty().withMessage(_faSr.required.field), + + body('city_name').notEmpty().withMessage(_faSr.required.field), + + body('city_id').notEmpty().withMessage(_faSr.required.field), + + body('postal_code').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('mobile_number') + .notEmpty() + .withMessage(_faSr.required.field) + .isNumeric() + .withMessage(_faSr.format.number) + .custom((value, { req }) => { + if (!checkMobileNumber(value)) return Promise.reject(new Error('فرمت شماره موبایل درست نمیباشد')) + else return Promise.resolve() + }), + + body('tel_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('email').notEmpty().withMessage(_faSr.required.field).bail().isEmail().withMessage(_faSr.format.email), + + body('address') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('business_license') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .isBoolean() + .withMessage(_faSr.format.boolean), + + body('ownership_type').notEmpty().withMessage(_faSr.required.field), + + body('total_area').notEmpty().withMessage(_faSr.required.field), + + body('repair_area').notEmpty().withMessage(_faSr.required.field), + + body('stock_area').notEmpty().withMessage(_faSr.required.field), + + body('customer_reference_floor').notEmpty().withMessage(_faSr.required.field), + + body('place_location').notEmpty().withMessage(_faSr.required.field), + + body('geo_location').notEmpty().withMessage(_faSr.required.field), + + body('banner_info').notEmpty().withMessage(_faSr.required.field), + + body('repair_technicians').notEmpty().withMessage(_faSr.required.field), + + body('repair_masters').notEmpty().withMessage(_faSr.required.field), + + body('office_workers').notEmpty().withMessage(_faSr.required.field), + + body('bike_deliveries').notEmpty().withMessage(_faSr.required.field), + + body('computer_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('multimedia_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('business_exp').notEmpty().withMessage(_faSr.required.field), + + body('know_asanServ_from').notEmpty().withMessage(_faSr.required.field), + + body('asanServ_products_knowledge').notEmpty().withMessage(_faSr.required.field), + + body('computer_saling_exp').notEmpty().withMessage(_faSr.required.field) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + const representation_id = req.params?.representation_id + if (!user_id || !representation_id) throw new Error('invalid user id') + const { + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } = req.body + const data = { + user_id, + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } + try { + const checkAccess = await Representation.findById(representation_id) + if (!checkAccess.editAccess) throw new Error('شما دسترسی ویرایش اطلاعات ندارید') + await Representation.findByIdAndUpdate(representation_id, data) + return res.json({ message: 'با موفقیت آپدیت شد' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.getAll = [ + (req, res) => { + Representation.find({}) + .select( + 'user_id representation_code agent_code full_name national_code mobile_number province_name province_id city_name city_id status created_at representation_type' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.getOne = [ + async (req, res) => { + try { + const representation = await Representation.findById(req.params?.id) + .populate('_updatedBy', 'username first_name last_name') + .populate('_revokedBy', 'username first_name last_name') + if (!representation) return res404(res, 'incorrect id') + if (representation.status === 'registered') { + representation.status = 'ongoing' + await representation.save() + const smsMsg = [ + ' متقاصی گرامی درخواست شما برای اخذ نمایندگی آسان سرویس به کد پیگیری ', + representation.representation_code, + ' مورخ ', + SmsDateFormat(Date.now()), + ' توسط کارشناسان آسان سرویس مشاهده و مورد بررسی قرار گرفت. ', + '\n', + phrases.signature + ] + SMS([representation.mobile_number], smsMsg.join('')) + notifyAdmin('updateNewRepresentations') + return res.json(representation) + } else return res.json(representation) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.getLastUserRep = [ + async (req, res) => { + try { + const repId = req.params?.id + const isId = Mongoose.isValidObjectId(repId) + const representation = await Representation.findOne({ + $or: [{ representation_code: repId }, { _id: isId ? repId : undefined }] + }) + if (!representation) return res404(res, 'incorrect id') + return res.json(representation) + } catch (e) { + console.log('🚀 ~ file: representationController.js:620 ~ e', e) + return res500(res, e) + } + } +] + +module.exports.change_form_status = [ + async (req, res) => { + const status = req.body?.status + // status prop validation check + if (!status) return res500(res, 'status prop required') + const availableStatuses = [ + 'verification', + 'accepted', + 'rejected', + 'uploadOff', + 'uploadOn', + 'editAccessOn', + 'editAccessOff' + ] + if (!availableStatuses.includes(status)) return res500(res, 'invalid status') + + try { + // find representation and user + const representation = await Representation.findById(req.params.id) + if (!representation) return res404(res, 'incorrect id') + if ( + status !== 'uploadOn' && + status !== 'uploadOff' && + status !== 'editAccessOn' && + status !== 'editAccessOff' && + representation.archived + ) { + return res500(res, 'شما نمیتوانید وضعیت این فرم را تغییر دهید') + } + const user = await User.findById(representation.user_id) + if (!user) throw new Error('incorrect user id') + if (status === 'accepted' && user.isAgent) return res500(res, 'حساب این کاربر قبلا به حساب نماینده تبدیل شده') + + // change upload ability + if (status === 'uploadOn') { + representation.upload = true + await representation.save() + const smsMsg = [ + ' متقاصی گرامی دسرسی آپلود مدارک برای درخواست ', + representation.representation_code, + ' ایجاد شد، لطفا هرچه سریع تر نسبت به آپلود مدارک خود اقدام کنید. ', + '\n', + phrases.signature + ] + SMS([representation.mobile_number], smsMsg.join('')) + return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' }) + } + if (status === 'uploadOff') { + representation.upload = false + await representation.save() + return res.json({ message: 'وضعیت جدید در سیستم ثبت شد' }) + } + // change editAccess ability + if (status === 'editAccessOn') { + representation.editAccess = true + await representation.save() + const smsMsg = [ + ' نماینده گرامی دسرسی ویرایش اطلاعات نمایندگی برای شما ایجاد شد، لطفا هرچه سریع تر نسبت به ویرایش اطلاعات خود اقدام کنید.', + '\n', + phrases.signature + ] + SMS([representation.mobile_number], smsMsg.join('')) + return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' }) + } + if (status === 'editAccessOff') { + representation.editAccess = false + await representation.save() + return res.json({ message: 'وضعیت جدید در سیستم ثبت شد' }) + } + // change representation and user data + representation.status = status + user.askedForRepresentation = true + user.isAgent = false + + if (status === 'rejected') { + user.askedForRepresentation = false + representation.archived = true + representation.upload = false + representation.editAccess = false + } + if (status === 'accepted') { + user.askedForRepresentation = false + representation.archived = true + representation.upload = false + representation.editAccess = false + user.isAgent = true + user.representation_id = representation._id + const agentsCount = await Representation.find({ status: 'accepted' }) + representation.agent_code = 'ASG' + agentsCount.length.toString().padStart(2, '0') + } + + // save changes + await representation.save() + await user.save() + + // send sms for user + function statusToPhrase() { + if (status === 'verification') return ' در وضعیت احراز هویت و بررسی مدارک قرار گرفت.' + else if (status === 'rejected') return ' رد شد. ' + else return ' مورد قبول قرار گرفت. برای ادامه ی فرایند از طرف شرکت با شما تماس گرفته خواهد شد. ' + } + + const smsMsg = [ + ' متقاصی گرامی درخواست شما برای اخذ نمایندگی آسان سرویس به کد پیگیری ', + representation.representation_code, + ' مورخ ', + SmsDateFormat(Date.now()), + statusToPhrase(), + '\n', + phrases.signature + ] + SMS([representation.mobile_number], smsMsg.join('')) + return res.json({ message: 'وضعیت جدید در سیستم ثبت شد و پیامک اطلاع رسانی برای متقاضی ارسال شد' }) + } catch (e) { + return res404(res, `there is an error here --- ${e}`) + } + } +] + +module.exports.check_representation = [ + [ + body('representation_code') + .notEmpty() + .withMessage('کد پیگیری را وارد کنید') + .bail() + .isLength({ min: 13 }) + .withMessage('فرمت کدپیگیری صحیح نمیباشد') + ], + checkValidations(validationResult), + (req, res) => { + const { representation_code } = req.body + const { user_id } = req + if (!user_id) return res500(res, 'ابتدا وارد حساب کاربری خود شوید') + Representation.findOne({ user_id, representation_code: representation_code.toUpperCase() }) + .select('_id status upload created_at') + .exec((err, data) => { + if (err || !data) return res404(res, 'درخواستی با این کد پیگیری ثبت نشده') + else return res.json(data) + }) + } +] + +module.exports.upload_image_to_representation = [ + (req, res) => { + const file = req.files?.file + const fieldName = req.query?.name + const userType = req.params?.userType + const representation_code = req.params?.representation_code + + if (!file) return res500(res, 'هیچ فایلی برای آپلود انتخاب نکرده اید') + if (!fieldName) return res500(res, 'هیچ دسته بندی ای انتخاب نکرده اید') + if (file.mimetype !== 'image/jpeg') return res500(res, 'فقط فرمت jpg قابل قبول است') + if (file.size / 1024 / 1024 > 2) return res500(res, 'حداکثر حجم مجاز آپلود 2 مگابایت میباشد') + + Representation.findOne({ representation_code }, (err, data) => { + if (err || !data) return res500(res, 'invalid rep id') + if ((!data.upload || data.status === 'rejected') && userType !== 'admin') { + return res500(res, 'شما دسترسی آپلود ندارید') + } + const fileName = data.representation_code + '_' + Date.now() + Math.random() + fieldName + file.name + data[fieldName].push({ name: fileName }) + data.markModified(fieldName) + file.mv(`./static/uploads/representation_docs/${fileName}`, err => { + if (err) console.log(err) + }) + data.save((err, data) => { + if (err) console.log(err) + return res.json({ message: 'فایل مدارک در سیستم ذخیره شد' }) + }) + }) + } +] + +module.exports.remove_image_from_representation = [ + (req, res) => { + const representation_code = req.params?.representation_code + const imgId = req.params?.imgId + const fieldName = req.query?.name + const userType = req.params?.userType + + if (!representation_code || !imgId || !fieldName) return res500(res, 'please provide all nessesory information') + + Representation.findOne({ representation_code }, (err, data) => { + if (err || !data) return res500(res, 'invalid rep id') + if ((!data.upload || data.status === 'rejected') && userType !== 'admin') { + return res500(res, 'شما دسترسی آپلود ندارید') + } + try { + const img = data[fieldName].id(imgId) + img.remove(err => { + if (err) console.log(err) + fs.unlink(`./static/uploads/representation_docs/${img.name}`, err => { + if (err) console.log(err) + }) + }) + data.save((err, data) => { + if (err) console.log(err) + return res.json({ message: 'file removed successfully' }) + }) + } catch (err) { + res500(res, 'error') + } + }) + } +] + +module.exports.get_agents = [ + (req, res) => { + Representation.find({ status: 'accepted', _revoked: false }) + .select( + 'full_name province_name province_id city_name city_id address postal_code tel_number fax_number mobile_number email store_name agent_code representation_type' + ) + .exec((err, agents) => { + if (err) return res404(res, err) + return res.json(agents) + }) + } +] + +module.exports.get_revoked_agents_for_admin = [ + (req, res) => { + Representation.find({ _revoked: true }) + .select( + 'full_name province_name province_id city_name city_id address postal_code tel_number fax_number mobile_number email store_name agent_code representation_type' + ) + .exec((err, agents) => { + if (err) return res404(res, err) + return res.json(agents) + }) + } +] + +module.exports.update_representation_by_admin = [ + [ + body('representation_type') + .notEmpty() + .withMessage('نوع نمایندگی را مشخص کنید') + .bail() + .custom((value, { req }) => { + const acceptedValues = ['verity', 'panatech', 'both'] + if (!acceptedValues.includes(value)) return Promise.reject(new Error('invalid value')) + else return true + }), + + body('full_name') + .notEmpty() + .withMessage(_faSr.required.name) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('birth_date').notEmpty().withMessage(_faSr.required.birthdate), + + body('id_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('place_of_issue') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('national_code') + .notEmpty() + .withMessage(_faSr.required.national_code) + .custom((value, { req }) => { + if (!checkNationalCode(value)) return Promise.reject(_faSr.format.national_code) + else return Promise.resolve() + }), + + body('fathers_name') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersian(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('education_level').notEmpty().withMessage(_faSr.required.field), + + body('military_status') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('store_name').notEmpty().withMessage(_faSr.required.field), + + body('province_name').notEmpty().withMessage(_faSr.required.field), + + body('province_id').notEmpty().withMessage(_faSr.required.field), + + body('city_name').notEmpty().withMessage(_faSr.required.field), + + body('city_id').notEmpty().withMessage(_faSr.required.field), + + body('postal_code').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('mobile_number') + .notEmpty() + .withMessage(_faSr.required.field) + .isNumeric() + .withMessage(_faSr.format.number) + .custom((value, { req }) => { + if (!checkMobileNumber(value)) return Promise.reject(new Error('فرمت شماره موبایل درست نمیباشد')) + else return Promise.resolve() + }), + + body('tel_number').notEmpty().withMessage(_faSr.required.field).isNumeric().withMessage(_faSr.format.number), + + body('email').notEmpty().withMessage(_faSr.required.field).bail().isEmail().withMessage(_faSr.format.email), + + body('address') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('با حروف فارسی تایپ کنید')) + else return Promise.resolve() + }), + + body('business_license') + .notEmpty() + .withMessage(_faSr.required.field) + .bail() + .isBoolean() + .withMessage(_faSr.format.boolean), + + body('ownership_type').notEmpty().withMessage(_faSr.required.field), + + body('total_area').notEmpty().withMessage(_faSr.required.field), + + body('repair_area').notEmpty().withMessage(_faSr.required.field), + + body('stock_area').notEmpty().withMessage(_faSr.required.field), + + body('customer_reference_floor').notEmpty().withMessage(_faSr.required.field), + + body('place_location').notEmpty().withMessage(_faSr.required.field), + + body('geo_location').notEmpty().withMessage(_faSr.required.field), + + body('banner_info').notEmpty().withMessage(_faSr.required.field), + + body('repair_technicians').notEmpty().withMessage(_faSr.required.field), + + body('repair_masters').notEmpty().withMessage(_faSr.required.field), + + body('office_workers').notEmpty().withMessage(_faSr.required.field), + + body('bike_deliveries').notEmpty().withMessage(_faSr.required.field), + + body('computer_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('multimedia_repair_exp').notEmpty().withMessage(_faSr.required.field), + + body('business_exp').notEmpty().withMessage(_faSr.required.field), + + body('know_asanServ_from').notEmpty().withMessage(_faSr.required.field), + + body('asanServ_products_knowledge').notEmpty().withMessage(_faSr.required.field), + + body('computer_saling_exp').notEmpty().withMessage(_faSr.required.field) + ], + checkValidations(validationResult), + async (req, res) => { + const { user_id } = req + const representation_id = req.params?.id + if (!user_id || !representation_id) throw new Error('invalid user id') + const { + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } = req.body + const data = { + _updatedBy: user_id, + representation_type, + full_name, + birth_date, + id_number, + place_of_issue, + national_code, + fathers_name, + education_level, + military_status, + certificates, + store_name, + province_name, + province_id, + city_name, + city_id, + postal_code, + mobile_number, + tel_number, + fax_number, + economic_code, + email, + address, + business_license, + ownership_type, + total_area, + repair_area, + stock_area, + customer_reference_floor, + place_location, + geo_location, + banner_info, + repair_technicians, + repair_masters, + office_workers, + bike_deliveries, + computer_repair_exp, + multimedia_repair_exp, + business_exp, + know_asanServ_from, + introducer_info, + asanServ_products_knowledge, + computer_saling_exp, + computer_saling_description, + other_representations, + more_descriptions + } + try { + await Representation.findByIdAndUpdate(representation_id, data) + return res.json({ message: 'با موفقیت آپدیت شد' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.revoke_representation_by_admin = [ + async (req, res) => { + try { + const { user_id } = req + if (!user_id) return res406(res, 'invalid user id') + const representation = await Representation.findByIdAndUpdate(req.params?.id) + const agentAccount = await User.findById(representation.user_id) + + representation._revoked = true + representation._revokedBy = user_id + + agentAccount.isAgent = false + agentAccount.representation_id = undefined + agentAccount.askedForRepresentation = false + + await representation.save() + await agentAccount.save() + + return res.json({ message: 'امتیاز نمایندگی صلب شد' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.add_agent_by_admin = [ + async (req, res) => { + const user_id = req.body.user + if (!user_id) throw new Error('invalid user id') + + const data = { + user_id, + representation_type: 'both', + full_name: '', // todo + birth_date: '', + id_number: '', + place_of_issue: '', + national_code: '', // todo + fathers_name: '', + education_level: '', + military_status: '', + certificates: '', + store_name: '', + province_name: '', // todo + province_id: '', // todo + city_name: '', // todo + city_id: '', // todo + postal_code: '', + mobile_number: '', // todo + tel_number: '', + fax_number: '', + economic_code: '', + email: '', // todo + address: '', // todo + business_license: true, + ownership_type: 'owner', + total_area: '', + repair_area: '', + stock_area: '', + customer_reference_floor: '', + place_location: 'other', + geo_location: 'inside_passage', + banner_info: '', + repair_technicians: '', + repair_masters: '', + office_workers: '', + bike_deliveries: '', + computer_repair_exp: '', + multimedia_repair_exp: '', + business_exp: '', + know_asanServ_from: 'other', + introducer_info: '', + asanServ_products_knowledge: 4, + computer_saling_exp: true, + computer_saling_description: '', + other_representations: [], + more_descriptions: '' + } + + try { + const allRepresentations = await Representation.find() + // generate rep code + const representation_code = + 'ASAREP' + + moment(Date.now()).format('jMMM').toUpperCase() + + allRepresentations.length.toString().padStart(4, '0') + + // generate agent code + const agentsCount = await Representation.find({ status: 'accepted' }) + data.agent_code = 'ASG' + agentsCount.length.toString().padStart(2, '0') + + data.representation_code = representation_code + + // find user and import information + const user = await User.findById(user_id) + if (user.isAgent) return res500(res, 'حساب کاربر از قبل نماینده است') + user.askedForRepresentation = false + user.isAgent = true + user.representation_code = representation_code + + data.full_name = user.first_name + ' ' + user.last_name + data.national_code = user.national_code + data.province_name = user.province_name + data.province_id = user.province_id + data.city_name = user.city_name + data.city_id = user.city_id + data.mobile_number = user.mobile_number + data.email = user.email + data.address = user.address + data.archived = true + data.upload = true + data.editAccess = true + data.status = 'accepted' + + const representation = new Representation(data) + await representation.save() + user.representation_id = representation._id + await user.save() + + return res.json({ representationId: representation.id }) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/serialsExelController.js b/server/controllers/serialsExelController.js new file mode 100644 index 0000000..8126b04 --- /dev/null +++ b/server/controllers/serialsExelController.js @@ -0,0 +1,113 @@ +const fs = require('fs') +const { body, validationResult } = require('express-validator') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { _sr } = require('../plugins/serverResponses') +const { serialChecker } = require('../plugins/asanServiceSerialChecker') +const _faSr = _sr.fa + +const guaranteeSerialsPath = './static/uploads/serials' +const productSerialsPath = './static/uploads/serials_products' + +/// // router modules +module.exports.addExel = [ + [ + body('type') + .notEmpty() + .withMessage('choose type') + .bail() + .custom((value, { rew }) => { + const validValues = ['guaranteeSerial', 'orginality'] + if (!validValues.includes(value)) return Promise.reject(new Error('invalid type')) + else return Promise.resolve() + }) + ], + checkValidations(validationResult), + async (req, res) => { + if (!req.files?.file) return res.status(422).json({ validation: { file: { msg: 'فایل را اضافه کنید' } } }) + if (!req.files?.file.name.split('.').some(item => ['xlsx', 'xltx', 'xlsm', 'xlsb'].includes(item))) + return res.status(422).json({ validation: { file: { msg: 'فرمت فایل درست نمیباشد' } } }) + const file = req.files.file + const { type } = req.body + try { + const path = type === 'guaranteeSerial' ? guaranteeSerialsPath : productSerialsPath + const files = await fs.readdirSync(path) + for await (const item of files) { + if (file.name === item) return res.status(422).json({ validation: { file: { msg: 'نام فایل تکراریست' } } }) + } + + await file.mv(`${path}/${file.name}`) + + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.getAllExels = [ + (req, res) => { + const type = req.query?.type + if (!type) return res500(res, 'choose type') + const validValues = ['guaranteeSerial', 'orginality'] + if (!validValues.includes(type)) return res500(res, 'choose type') + const path = type === 'guaranteeSerial' ? guaranteeSerialsPath : productSerialsPath + const downloadAblePath = type === 'guaranteeSerial' ? '/uploads/serials/' : '/uploads/serials_products/' + fs.readdir(path, (err, files) => { + if (err) return res500(res, err) + const filesWithURL = files.map(item => { + return { url: downloadAblePath, name: item } + }) + return res.json(filesWithURL) + }) + } +] + +module.exports.removeExel = [ + (req, res) => { + const type = req.query?.type + if (!type) return res500(res, 'choose type') + const validValues = ['guaranteeSerial', 'orginality'] + if (!validValues.includes(type)) return res500(res, 'choose type') + const path = type === 'guaranteeSerial' ? guaranteeSerialsPath : productSerialsPath + fs.unlink(`${path}/${req.params.name}`, err => { + if (err) return res404(res, _faSr.not_found.item_id) + else return res.json({ message: _faSr.response.success_remove }) + }) + } +] + +module.exports.checkSerial = [ + [ + body('serial').notEmpty().withMessage('شماره سریال را وارد کنید'), + + body('type') + .notEmpty() + .withMessage('choose type') + .bail() + .custom((value, { rew }) => { + const validValues = ['guaranteeSerial', 'orginality'] + if (!validValues.includes(value)) return Promise.reject(new Error('invalid type')) + else return Promise.resolve() + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { serial, type } = req.body + const serialStatus = await serialChecker(serial, type) + + let okMsg + if (type === 'guaranteeSerial') okMsg = 'شماره سریال گارانتی معتبر میباشد.' + else okMsg = 'شماره سریال کالا معتبر میباشد.' + + let errMsg + if (type === 'guaranteeSerial') errMsg = 'شماره سریال گارانتی معتبر نیست.' + else errMsg = 'شماره سریال کالا معتبر نیست.' + + if (serialStatus) return res.json({ message: okMsg }) + else return res404(res, errMsg) + } catch (e) { + return res500(res, `there is an error here --- ${e}`) + } + } +] diff --git a/server/controllers/smsBroadcastController.js b/server/controllers/smsBroadcastController.js new file mode 100644 index 0000000..dbca0f2 --- /dev/null +++ b/server/controllers/smsBroadcastController.js @@ -0,0 +1,52 @@ +const { body, validationResult } = require('express-validator') +const SMSBroadcast = require('../models/SMSBroadcast') +const { _sr } = require('../plugins/serverResponses') +const { res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const _faSr = _sr.fa + +module.exports.broadcast = [ + [ + body('message').notEmpty().withMessage(_faSr.required.message), + + body('recievers').notEmpty().withMessage('لیست دریافت کنندگان را پر کنید') + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { message, recievers } = req.body + const { user_id } = req + const data = { message, recievers, _creator: user_id } + const smsBroadcast = new SMSBroadcast(data) + await smsBroadcast.save() + for await (const item of recievers) { + await SMS([item.mobile_number], message) + } + return res.json({ message: 'پیامک برای همه مخاطبین ارسال گردید' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.getAllForAdmin = [ + (req, res) => { + SMSBroadcast.find({}, (err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.getOneForAdmin = [ + async (req, res) => { + try { + const sms = await SMSBroadcast.findById(req.params.id) + .populate('recievers.user_id', 'mobile_number first_name last_name verity_businessCode panatech_businessCode') + .populate('_creator', 'username first_name last_name') + return res.json(sms) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/surveyController.js b/server/controllers/surveyController.js new file mode 100644 index 0000000..98266c1 --- /dev/null +++ b/server/controllers/surveyController.js @@ -0,0 +1,70 @@ +const Survey = require('../models/Survey') +const { _sr } = require('../plugins/serverResponses') +const { res404, res500 } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +module.exports.create = [ + (req, res) => { + const { + purchasedProduct, + guaranteeWorkFlow, + employeeResponsibility, + serviceQuality, + serviceTime, + repairQuality, + coast, + description, + code + } = req.body + + const data = { + purchasedProduct, + guaranteeWorkFlow, + employeeResponsibility, + serviceQuality, + serviceTime, + repairQuality, + coast, + description, + code, + user: req.user_id + } + + const survey = new Survey(data) + survey.save(err => { + if (err) return res500(res, err) + return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.getAllForUser = [ + (req, res) => { + Survey.find({ user: req.user_id }, (err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.getAllForAdmin = [ + (req, res) => { + Survey.find({}) + .populate('user', 'first_name last_name') + .exec((err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] + +module.exports.getOneForAdmin = [ + (req, res) => { + Survey.findById(req.params.id) + .populate('user', 'first_name last_name') + .exec((err, data) => { + if (err) return res404(res, err) + return res.json(data) + }) + } +] diff --git a/server/controllers/thirdPartyController.js b/server/controllers/thirdPartyController.js new file mode 100644 index 0000000..ff7a733 --- /dev/null +++ b/server/controllers/thirdPartyController.js @@ -0,0 +1,130 @@ +const { body, validationResult } = require('express-validator') +const User = require('../models/User') +const SurveyCheck = require('../models/SurveyCheck') +const { res406, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { phrases } = require('../plugins/SMS_Phrases') + +module.exports.reception = [ + [ + body('BusinessID').notEmpty().withMessage('BusinessID is required'), + body('TempReceiptTransNumber').notEmpty().withMessage('TempReceiptTransNumber is required'), + body('ItemReceptionTransNumber').notEmpty().withMessage('ItemReceptionTransNumber is required') + ], + checkValidations(validationResult), + async (req, res) => { + const { BusinessID, TempReceiptTransNumber, ItemReceptionTransNumber } = req.body + try { + // check user id and agent status + const user = await User.findOne({ $or: [{ verity_businessID: BusinessID }, { panatech_businessID: BusinessID }] }) + if (!user) return res406(res, 'Incorrect BusinessID') + + function getMessageTxt() { + const msgArray = [ + 'مشتری گرامی', + user.first_name + ' ' + user.last_name, + '\n', + 'کالاهای شما با شماره پذیرش موقت', + TempReceiptTransNumber, + 'توسط واحد گارانتی آسان سرویس دریافت شد و با شماره پذیرش دائم', + ItemReceptionTransNumber, + 'دردست بررسی می باشد. به محض آماده شدن کالاها به شما اطلاع رسانی خواهد شد.', + '\n', + phrases.signature + ] + return msgArray.join(' ') + } + + SMS([user.mobile_number], getMessageTxt()) + return res.json({ message: 'Message sent successfully' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.repair = [ + [ + body('BusinessID').notEmpty().withMessage('BusinessID is required'), + body('TransNumber').notEmpty().withMessage('TransNumber is required'), + body('ItemReceptionTransNumber').notEmpty().withMessage('ItemReceptionTransNumber is required') + ], + checkValidations(validationResult), + async (req, res) => { + const { BusinessID, ItemReceptionTransNumber, TransNumber } = req.body + try { + // check user id and agent status + const user = await User.findOne({ $or: [{ verity_businessID: BusinessID }, { panatech_businessID: BusinessID }] }) + if (!user) return res406(res, 'Incorrect BusinessID') + + function getMessageTxt() { + const msgArray = [ + 'مشتری گرامی', + user.first_name + ' ' + user.last_name, + '\n', + 'مراحل تعمیر و بررسی کالاهای ارسالی شما با شماره پذیرش', + ItemReceptionTransNumber, + 'توسط واحد گارانتی آسان سرویس انجام شد و با شماره فاکتور گارانتی', + TransNumber, + 'ثبت شد. به زودی کالاها به آدرس شما ارسال می گردد. ', + '\n', + phrases.signature + ] + return msgArray.join(' ') + } + + SMS([user.mobile_number], getMessageTxt()) + return res.json({ message: 'Message sent successfully' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.sendBack = [ + [ + body('BusinessID').notEmpty().withMessage('BusinessID is required'), + body('DeliveryCode').notEmpty().withMessage('DeliveryCode is required'), + body('ItemReceptionTransNumber').notEmpty().withMessage('ItemReceptionTransNumber is required') + ], + checkValidations(validationResult), + async (req, res) => { + const { BusinessID, ItemReceptionTransNumber, DeliveryCode } = req.body + try { + // check user id and agent status + const user = await User.findOne({ $or: [{ verity_businessID: BusinessID }, { panatech_businessID: BusinessID }] }) + if (!user) return res406(res, 'Incorrect BusinessID') + + function getMessageTxt() { + const msgArray = [ + 'مشتری گرامی', + user.first_name + ' ' + user.last_name, + '\n', + 'کالاهای ارسالی شما با شماره پذیرش', + ItemReceptionTransNumber, + 'پس از انجام مراحل گارانتی توسط واحد گارانتی به آدرس شما ارسال شد. شماره بیجک بسته ارسالی', + DeliveryCode, + 'می باشد. از همراهی و خرید شما سپاس گزاریم. ', + '\n', + phrases.signature + ] + return msgArray.join(' ') + } + + const surveyData = { + code: ItemReceptionTransNumber, + user: user._id, + timeAdded: Date.now() + } + const surveyCheck = new SurveyCheck(surveyData) + surveyCheck.save(err => { + if (err) console.log('surveyCheck save error', err) + }) + + SMS([user.mobile_number], getMessageTxt()) + return res.json({ message: 'Message sent successfully' }) + } catch (e) { + return res500(res, e) + } + } +] diff --git a/server/controllers/ticketsController.js b/server/controllers/ticketsController.js new file mode 100644 index 0000000..e234cbe --- /dev/null +++ b/server/controllers/ticketsController.js @@ -0,0 +1,157 @@ +const { body, validationResult } = require('express-validator') +const TicketConversation = require('../models/TicketConversation') +const User = require('../models/User') +const { notifyUser } = require('../WebSocket/controllers/user_EventsController') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const { res404, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { _sr } = require('../plugins/serverResponses') +const _faSr = _sr.fa + +// env variables +const maxAttachmentSize = 2048 +const userIdPopulation = 'first_name last_name verity_businessCode panatech_businessCode' + +/// ////////// user +module.exports.add_ticket = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + body('user_id').notEmpty().withMessage('کد مشتری را وارد کنید') + ], + checkValidations(validationResult), + (req, res) => { + const { title, transaction_id, user_id } = req.body + + const data = { title, transaction_id, user_id } + + const ticketConversation = new TicketConversation(data) + ticketConversation.save((err, data) => { + if (err) console.log(err) + return res.json(data) + }) + } +] + +module.exports.add_message_to_ticket = [ + [ + body('message') + .if((value, { req }) => !req.files) + .notEmpty() + .withMessage(_faSr.required.message) + ], + checkValidations(validationResult), + async (req, res) => { + const { message } = req.body + const { user_id } = req + + const data = { message, user_id, isUser: true } + + try { + // check user scope + const user = await User.findById(user_id) + if (user.scope.includes('admin')) data.isUser = false + + // save files + if (req.files?.image) { + const image = req.files.image + const fileName = 'TicketAttachment_' + Date.now() + '.' + image.mimetype.split('/')[1] + const acceptableFormats = ['png', 'jpg', 'jpeg', 'webp'] + if (!acceptableFormats.includes(image.mimetype.split('/')[1])) + return res.status(422).json({ validation: { image: { msg: _faSr.format.image } } }) + if (image.size / 1024 > maxAttachmentSize) + return res + .status(422) + .json({ validation: { image: { msg: `حجم تصویر نباید بیشتر از ${maxAttachmentSize} KB باشد.` } } }) + data.image = fileName + await image.mv(`./static/uploads/images/tickets/${fileName}`) + } + + // find conversation and update messages + const conversation = await TicketConversation.findById(req.params.id) + .populate('user_id', userIdPopulation) + .populate('messages.user_id', userIdPopulation) + conversation.messages.push(data) + await conversation.save() + if (data.isUser) { + notifyAdmin('newTicketMsg') + notifyAdmin('updateUnreadTickets') + } else { + notifyUser('updateUnreadTickets', conversation.user_id._id) + notifyUser('newTicketMsg', conversation.user_id._id) + } + return res.json(conversation) + } catch (e) { + return res404(res, e) + } + } +] + +module.exports.get_all_tickets = [ + (req, res) => { + const { user_id } = req + TicketConversation.find({ user_id }, (err, conversations) => { + if (err) return res500(res, err) + else return res.json(conversations) + }) + } +] + +module.exports.get_one_ticket = [ + (req, res) => { + TicketConversation.findById(req.params.id) + .populate('user_id', userIdPopulation) + .populate('messages.user_id', userIdPopulation) + .exec((err, data) => { + if (err) return res404(res, err) + // after sending messages to user set read status to true + const messages = data.messages + setTimeout(async () => { + try { + const user = await User.findById(req.user_id) + if (messages.length) { + let userNeedsNotify = false + let adminNeedsNotify = false + messages.forEach((item, index) => { + if (item.isUser && user.scope.includes('admin') && !item.read) { + // console.log(index, ' these are user messages') + adminNeedsNotify = true + item.read = true + } + + if (!item.isUser && !user.scope.includes('admin') && !item.read) { + // console.log(index, ' these are admin messages') + userNeedsNotify = true + item.read = true + } + + if (index === messages.length - 1) { + data.save(err => { + if (err) console.log(err) + + if (userNeedsNotify) notifyUser('updateUnreadTickets', data.user_id._id) + + if (adminNeedsNotify) notifyAdmin('updateUnreadTickets') + }) + } + }) + } + } catch (e) { + return res500(res, e) + } + }, 500) + return res.json(data) + }) + } +] + +/// ///////// admin + +module.exports.get_all_tickets_for_admin = [ + (req, res) => { + TicketConversation.find({}) + .populate('user_id', userIdPopulation) + .exec((err, data) => { + if (err) return res500(res, err) + return res.json(data) + }) + } +] diff --git a/server/controllers/transactionController.js b/server/controllers/transactionController.js new file mode 100644 index 0000000..719370e --- /dev/null +++ b/server/controllers/transactionController.js @@ -0,0 +1,333 @@ +const moment = require('moment-jalaali') +const { body, validationResult } = require('express-validator') +const TransactionDraft = require('../models/TransactionDraft') +const Transaction = require('../models/Transaction') +const User = require('../models/User') +const SurveyCheck = require('../models/SurveyCheck') +const { _sr } = require('../plugins/serverResponses') +const { saveTransactionToArpa } = require('../ArpaWebservice.js') +const { + res404, + res406, + res500, + checkValidations, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const { SMS } = require('../plugins/SMS_Module') +const { phrases } = require('../plugins/SMS_Phrases') +const { notifyAgent } = require('../WebSocket/controllers/agent_EventsController') +const { notifyUser } = require('../WebSocket/controllers/user_EventsController') +const _faSr = _sr.fa + +// date formatters +function ArpaDateFormat(date) { + return moment(date).format('YYYY-MM-DD HH:mm:ss') +} + +function SmsDateFormat(date) { + return moment(date).format('jYYYY/jMM/jDD') +} + +/// ///////////////// users +module.exports.add_transaction = [ + [ + body('BusinessID').notEmpty().withMessage('Enter businessID'), + body('cAddress1').notEmpty().withMessage(_faSr.required.address), + body('TransCCustom1').notEmpty().withMessage(_faSr.required.receiver_first_name), + body('cTel1').notEmpty().withMessage(_faSr.required.receiver_mobile) + ], + checkValidations(validationResult), + async (req, res) => { + if (!req.body.termsOfUse) return res406(res, 'با متن تعهدنامه موافقت نکرده اید') + if (!req.body.items?.length) return res406(res, 'هیچ کالایی به فرم اضافه نکرده اید') + + const { BusinessID, Description, cAddress1, TransCCustom1, cTel1, items, draftId, db_name, agent } = req.body + + const data = { + BusinessID, + Description, + cAddress1, + TransCCustom1, + cTel1 + } + + try { + const userId = req.user_id + const thisTime = Date.now() + // check user id and agent status + const user = await User.findById(userId) + if (!user) return res406(res, 'اطلاعات کاربری صحیح نمیباشد') + if (user.isAgent && agent !== 'main') + return res406(res, 'نمایندگان فقط میتوانند به خود شرکت آسان سرویس فرم ارسال نمایند') + + function getMessageTxt(transNumber) { + const msgArray = [ + 'مشتری گرامی', + user.first_name + ' ' + user.last_name, + '\n', + 'کالاهای شما با شماره پذیرش موقت', + transNumber, + 'در سایت آسان سرویس ثبت گردید. کالاهای ارسالی شما پس از دریافت توسط واحد گارانتی، بررسی شده و به شما اطلاع رسانی خواهد شد.', + '\n', + phrases.signature + ] + return msgArray.join(' ') + } + + // save transaction + if (agent === 'main') { + const ArpaResponse = await saveTransactionToArpa(data, items, db_name) + await TransactionDraft.findByIdAndRemove(draftId) + SMS([user.mobile_number], getMessageTxt(ArpaResponse)) + notifyUser('updateDraftsCount', userId) + return res.json({ + host: 'ar', + transNumber: ArpaResponse + }) + } else { + // get transactions count + const transactions = await Transaction.find() + // fill specific fields + data.user_id = userId + data.agent_id = agent + data.db_name = db_name + data.items = items + data.TempReceiptTransDate = ArpaDateFormat(thisTime) + data.TempReceiptTransNumber = 'AG' + transactions.length.toString().padStart(4, '0') + data.statusHistory = [{ status: 'saved', date: thisTime }] + const transaction = new Transaction(data) + await transaction.save() + await TransactionDraft.findByIdAndRemove(draftId) + SMS([user.mobile_number], getMessageTxt(transaction.TempReceiptTransNumber)) + notifyUser('updateDraftsCount', userId) + notifyAgent('newAgentInbox', agent) + notifyAgent('updateAgentInbox', agent) + return res.json({ + host: 'as', + transNumber: transaction.TempReceiptTransNumber + }) + } + } catch (e) { + // console.log('there is an error in (Post Transaction to Arpa)', e) + return res500(res, e) + } + } +] + +module.exports.get_all_transactions_for_user = [ + (req, res) => { + const { user_id } = req + Transaction.find({ user_id }, (err, data) => { + if (err) return res500(res, err) + else return res.json(data) + }) + } +] + +module.exports.get_one_transaction_for_user = [ + (req, res) => { + const { user_id } = req + Transaction.findOne({ user_id, TempReceiptTransNumber: req.params?.ttn }) + .populate('agent_id', 'full_name province_name city_name address postal_code tel_number mobile_number') + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +/// ///////////////// agents +module.exports.get_all_transactions_for_agent = [ + async (req, res) => { + try { + const { agent_id } = req + const transactions = await Transaction.find({ agent_id }) + return res.json(transactions) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_transaction_for_agent = [ + async (req, res) => { + try { + const { agent_id } = req + const transaction = await Transaction.findOne({ agent_id, _id: req.params?.id }) + if (!transaction) return res404(res, 'invalid transaction id') + if (!transaction.seen) { + transaction.seen = true + await transaction.save() + notifyAgent('updateAgentInbox', agent_id) + } + return res.json(transaction) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.change_transaction_status_by_agent = [ + [ + body('status') + .notEmpty() + .withMessage('status is required') + .bail() + .custom((value, { req }) => { + const acceptablvalues = ['recieved', 'ongoing', 'waiting', 'delivered'] + if (!acceptablvalues.includes(value)) return Promise.reject(new Error('invalid status')) + else return true + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { status, deliveryCode } = req.body + const { agent_id } = req + const thisTime = Date.now() + + try { + const transaction = await Transaction.findOne({ agent_id, _id: req.params?.id }) + if (!transaction) return res404(res, 'invalid transaction id') + + // status order check + const errMsg = 'invalid status for this time' + + if (transaction.status === 'saved' && status !== 'recieved') return res406(res, errMsg) + if (transaction.status === 'recieved' && status !== 'ongoing') return res406(res, errMsg) + + // avoid repeated status + if (transaction.status === 'waiting' && status === 'waiting') return res406(res, errMsg) + if (transaction.status === 'delivered' && status === 'delivered') return res406(res, errMsg) + + // save status + transaction.status = status + transaction.statusHistory.push({ status, date: thisTime }) + + let smsMessage + // different status methods + if (status === 'recieved') { + const receiptTN = transaction.TempReceiptTransNumber + 'R' + generateRandomDigits(2) + transaction.ItemReceptionTransNumber = receiptTN + transaction.ItemReceptionTransDate = ArpaDateFormat(thisTime) + + smsMessage = [ + ' کاربر گرامی فرم گارانتی شما با کد پذیرش موقت ', + transaction.TempReceiptTransNumber, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' تحویل دفتر نمایندگی و پذیرش شد. ', + '\n', + ' کد پذیرش: ', + receiptTN, + '\n', + phrases.signature + ] + } + + if (status === 'ongoing') { + smsMessage = [ + ' کاربر گرامی فرم گارانتی شما با کد پذیرش ', + transaction.ItemReceptionTransNumber, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در دست اقدام قرار گرفت. ', + '\n', + phrases.signature + ] + } + + if (status === 'waiting') { + smsMessage = [ + ' کاربر گرامی فرم گارانتی شما با کد پذیرش ', + transaction.ItemReceptionTransNumber, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' در انتظار قطعه میباشد. ', + '\n', + phrases.signature + ] + } + + if (status === 'delivered') { + if (deliveryCode) transaction.deliveryCode = deliveryCode + + function deliveryCodePhrase() { + if (deliveryCode.length) return `کد پیگیری مرسوله: ${deliveryCode}` + '\n' + else return '' + } + + smsMessage = [ + ' کاربر گرامی فرم گارانتی شما با کد پذیرش ', + transaction.ItemReceptionTransNumber, + ' در تاریخ ', + SmsDateFormat(thisTime), + ' تحویل شد. ', + '\n', + deliveryCodePhrase(), + phrases.signature + ] + + const surveyData = { + code: transaction.ItemReceptionTransNumber, + user: transaction.user_id, + timeAdded: Date.now() + } + const surveyCheck = new SurveyCheck(surveyData) + surveyCheck.save(err => { + if (err) console.log('surveyCheck save error', err) + }) + } + + await SMS([transaction.cTel1], smsMessage.join('')) + await transaction.save() + + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + return res500(res, e) + } + } +] + +/// ///////////////// admin +module.exports.get_all_agents_inbox_for_admin = [ + async (req, res) => { + try { + const transactions = await Transaction.find() + .populate('agent_id', 'agent_code full_name') + .populate('user_id', 'province_id province_name city_id city_name') + return res.json(transactions) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_agent_inbox_for_admin = [ + async (req, res) => { + try { + const agent_id = req.params?.agent_id + const transactions = await Transaction.find({ agent_id }) + return res.json(transactions) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.get_one_transaction_for_admin = [ + (req, res) => { + Transaction.findById(req.params?.id) + .populate( + 'agent_id', + 'full_name province_name city_name address postal_code tel_number fax_number mobile_number store_name agent_code' + ) + .populate( + 'user_id', + 'first_name last_name province_name city_name panatech_businessCode verity_businessCode national_code mobile_number address postal_code' + ) + .exec((err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] diff --git a/server/controllers/transactionDraftsController.js b/server/controllers/transactionDraftsController.js new file mode 100644 index 0000000..8328435 --- /dev/null +++ b/server/controllers/transactionDraftsController.js @@ -0,0 +1,168 @@ +const { body, validationResult } = require('express-validator') +const TransactionDraft = require('../models/TransactionDraft') +const { VerityStockAreaId, PanatechStockAreaId } = require('../_env') +const { res404, res406, res500, checkValidations } = require('../plugins/controllersHelperFunctions') +const { notifyUser } = require('../WebSocket/controllers/user_EventsController') + +module.exports.add_transaction_draft = [ + [ + body('db_name') + .notEmpty() + .withMessage('db param is required') + .bail() + .custom((value, { req }) => { + if (value === 'verity' || value === 'panatech') return Promise.resolve() + else return Promise.reject(new Error('incorrect db value')) + }) + ], + checkValidations(validationResult), + (req, res) => { + const { user_id } = req + if (!user_id) return res404(res, 'invalid userID') + const { db_name, description } = req.body + const data = { user_id, db_name, description } + + const draft = new TransactionDraft(data) + draft.save((err, data) => { + if (err) return res500(res, err) + notifyUser('updateDraftsCount', user_id) + return res.json({ draftId: data._id }) + }) + } +] + +module.exports.update_draft_description = [ + (req, res) => { + const draftId = req.params?.draftId + const { description } = req.body + TransactionDraft.findByIdAndUpdate(draftId, { description }, (err, oldData) => { + if (err || !oldData) return res404(res, err) + else return res.json({ message: 'توضیحات فرم با موفقیت بروزرسانی شد' }) + }) + } +] + +module.exports.get_user_drafts = [ + async (req, res) => { + try { + const { user_id } = req + const drafts = await TransactionDraft.find({ user_id }) + return res.json(drafts) + } catch (e) { + return res.status(500).json({ message: e }) + } + } +] + +module.exports.get_one_user_draft = [ + (req, res) => { + TransactionDraft.findById(req.params?.draftId, (err, data) => { + if (err || !data) return res404(res, err) + else return res.json(data) + }) + } +] + +module.exports.add_stuff_to_draft = [ + async (req, res) => { + const userId = req.user_id + const draftId = req.params?.draftId + const { ItemID, ItemCode, MjQty, SerialNo1, GStartDate, GEndDate } = req.body + + try { + // custom validations + if (!Number(MjQty) || !Number.isInteger(Number(MjQty))) return res406(res, 'تعداد باید از جنس عدد صحیح باشد') + + if (!ItemID?.length || !ItemCode?.length) return res406(res, 'کالا را انتخاب کنید') + + if (Number(MjQty) < 1) return res406(res, 'تعداد نباید کمتر از 1 باشد') + + if (SerialNo1?.length && Number(MjQty) !== 1) + return res406(res, 'تعداد کالاهایی که شماره سریال اختصاصی دارند نمیتواند بیشتر از یکی باشد') + + const draft = await TransactionDraft.findOne({ user_id: userId, _id: draftId }) + + if (!draft) return res404(res, 'this transaction does not exist or not belongs to you') + + // check if item already exists + for (let i = 0; i < draft.items.length; i++) { + if ((await draft.items[i].SerialNo1) !== '') { + if ((await draft.items[i].SerialNo1) === SerialNo1) return res406(res, 'این شماره سریال قبلا افزوده شده') + } else { + // eslint-disable-next-line no-lonely-if + if ((await draft.items[i].ItemID) === ItemID) { + draft.items[i].MjQty = Number(draft.items[i].MjQty) + Number(MjQty) + draft.markModified('items') + await draft.save() + return res.json({ message: 'این کالا به تعداد کالای مشابه داخل لیست اضافه گردید' }) + } + } + } + + function stockAreaID(db) { + if (db === 'verity') return VerityStockAreaId + else if (db === 'panatech') return PanatechStockAreaId + else return null + } + + const item = { + ItemID, + ItemCode, + MjQty: Number(MjQty), + SerialNo1, + GStartDate, + GEndDate, + StockAreaID: stockAreaID(draft.db_name), + TransLineID: 'null', + Price: 0, + DiscountAmount: 0, + DiscountPercent: 0, + TaxAmount: 0, + TollAmount: 0 + } + + draft.items.push(item) + await draft.save() + return res.json({ message: 'کالا با موفقیت به فرم افزوده شد' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.remove_stuff_from_draft = [ + async (req, res) => { + const draftId = req.params?.draftId + const { user_id } = req + const { itemId, itemSerial } = req.body + + try { + const draft = await TransactionDraft.findOne({ user_id, _id: draftId }) + if (!draft) return res404(res, 'this transaction does not exist or not belongs to you') + draft.items = await draft.items.filter(item => { + if (itemSerial === '') { + return item.ItemID !== itemId + } else { + return item.SerialNo1 !== itemSerial + } + }) + draft.markModified('items') + await draft.save() + return res.json({ message: 'آیتم با موفقیت از لیست حذف شد' }) + } catch (e) { + return res500(res, e) + } + } +] + +module.exports.remove_draft = [ + (req, res) => { + const draftId = req.params?.draftId + + TransactionDraft.findByIdAndDelete(draftId, (err, data) => { + if (err || !data) return res404(res, err) + notifyUser('updateDraftsCount', data.user_id) + return res.json({ message: 'پیشنویس با موفقیت حذف شد' }) + }) + } +] diff --git a/server/controllers/userController.js b/server/controllers/userController.js new file mode 100644 index 0000000..c8679dc --- /dev/null +++ b/server/controllers/userController.js @@ -0,0 +1,1219 @@ +const crypto = require('crypto') +const nodemailer = require('nodemailer') +const bcrypt = require('bcryptjs') +const { body, validationResult } = require('express-validator') +const jwt = require('jsonwebtoken') +const User = require('../models/User') +const { secretKey } = require('../authentication') +const permissions = require('../plugins/permissions') +const { _sr } = require('../plugins/serverResponses') +const { SMS } = require('../plugins/SMS_Module') +const { notifyAdmin } = require('../WebSocket/controllers/admin_EventsController') +const { saveUserToArpa, updateUserOnArpa } = require('../ArpaWebservice.js') +const { + res404, + res500, + checkValidations, + removeWhiteSpaces, + checkMobileNumber, + normalizeMobileNumber, + nameOptimizer, + checkNationalCode, + isPersian, + isPersianWithDigits, + generateRandomDigits +} = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +/// ///////////////////////////////////////////////////////////////// verify account functions +function sendConfirmationEmail(userId) { + return new Promise(async (resolve, reject) => { + try { + const user = await User.findById(userId) + if (!user) throw new Error('invalid id') + + const emailKey = generateRandomDigits(6) + user.emailConfirmationKey = emailKey + await user.save() + + /// //// email configs + // const hostURL = 'www.asan-service.com' + const transporter = nodemailer.createTransport({ + host: 'mail.asan-service.com', + port: 587, + secure: false, // true for 465, false for other ports + auth: { + user: 'confirmation@asan-service.com', + pass: 'N7xNFZp*L_X{' + }, + tls: { + rejectUnauthorized: false + } + }) + + const emailHTMLTemplate = ` +
+
+

+ این ایمیل در وبسایت + آسان سرویس + ثبت شده است. +

+

کد تایید آدرس ایمیل شما:

+
+

+ ${emailKey} +

+
+
+
+ ` + + // send mail with defined transport object + await transporter.sendMail({ + from: '"AsanService" ', // sender address + to: user.email, // list of receivers + subject: 'تایید ایمیل', + text: emailHTMLTemplate, + html: emailHTMLTemplate + }) + + resolve() + } catch (err) { + reject(err) + } + }) +} + +function sendConfirmationSMS(userId) { + return new Promise(async (resolve, reject) => { + try { + const user = await User.findById(userId) + if (!user) throw new Error('invalid id') + + const mobileKey = generateRandomDigits(6) + user.mobileConfirmationKey = mobileKey + await user.save() + + const smsMsg = [ + 'این شماره در وبسایت آسان سرویس جهت ارائه خدمات گارانتی ثبت گردیده.', + ' کد تایید شماره همراه: ', + mobileKey + ] + + await SMS([user.mobile_number], smsMsg.join('')) + + resolve() + } catch (err) { + reject(err) + } + }) +} + +/// //////////////////////////////////////////////////////////////////// admin accounts +module.exports.register_admin = [ + [ + body('first_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2), + + body('last_name') + .notEmpty() + .withMessage(_faSr.required.last_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2), + + body('username') + .notEmpty() + .withMessage(_faSr.required.username) + .bail() + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + return User.findOne({ username: value }).then(admin => { + if (admin && admin.username === value) return Promise.reject(_faSr.duplicated.username) + else return true + }) + }), + + body('password') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + if (value === req.body.password_confirmation) return true + else return Promise.reject(_faSr.response.passwords_not_match) + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { first_name, last_name, username, permissions } = req.body + + const data = { first_name, last_name, username, permissions } + data._creator = req.user_id + data.confirmed = true + data.scope = ['admin'] + + const salt = await bcrypt.genSalt(10) + const hash = await bcrypt.hash(req.body.password, salt) + data.password = hash + + const admin = new User(data) + await admin.save() + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.update_admin = [ + [ + body('first_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2), + + body('last_name') + .notEmpty() + .withMessage(_faSr.required.last_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2), + + body('username') + .notEmpty() + .withMessage(_faSr.required.username) + .bail() + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + return User.findOne({ username: value }).then(admin => { + if (admin && admin.username === value && admin._id.toString() !== req.params.id) + return Promise.reject(_faSr.duplicated.username) + else return true + }) + }) + ], + checkValidations(validationResult), + (req, res) => { + const { username, first_name, last_name, permissions } = req.body + + const data = { username, first_name, last_name, permissions } + data._creator = req.user_id + + User.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err || !oldData) return res.status(404).json({ message: _faSr.not_found.user_id }) + return res.json({ message: _faSr.response.success_activation }) + }) + } +] + +module.exports.get_admins = [ + (req, res) => { + const regex = /admin/ + User.find({ scope: regex, private: false }, (err, admins) => { + if (err) return res500(res, err) + return res.json(admins) + }) + } +] + +module.exports.get_one_admin = [ + (req, res) => { + User.findById(req.params.id) + .select('first_name last_name username permissions _creator') + .populate('_creator', 'first_name last_name') + .exec((err, admin) => { + if (err || !admin) return res.status(404).json({ message: _faSr.not_found.user_id }) + else return res.json(admin) + }) + } +] + +module.exports.delete_admin = [ + (req, res) => { + User.findByIdAndDelete(req.params.id, (err, user) => { + if (err || !user) return res.status(404).json({ message: _faSr.not_found.user_id }) + else return res.json({ message: _faSr.response.success_save }) + }) + } +] + +module.exports.permissions = [ + (req, res) => { + return res.json(permissions) + } +] + +/// //////////////////////////////////////////////////////////////////// user accounts + +module.exports.register_user = [ + [ + body('first_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2) + .bail() + .custom((value, { req }) => { + if (removeWhiteSpaces(value).length < 2) return Promise.reject(_faSr.min_char.min2) + if (!isPersian(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('last_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2) + .bail() + .custom((value, { req }) => { + if (removeWhiteSpaces(value).length < 2) return Promise.reject(_faSr.min_char.min2) + if (!isPersian(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('national_code') + .notEmpty() + .withMessage(_faSr.required.national_code) + .bail() + .custom((value, { req }) => { + if (checkNationalCode(value)) return true + else return Promise.reject(_faSr.format.national_code) + }) + .bail() + .custom((value, { req }) => { + const nationalCode = value.trim() + return User.findOne({ national_code: nationalCode }).then(user => { + if (user && user.national_code === nationalCode) + return Promise.reject(new Error('کاربر با این کد ملی از قبل وجود دارد')) + else return true + }) + }), + + body('province_id').notEmpty().withMessage(_faSr.required.province), + + body('city_id').notEmpty().withMessage(_faSr.required.city), + + body('address') + .notEmpty() + .withMessage(_faSr.required.address) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('postal_code') + .notEmpty() + .withMessage(_faSr.required.postal_code) + .bail() + .isNumeric() + .withMessage(_faSr.format.number), + + body('email') + .notEmpty() + .withMessage(_faSr.required.email) + .bail() + .isEmail() + .withMessage(_faSr.format.email) + .bail() + .custom((value, { req }) => { + const email = value.trim().toLowerCase() + return User.findOne({ email }).then(user => { + if (user && user.email === email) return Promise.reject(_faSr.duplicated.email) + else return true + }) + }), + + body('tel_number') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .isNumeric() + .withMessage(_faSr.format.phone_number), + + body('mobile_number') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .custom((value, { req }) => { + const mobileNStatus = checkMobileNumber(value) + if (!mobileNStatus) return Promise.reject(_faSr.format.phone_number) + else return Promise.resolve() + }) + .bail() + .custom((value, { req }) => { + const mobileNumber = value.trim() + return User.findOne({ mobile_number: mobileNumber }).then(user => { + if (user && user.mobile_number === mobileNumber) + return Promise.reject(new Error('کاربر با این شماره موبایل از قبل وجود دارد')) + else return true + }) + }), + + body('password') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + if (value === req.body.password_confirmation) return true + else return Promise.reject(_faSr.response.passwords_not_match) + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { + first_name, + last_name, + national_code, + province_id, + province_name, + city_id, + city_name, + address, + postal_code, + tel_number, + mobile_number, + email, + store_name, + password + } = req.body + + const data = { + last_name, + province_id, + province_name, + city_id, + city_name, + address, + postal_code, + tel_number, + store_name + } + data.first_name = nameOptimizer(first_name) + data.national_code = national_code.trim() + data.mobile_number = normalizeMobileNumber(mobile_number) + data.email = email.trim().toLowerCase() + + // hash user password and done + const salt = await bcrypt.genSalt(10) + const hash = await bcrypt.hash(password, salt) + data.password = hash + + const user = new User(data) + await user.save() + await sendConfirmationEmail(user._id) + await sendConfirmationSMS(user._id) + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + const registerFailurMsg = 'مشکلی در ثبت نام پیش آمده، لطفا مجددا تلاش کنید' + res500(res, registerFailurMsg) + } + } +] + +module.exports.update_user = [ + [ + body('first_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2) + .bail() + .custom((value, { req }) => { + if (removeWhiteSpaces(value).length < 2) return Promise.reject(_faSr.min_char.min2) + if (!isPersian(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('last_name') + .notEmpty() + .withMessage(_faSr.required.first_name) + .bail() + .isLength({ min: 2 }) + .withMessage(_faSr.min_char.min2) + .bail() + .custom((value, { req }) => { + if (removeWhiteSpaces(value).length < 2) return Promise.reject(_faSr.min_char.min2) + if (!isPersian(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('national_code') + .notEmpty() + .withMessage(_faSr.required.national_code) + .bail() + .custom((value, { req }) => { + if (checkNationalCode(value)) return true + else return Promise.reject(_faSr.format.national_code) + }) + .custom((value, { req }) => { + const nationalCode = value.trim() + return User.findOne({ national_code: nationalCode }).then(user => { + if (user && user.national_code === nationalCode && user._id.toString() !== req.body._id) + return Promise.reject(new Error('کاربر با این کد ملی از قبل وجود دارد')) + else return true + }) + }), + + body('province_id').notEmpty().withMessage(_faSr.required.province), + + body('city_id').notEmpty().withMessage(_faSr.required.city), + + body('address') + .notEmpty() + .withMessage(_faSr.required.address) + .bail() + .custom((value, { req }) => { + if (!isPersianWithDigits(value)) return Promise.reject(new Error('لطفا با حروف فارسی تایپ کنید')) + else return true + }), + + body('postal_code') + .notEmpty() + .withMessage(_faSr.required.postal_code) + .bail() + .isNumeric() + .withMessage(_faSr.format.number), + + body('tel_number') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .isNumeric() + .withMessage(_faSr.format.phone_number), + + body('mobile_number') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .custom((value, { req }) => { + const mobileNStatus = checkMobileNumber(value) + if (!mobileNStatus) return Promise.reject(_faSr.format.phone_number) + else return Promise.resolve() + }) + .bail() + .custom((value, { req }) => { + const mobileNumber = value.trim() + return User.findOne({ mobile_number: mobileNumber }).then(user => { + if (user && user.mobile_number === mobileNumber && user._id.toString() !== req.body._id) + return Promise.reject(new Error('کاربر با این شماره موبایل از قبل وجود دارد')) + else return true + }) + }), + + body('email') + .notEmpty() + .withMessage(_faSr.required.email) + .bail() + .isEmail() + .withMessage(_faSr.format.email) + .bail() + .custom((value, { req }) => { + const email = value.trim().toLowerCase() + return User.findOne({ email }).then(user => { + if (user && user.email === email && user._id.toString() !== req.body._id) + return Promise.reject(_faSr.duplicated.email) + else return true + }) + }) + ], + checkValidations(validationResult), + async (req, res) => { + const { + first_name, + last_name, + national_code, + province_id, + province_name, + city_id, + city_name, + address, + postal_code, + tel_number, + mobile_number, + email, + store_name + } = req.body + + const MongoData = { + last_name, + province_id, + province_name, + city_id, + city_name, + address, + postal_code, + tel_number, + store_name + } + MongoData.first_name = nameOptimizer(first_name) + MongoData.national_code = national_code.trim() + MongoData.mobile_number = normalizeMobileNumber(mobile_number) + MongoData.email = email.trim().toLowerCase() + + try { + const { user_id } = req + const user = await User.findById(user_id) + if (!user) return res404(res, _faSr.not_found.user_id) + + // check if need to ferify email or mobile + const newEmail = user.email !== MongoData.email + const newMobile = user.mobile_number !== MongoData.mobile_number + if (newEmail) user.email_confirmed = false + if (newMobile) user.mobile_confirmed = false + + // save new info to arpa + await updateUserOnArpa(MongoData, user.verity_businessID, 'verity') + await updateUserOnArpa(MongoData, user.panatech_businessID, 'panatech') + + // save new info to user + user.first_name = MongoData.first_name + user.last_name = MongoData.last_name + user.national_code = MongoData.national_code + user.province_id = MongoData.province_id + user.province_name = MongoData.province_name + user.city_id = MongoData.city_id + user.city_name = MongoData.city_name + user.address = MongoData.address + user.postal_code = MongoData.postal_code + user.tel_number = MongoData.tel_number + user.store_name = MongoData.store_name + user.mobile_number = MongoData.mobile_number + user.email = MongoData.email + + await user.save() + + // send confirmation key after user saved + if (newEmail) await sendConfirmationEmail(user_id) + if (newMobile) await sendConfirmationSMS(user_id) + + return res.json({ message: _faSr.response.success_save }) + } catch (e) { + console.log('Arpa Error during update user --', e) + return res500(res, _faSr.response.problem) + } + } +] + +module.exports.update_user_password = [ + [ + body('password') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + if (value === req.body.password_confirmation) return true + else return Promise.reject(_faSr.response.passwords_not_match) + }) + ], + checkValidations(validationResult), + async (req, res) => { + // hash user password and done + try { + const { _id, password } = req.body + const { user_id } = req + const salt = await bcrypt.genSalt(10) + const hash = await bcrypt.hash(password, salt) + const user = await User.findById(_id) + if (!user) throw new Error(_faSr.not_found.user_id) + user.password = hash + if (user.scope.includes('admin')) user._creator = user_id + await user.save() + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + if (err) return res500(res, err) + } + } +] + +/// // reset user password + +module.exports.generate_reset_user_password_link = [ + [ + body('type') + .notEmpty() + .withMessage('choose type') + .bail() + .custom((value, { req }) => { + if (value === 'email' || value === 'mobile') return Promise.resolve() + else return Promise.reject(new Error('invalid type')) + }), + + body('email') + .if((value, { req }) => req.body.type === 'email') + .notEmpty() + .withMessage(_faSr.required.email) + .bail() + .isEmail() + .withMessage(_faSr.format.email), + + body('mobile') + .if((value, { req }) => req.body.type === 'mobile') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .custom((value, { req }) => { + const mobileNStatus = checkMobileNumber(value) + if (!mobileNStatus) return Promise.reject(_faSr.format.phone_number) + else return Promise.resolve() + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { type, email, mobile } = req.body + const query = {} + if (type === 'email') query.email = email.toLowerCase().trim() + if (type === 'mobile') query.mobile_number = normalizeMobileNumber(mobile) + + const user = await User.findOne(query) + if (!user) throw new Error('err') + + const resetPassKey = await crypto.randomBytes(20).toString('hex') + user.resetPassToken = resetPassKey + const hostURL = 'www.asan-service.com' + + if (type === 'email') { + const transporter = nodemailer.createTransport({ + host: 'mail.asan-service.com', + port: 587, + secure: false, // true for 465, false for other ports + auth: { + user: 'resetpassword@asan-service.com', + pass: '3e9atXQV+7a&' + }, + tls: { + rejectUnauthorized: false + } + }) + + const emailHTMLTemplate = ` +
+
+

برای بازیابی کلمه عبور حساب کاربری خود روی لینک زیر کلیک کنید.

+
+ بازیابی کلمه عبور +

+ چنانچه قادر به کلیلک روی لینک بالا نیستید آدرس زیر را در مرورگر خود باز کنید. +

+

https://${hostURL}/auth/resetpass-newpass/${resetPassKey}

+
+
+
+ ` + + // send mail with defined transport object + await transporter.sendMail({ + from: '"AsanService" ', // sender address + to: email, // list of receivers + subject: 'لینک بازیابی کلمه عبور', + text: emailHTMLTemplate, + html: emailHTMLTemplate + }) + } else { + const smsMsg = [ + ' لینک بازیابی کلمه عبور آسان سرویس: ', + `https://${hostURL}/auth/resetpass-newpass/${resetPassKey}` + ] + await SMS([user.mobile_number], smsMsg.join('')) + } + + await user.save() + let responseMsg = 'لینک بازیابی برای شما ارسال شد' + if (type === 'email') + responseMsg = + 'لینک بازیابی برای شما ارسال شد، چنانچه قادر به مشاهده ایمیل در صندوق ورودی خود نیستید پوشه spam را چک کنید.' + return res.json({ message: responseMsg }) + } catch (err) { + let errMsg = _faSr.not_found.user_id + if (err.code === 'EENVELOPE') errMsg = 'مشکلی در ارسال ایمیل پیش آمد لطفا دوباره تلاش کنید' + return res404(res, errMsg) + } + } +] + +module.exports.reset_password_using_token = [ + [ + body('password') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .custom((value, { req }) => { + if (value === req.body.password_confirmation) return true + else return Promise.reject(_faSr.response.passwords_not_match) + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { token, password } = req.body + if (!token) throw new Error('err') + const user = await User.findOne({ resetPassToken: token }) + if (!user) throw new Error('err') + const salt = await bcrypt.genSalt(10) + const hash = await bcrypt.hash(password, salt) + user.password = hash + user.token = null + user.resetPassToken = undefined + await user.save() + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + return res404(res, _faSr.response.expired_reset_link) + } + } +] + +/// // confirm email +module.exports.changeEmail = [ + [ + body('email') + .notEmpty() + .withMessage(_faSr.required.email) + .bail() + .isEmail() + .withMessage(_faSr.format.email) + .bail() + .custom((value, { req }) => { + const email = value.toLowerCase() + return User.findOne({ email }).then(user => { + if (user && user.email === email) return Promise.reject(_faSr.duplicated.email) + else return true + }) + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { user_id } = req + const { email } = req.body + const user = await User.findById(user_id) + if (!user) throw new Error('invalid id') + user.email = email + user.email_confirmed = false + await user.save() + await sendConfirmationEmail(user_id) + return res.json({ message: 'کد تایید برای شما ارسال شد' }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.resendEmailConfirmation = [ + async (req, res) => { + try { + const { user_id } = req + await sendConfirmationEmail(user_id) + return res.json({ message: 'کد تایید برای شما ارسال شد' }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.confirmEmail = [ + async (req, res) => { + try { + const { user_id } = req + const { verificationKey } = req.body + const user = await User.findById(user_id) + if (!user) throw new Error('err') + + if (verificationKey?.trim() !== user.emailConfirmationKey) throw new Error('404') + + if (!user.confirmed) { + user.confirmed = true + + const verityID = await saveUserToArpa(user, 'verity') + const panatechID = await saveUserToArpa(user, 'panatech') + + user.verity_businessID = verityID.businessID + user.verity_businessCode = verityID.businessCode + + user.panatech_businessID = panatechID.businessID + user.panatech_businessCode = panatechID.businessCode + } + + // save new info to arpa + await updateUserOnArpa(user, user.verity_businessID, 'verity') + await updateUserOnArpa(user, user.panatech_businessID, 'panatech') + + // update user info in mongoDB + user.email_confirmed = true + user.emailConfirmationKey = undefined + await user.save() + + return res.json({ message: 'ایمل شما تایید شد.' }) + } catch (e) { + if (e === '404') return res404(res, 'کد تایید صحیح نمیباشد.') + else return res500(res, 'مشکلی در تایید ایمیل پیش آمده، لطفا دوباره تلاش کنید') + } + } +] + +/// // confirm mobile +module.exports.changeMobile = [ + [ + body('mobile') + .notEmpty() + .withMessage(_faSr.required.phone_number) + .bail() + .custom((value, { req }) => { + const mobileNStatus = checkMobileNumber(value) + if (!mobileNStatus) return Promise.reject(_faSr.format.phone_number) + else return Promise.resolve() + }) + .bail() + .custom((value, { req }) => { + return User.findOne({ mobile_number: value }).then(user => { + if (user && user.mobile_number === value) + return Promise.reject(new Error('کاربر با این شماره موبایل از قبل وجود دارد')) + else return true + }) + }) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { user_id } = req + const { mobile } = req.body + const user = await User.findById(user_id) + if (!user) throw new Error('invalid id') + user.mobile_number = mobile + user.mobile_confirmed = false + await user.save() + await sendConfirmationSMS(user_id) + return res.json({ message: 'کد تایید برای شما پیامک شد' }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.resendMobileConfirmation = [ + async (req, res) => { + try { + const { user_id } = req + await sendConfirmationSMS(user_id) + return res.json({ message: 'کد تایید برای شما پیامک شد' }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.confirmMobile = [ + async (req, res) => { + try { + const { user_id } = req + const { verificationKey } = req.body + const user = await User.findById(user_id) + if (!user) throw new Error('err') + + if (verificationKey?.trim() !== user.mobileConfirmationKey) throw new Error('404') + + if (!user.confirmed) { + user.confirmed = true + + const verityID = await saveUserToArpa(user, 'verity') + const panatechID = await saveUserToArpa(user, 'panatech') + + user.verity_businessID = verityID.businessID + user.verity_businessCode = verityID.businessCode + + user.panatech_businessID = panatechID.businessID + user.panatech_businessCode = panatechID.businessCode + } + + // save new info to arpa + await updateUserOnArpa(user, user.verity_businessID, 'verity') + await updateUserOnArpa(user, user.panatech_businessID, 'panatech') + + // update user info in mongoDB + user.mobile_confirmed = true + user.mobileConfirmationKey = undefined + await user.save() + + return res.json({ message: 'شماره شما تایید شد.' }) + } catch (e) { + if (e === '404') return res404(res, 'کد تایید صحیح نمیباشد.') + else return res500(res, 'مشکلی در تایید شماره پیش آمده، لطفا دوباره تلاش کنید') + } + } +] + +/// //////////////////////////////////////////////////////////////////// user managemnet by admin +module.exports.get_all_users_for_admin = [ + (req, res) => { + User.find( + { + scope: ['user'], + confirmed: true, + verity_businessID: { $ne: null }, + verity_businessCode: { $ne: null } + }, + (err, data) => { + if (err) return res500(res, err) + return res.json(data) + } + ) + } +] + +module.exports.get_one_user_for_admin = [ + (req, res) => { + User.findById(req.params.id, (err, user) => { + if (err || !user) return res404(res, err) + if (!user.seenByAdmin) { + user.seenByAdmin = true + user.save(err => { + if (err) console.log('get one user for admin - save seenByAdmin error :', err) + notifyAdmin('updateNewCustomers') + }) + } + return res.json(user) + }) + } +] + +module.exports.change_verity_info_by_admin = [ + [ + body('verity_businessCode').notEmpty().withMessage('کد مشتری نباید خالی باشد'), + + body('verity_businessID').notEmpty().withMessage('آیدی مشتری نباید خالی باشد') + ], + checkValidations(validationResult), + async (req, res) => { + try { + const user = await User.findById(req.params?.id) + if (!user) return res404(res, 'invalid user id') + if (!user.old_verity_businessID && !user.old_verity_businessCode) { + user.old_verity_businessID = user.verity_businessID + user.old_verity_businessCode = user.verity_businessCode + await user.save() + } + user.verity_businessID = req.body.verity_businessID + user.verity_businessCode = req.body.verity_businessCode + await user.save() + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + return res500(res, err) + } + } +] + +module.exports.change_panatech_info_by_admin = [ + [ + body('panatech_businessCode').notEmpty().withMessage('کد مشتری نباید خالی باشد'), + + body('panatech_businessID').notEmpty().withMessage('آیدی مشتری نباید خالی باشد') + ], + checkValidations(validationResult), + async (req, res) => { + try { + const user = await User.findById(req.params?.id) + if (!user) return res404(res, 'invalid user id') + if (!user.old_panatech_businessID && !user.old_panatech_businessCode) { + user.old_panatech_businessID = user.panatech_businessID + user.old_panatech_businessCode = user.panatech_businessCode + await user.save() + } + user.panatech_businessID = req.body.panatech_businessID + user.panatech_businessCode = req.body.panatech_businessCode + await user.save() + return res.json({ message: _faSr.response.success_save }) + } catch (err) { + return res500(res, err) + } + } +] + +/// //////////////////////////////////////////////////////////////////// authentication + +/// //////// Login + +module.exports.webLogin = [ + [ + body('username') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .bail() + .if((value, { req }) => { + return req.body.password && req.body.password.length >= 4 + }) + .custom((value, { req }) => { + return User.findOne({ + $or: [{ email: value.toLowerCase().trim() }, { national_code: value }, { username: value }] + }).then(user => { + if (!user) return Promise.reject(_faSr.not_found.password) + else return true + }) + }), + + body('password') + .notEmpty() + .withMessage(_faSr.required.password) + .bail() + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4), + + body('remember_me') + .exists() + .withMessage(_faSr.required.remember_me) + .bail() + .isBoolean() + .withMessage(_faSr.format.boolean) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { username, password } = req.body + const user = await User.findOne({ + $or: [{ email: username.toLowerCase().trim() }, { national_code: username }, { username }] + }) + if (!user) throw new Error('err') + const passwordMatch = await bcrypt.compare(password, user.password) + if (!passwordMatch) throw new Error('err') + const token = await jwt.sign({ _id: user._id }, secretKey, { + expiresIn: req.body.remember_me ? '30d' : '7d' + }) + user.token = token + await user.save() + return res.json({ token }) + } catch (err) { + return res.status(422).json({ + validation: { username: { msg: _faSr.not_found.password } } + }) + } + } +] + +module.exports.appLogin = [ + [ + body('username') + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + .bail() + .if((value, { req }) => { + return req.body.password && req.body.password.length >= 4 + }) + .custom((value, { req }) => { + return User.findOne({ + $or: [{ email: value.toLowerCase().trim() }, { national_code: value }] + }).then(user => { + if (!user) return Promise.reject(_faSr.not_found.password) + else return true + }) + }), + + body('password') + .notEmpty() + .withMessage(_faSr.required.password) + .bail() + .isLength({ min: 4 }) + .withMessage(_faSr.min_char.min4) + ], + checkValidations(validationResult), + async (req, res) => { + try { + const { username, password } = req.body + const user = await User.findOne({ + $or: [{ email: username.toLowerCase().trim() }, { national_code: username }] + }) + if (!user) throw new Error('err') + + const passwordMatch = await bcrypt.compare(password, user.password) + if (!passwordMatch) throw new Error('err') + + const token = await jwt.sign({ _id: user._id }, secretKey, { + expiresIn: '60d' + }) + user.appToken = token + await user.save() + return res.json({ token }) + } catch (err) { + return res.status(422).json({ + validation: { username: { msg: _faSr.not_found.password } } + }) + } + } +] + +/// //////// logout +module.exports.webLogout = [ + async (req, res) => { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const user = await User.findOne({ token }) + if (!user) throw new Error('err') + + user.token = null + await user.save() + + return res.json({ message: _faSr.response.logged_out }) + } catch (err) { + return res.status(401).json({ message: _faSr.response.not_logged_in }) + } + } +] + +module.exports.appLogout = [ + async (req, res) => { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const user = await User.findOne({ appToken: token }) + if (!user) throw new Error('err') + + user.appToken = null + await user.save() + + return res.json({ message: _faSr.response.logged_out }) + } catch (err) { + return res.status(401).json({ message: _faSr.response.not_logged_in }) + } + } +] + +/// //////// get user +module.exports.getUser = [ + async (req, res) => { + try { + const token = req.headers?.authorization + if (!token) throw new Error('err') + + const decoded = jwt.verify(token, secretKey) + if (!decoded) throw new Error('err') + + const user = await User.findById(decoded?._id).select( + '-token -appToken -emailConfirmationKey -mobileConfirmationKey -password -resetPassToken' + ) + return res.json({ user }) + } catch (err) { + console.log('🚀 ~ file: userController.js ~ line 1070 ~ err', err) + return res.status(401).json({ message: 'unauthenticated' }) + } + } +] diff --git a/server/controllers/warrantyTermsController.js b/server/controllers/warrantyTermsController.js new file mode 100644 index 0000000..cebcba1 --- /dev/null +++ b/server/controllers/warrantyTermsController.js @@ -0,0 +1,144 @@ +const fs = require('fs') +const { body, validationResult } = require('express-validator') +const jimp = require('jimp') +const Warranty = require('../models/WarrantyTerms') +const { _sr } = require('../plugins/serverResponses') +const { res404, checkValidations } = require('../plugins/controllersHelperFunctions') +const _faSr = _sr.fa + +const shortDescriptionLength = 200 +const paginateLimit = 10 + +module.exports.create = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + + body('short_description').notEmpty().withMessage(_faSr.required.description), + + body('description').notEmpty().withMessage(_faSr.required.description) + ], + checkValidations(validationResult), + (req, res) => { + if (!req.files || !req.files.image) + return res.status(422).json({ validation: { image: { msg: _faSr.required.image } } }) + + const image = req.files.image + const fileName = 'warranty_' + Date.now() + '.' + image.mimetype.split('/')[1] + + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { image: { msg: _faSr.format.image } } }) + } + + const data = { + _creator: req.user_id, + title: req.body.title, + short_description: req.body.short_description.slice(0, shortDescriptionLength), + description: req.body.description, + image: fileName + } + + jimp + .read(image.data) + .then(img => { + img.cover(350, 350).write(`./static/uploads/images/warrantyTerms/${fileName}`, cb => { + const warranty = new Warranty(data) + warranty.save(err => { + if (err) console.log(err) + return res.json({ message: _faSr.response.success_save }) + }) + }) + }) + .catch(err => { + console.log(err) + }) + } +] + +module.exports.getAll = [ + (req, res) => { + Warranty.paginate({}, { page: req.params?.page || 1, limit: paginateLimit }, (err, result) => { + if (err) return res.status(404).json({ message: _faSr.not_found.item_id }) + if (!result.docs.length && Number(req.params.page) !== 1) + return res.status(404).json({ message: _faSr.not_found.item_id }) + else return res.json(result) + }) + } +] + +module.exports.getOne = [ + (req, res) => { + Warranty.findById(req.params.id) + .populate('_creator', 'first_name last_name') + .exec((err, data) => { + if (err) return res.status(404).json({ message: err }) + return res.json(data) + }) + } +] + +module.exports.update = [ + [ + body('title').notEmpty().withMessage(_faSr.required.title), + + body('short_description').notEmpty().withMessage(_faSr.required.description), + + body('description').notEmpty().withMessage(_faSr.required.description) + ], + checkValidations(validationResult), + (req, res) => { + const data = { + _creator: req.user_id, + title: req.body.title, + short_description: req.body.short_description.slice(0, shortDescriptionLength), + description: req.body.description + } + + if (req.files && req.files.image) { + const image = req.files.image + const fileName = 'warranty_' + Date.now() + '.' + image.mimetype.split('/')[1] + + // validate image format + const supportedFormats = ['jpg', 'jpeg', 'png', 'webp'] + if (!supportedFormats.includes(image.mimetype.split('/')[1])) { + return res.status(422).json({ validation: { image: { msg: _faSr.format.image } } }) + } + + data.image = fileName + + jimp + .read(image.data) + .then(img => { + img.cover(350, 350).write(`./static/uploads/images/warrantyTerms/${fileName}`) + }) + .catch(err => { + console.log(err) + }) + } + + Warranty.findByIdAndUpdate(req.params.id, data, (err, oldData) => { + if (err) return res404(res, err) + if (req.files && req.files.image) + fs.unlink(`./static/${oldData.image}`, err => { + if (err) console.log(err) + }) + Warranty.findById(req.params.id, (err, data) => { + if (err) return res404(res, err) + return res.json(data) + }) + }) + } +] + +module.exports.delete = [ + (req, res) => { + Warranty.findByIdAndDelete(req.params.id, (err, data) => { + if (err) return res.status(404).json({ message: _faSr.not_found.item_id }) + fs.unlink(`./static/${data.image}`, err => { + if (err) console.log(err) + }) + return res.json({ message: _faSr.response.success_remove }) + }) + } +] diff --git a/server/database.js b/server/database.js new file mode 100644 index 0000000..be3b527 --- /dev/null +++ b/server/database.js @@ -0,0 +1,31 @@ +/* eslint-disable no-unused-vars */ +const mongoose = require('mongoose') + +mongoose.plugin(schema => { + schema.set('toObject', { getters: true }) + schema.set('toJSON', { getters: true }) + schema.set('timestamps', { + createdAt: 'created_at', + updatedAt: 'updated_at' + }) +}) + +// mongodb database connection string. change it as per your needs. here "mydb" is the name of the database. You don't need to create DB from mongodb terminal. mongoose create the database automatically. +const inHostUrl = 'mongodb://asanserv_admin:admin1234@localhost:27017/asanserv_database' +const outHostUrl = + 'mongodb://asanserv_admin:admin1234@www.asan-service.com:27017/asanserv_database?serverSelectionTimeoutMS=5000&connectTimeoutMS=10000&authSource=asanserv_database' +const locaUrl = 'mongodb://localhost:27017/AsanService' +mongoose.connect(locaUrl, { + useNewUrlParser: true, + useUnifiedTopology: true, + useFindAndModify: false, + useCreateIndex: true +}) + +const database = mongoose.connection +database.on('error', console.error.bind(console, 'connection error:')) +database.once('open', function callback() { + console.log('🟠 ~ MongoDB Connected...') +}) + +module.exports = database diff --git a/server/index.js b/server/index.js new file mode 100644 index 0000000..673e553 --- /dev/null +++ b/server/index.js @@ -0,0 +1,65 @@ +/// / develop environment config +const { isDev, isProduction, DevServerPort } = require('./_env') +const wss = require('./WebSocket/wss') + +/// / init express app (wrapping all functions into init() to prevent running in development mode by nuxt dev mode) +function init() { + // run preConfigured modules + require('./database') + require('body-parser') + + // include modules to configure + const express = require('express') + const fileUpload = require('express-fileupload') + const authentication = require('./authentication') + const { checkThirdPartyAccess } = require('./plugins/checkThirdPartyAccess') + // const { getVerityToken, getPanatechToken } = require('./ArpaWebService') + const cronJobs = require('./plugins/cronJobs') + const router = express.Router() + + // Create express instance + const app = express() + + // Init body-parser options (inbuilt with express) + app.use(express.json()) + app.use(express.urlencoded({ extended: true })) + app.use(fileUpload()) + + // load plugins + // getVerityToken() + // getPanatechToken() + cronJobs() + + // API routes + const Public = require('./routes/public') + const admin = require('./routes/admin') + const user = require('./routes/user') + const agent = require('./routes/agent') + const auth = require('./routes/auth') + const cross = require('./routes/cross') + const thirdParty = require('./routes/thirdParty') + + // Use API Routes + router.use('/public', Public) + router.use('/admin', authentication.isAdmin, admin) + router.use('/user', authentication.isUser, user) + router.use('/agent', authentication.isAgent, agent) + router.use('/auth', auth) + router.use('/cross', cross) + router.use('/thirdParty', checkThirdPartyAccess, thirdParty) + + app.use(isDev ? '/api' : '', router) + + return app +} + +/// / development server +if (isDev) { + init().listen(DevServerPort, () => { + console.log('🟢 ~ Node Server is running in development mode on port:', DevServerPort) + }) + wss() +} + +/// / server middleware (production mode) +module.exports.serverMiddleware = isProduction && { path: '/api', handler: init() } diff --git a/server/models/Announcement.js b/server/models/Announcement.js new file mode 100644 index 0000000..3f31525 --- /dev/null +++ b/server/models/Announcement.js @@ -0,0 +1,13 @@ +const mongoose = require('mongoose') + +const AnnouncementSchema = mongoose.Schema({ + title: String, + caption: String, + seenBy: [mongoose.ObjectId], + expireDate: Number, + expired: { type: Boolean, default: false }, + isForAgents: { type: Boolean, default: false }, + _creator: { type: mongoose.ObjectId, ref: 'User' } +}) + +module.exports = mongoose.model('Announcement', AnnouncementSchema) diff --git a/server/models/BufferRequest.js b/server/models/BufferRequest.js new file mode 100644 index 0000000..404fd52 --- /dev/null +++ b/server/models/BufferRequest.js @@ -0,0 +1,36 @@ +const mongoose = require('mongoose') + +const BufferRequestSchema = mongoose.Schema({ + // system structure + _openedBy: { type: mongoose.ObjectId, ref: 'User' }, + _updatedBy: { type: mongoose.ObjectId, ref: 'User' }, + user_id: { type: mongoose.ObjectId, ref: 'User' }, + agent_id: { type: mongoose.ObjectId, ref: 'Representation' }, + + // form info + description: String, + createDate: String, + sendDate: String, + trackingCode: String, + items: [ + { + ItemName: String, + ItemID: String, + ItemCode: String, + bufferQuantity: Number + } + ], + + // admin operations + seen: { type: Boolean, default: false }, + status: { type: String, enum: ['temp', 'sent', 'ongoing', 'waiting', 'delivered'], default: 'temp' }, + statusHistory: [ + { + status: String, + date: Number + } + ], + deliveryCode: String +}) + +module.exports = mongoose.model('BufferRequest', BufferRequestSchema) diff --git a/server/models/ContactPageMessage.js b/server/models/ContactPageMessage.js new file mode 100644 index 0000000..1a3de12 --- /dev/null +++ b/server/models/ContactPageMessage.js @@ -0,0 +1,11 @@ +const mongoose = require('mongoose') + +const ContactPageMessageSchema = new mongoose.Schema({ + full_name: String, + email: String, + message: String, + read: { type: Boolean, default: false }, + read_by: { type: mongoose.ObjectId, ref: 'User' } +}) + +module.exports = mongoose.model('ContactPageMessage', ContactPageMessageSchema) diff --git a/server/models/FAQ.js b/server/models/FAQ.js new file mode 100644 index 0000000..2ec1761 --- /dev/null +++ b/server/models/FAQ.js @@ -0,0 +1,9 @@ +const mongoose = require('mongoose') + +const FAQSchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + question: String, + answer: String +}) + +module.exports = mongoose.model('FAQ', FAQSchema) diff --git a/server/models/GuaranteeReport.js b/server/models/GuaranteeReport.js new file mode 100644 index 0000000..bf8d18e --- /dev/null +++ b/server/models/GuaranteeReport.js @@ -0,0 +1,42 @@ +const mongoose = require('mongoose') + +const GuaranteeReportSchema = mongoose.Schema({ + // system structure + _openedBy: { type: mongoose.ObjectId, ref: 'User' }, + _updatedBy: { type: mongoose.ObjectId, ref: 'User' }, + user_id: { type: mongoose.ObjectId, ref: 'User' }, + agent_id: { type: mongoose.ObjectId, ref: 'Representation' }, + + // form info + description: String, + createDate: String, + sendDate: String, + trackingCode: String, + items: [ + { + // customer info + customerName: String, + customerTel: String, + // product info + ItemName: String, + SerialNo1: String, + ItemID: String, + ItemCode: String, + + // product issue + productIssue: String, + usedPieces: String, + + // dates + recieveDate: String, + deliverDate: String + } + ], + + // admin operations + seen: { type: Boolean, default: false }, + archived: { type: Boolean, default: false }, + status: { type: String, enum: ['temp', 'sent'], default: 'temp' } +}) + +module.exports = mongoose.model('GuaranteeReport', GuaranteeReportSchema) diff --git a/server/models/Help.js b/server/models/Help.js new file mode 100644 index 0000000..e14d518 --- /dev/null +++ b/server/models/Help.js @@ -0,0 +1,8 @@ +const mongoose = require('mongoose') + +const HelpSchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + helpId: { type: mongoose.ObjectId, ref: 'Learning' } +}) + +module.exports = mongoose.model('Help', HelpSchema) diff --git a/server/models/Learning.js b/server/models/Learning.js new file mode 100644 index 0000000..23a574b --- /dev/null +++ b/server/models/Learning.js @@ -0,0 +1,27 @@ +const mongoose = require('mongoose') +const paginate = require('mongoose-paginate-v2') + +function video(vid) { + if (vid) return '/uploads/videos/' + vid +} + +function image(img) { + return '/uploads/images/blog/' + img +} + +function thumb(img) { + return '/uploads/images/blog/thumb/' + img +} + +const LearningSchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + title: String, + short_description: String, + description: String, + cover: { type: String, get: image }, + video: { type: String, get: video }, + thumb: { type: String, get: thumb } +}) +LearningSchema.plugin(paginate) + +module.exports = mongoose.model('Learning', LearningSchema) diff --git a/server/models/Lottery.js b/server/models/Lottery.js new file mode 100644 index 0000000..b7f6f83 --- /dev/null +++ b/server/models/Lottery.js @@ -0,0 +1,23 @@ +const mongoose = require('mongoose') + +function image(img) { + if (img) return '/uploads/images/lottery/' + img +} + +const LotterySchema = mongoose.Schema({ + entryWidth: Number, + entryHeight: Number, + entryBgImg: { type: String, get: image }, + resultWidth: Number, + resultHeight: Number, + resultBgImg: { type: String, get: image }, + title: String, + lotteryCode: String, + participants: [], + winnersCount: { type: Number, default: 1 }, + winnersList: [], + expireDate: Number, + expired: { type: Boolean, default: false } +}) + +module.exports = mongoose.model('Lottery', LotterySchema) diff --git a/server/models/LotteryPopUp.js b/server/models/LotteryPopUp.js new file mode 100644 index 0000000..88d0b2f --- /dev/null +++ b/server/models/LotteryPopUp.js @@ -0,0 +1,16 @@ +const mongoose = require('mongoose') + +function image(img) { + if (img) return '/uploads/images/lottery/' + img +} + +const LotteryPopUpSchema = mongoose.Schema({ + visible: { type: Boolean, default: true }, + x: { type: Number, default: 15 }, + y: { type: Number, default: 15 }, + w: { type: Number, default: 40 }, + h: { type: Number, default: 40 }, + bgImg: { type: String, get: image } +}) + +module.exports = mongoose.model('LotteryPopUp', LotteryPopUpSchema) diff --git a/server/models/OldPieceRequest.js b/server/models/OldPieceRequest.js new file mode 100644 index 0000000..0182fb7 --- /dev/null +++ b/server/models/OldPieceRequest.js @@ -0,0 +1,45 @@ +const mongoose = require('mongoose') + +const OldPieceRequestSchema = mongoose.Schema({ + // system structure + _openedBy: { type: mongoose.ObjectId, ref: 'User' }, + _updatedBy: { type: mongoose.ObjectId, ref: 'User' }, + user_id: { type: mongoose.ObjectId, ref: 'User' }, + agent_id: { type: mongoose.ObjectId, ref: 'Representation' }, + + // form info + description: String, + createDate: String, + sendDate: String, + trackingCode: String, + items: [ + { + // product info + ItemReceptionTransDate: String, + ItemName: String, + SerialNo1: String, + ItemID: String, + ItemCode: String, + // GStartDate: String, + // GEndDate: String, + + // piece info + pieceName: String, + pieceCode: String, + pieceId: { type: mongoose.ObjectId, ref: 'Piece' } + } + ], + + // admin operations + seen: { type: Boolean, default: false }, + status: { type: String, enum: ['temp', 'sent', 'ongoing', 'waiting', 'delivered'], default: 'temp' }, + statusHistory: [ + { + status: String, + date: Number + } + ], + deliveryCode: String +}) + +module.exports = mongoose.model('OldPieceRequest', OldPieceRequestSchema) diff --git a/server/models/Piece.js b/server/models/Piece.js new file mode 100644 index 0000000..96c1051 --- /dev/null +++ b/server/models/Piece.js @@ -0,0 +1,8 @@ +const mongoose = require('mongoose') + +const PieceSchema = mongoose.Schema({ + name: String, + code: String +}) + +module.exports = mongoose.model('Piece', PieceSchema) diff --git a/server/models/PieceRequest.js b/server/models/PieceRequest.js new file mode 100644 index 0000000..61fddc4 --- /dev/null +++ b/server/models/PieceRequest.js @@ -0,0 +1,47 @@ +const mongoose = require('mongoose') + +const PieceRequestSchema = mongoose.Schema({ + // system structure + _openedBy: { type: mongoose.ObjectId, ref: 'User' }, + _updatedBy: { type: mongoose.ObjectId, ref: 'User' }, + user_id: { type: mongoose.ObjectId, ref: 'User' }, + agent_id: { type: mongoose.ObjectId, ref: 'Representation' }, + + // form info + description: String, + createDate: String, + sendDate: String, + trackingCode: String, + items: [ + { + // product info + ItemReceptionTransDate: String, + ItemName: String, + SerialNo1: String, + ItemID: String, + ItemCode: String, + // GStartDate: String, + // GEndDate: String, + gStatus: Boolean, + + // piece info + pieceName: String, + pieceCode: String, + pieceQuantity: Number, + pieceId: { type: mongoose.ObjectId, ref: 'Piece' } + } + ], + + // admin operations + seen: { type: Boolean, default: false }, + status: { type: String, enum: ['temp', 'sent', 'ongoing', 'waiting', 'delivered'], default: 'temp' }, + statusHistory: [ + { + status: String, + date: Number + } + ], + deliveryCode: String +}) + +module.exports = mongoose.model('PieceRequest', PieceRequestSchema) diff --git a/server/models/Representation.js b/server/models/Representation.js new file mode 100644 index 0000000..af9ec21 --- /dev/null +++ b/server/models/Representation.js @@ -0,0 +1,111 @@ +const mongoose = require('mongoose') + +function file(file) { + return '/uploads/representation_docs/' + this.name +} + +const FilesSchema = mongoose.Schema({ + name: String +}) +FilesSchema.virtual('url').get(file) + +const RepresentationSchema = mongoose.Schema({ + // user info + user_id: { type: mongoose.ObjectId, ref: 'User' }, + representation_code: String, + agent_code: String, + editAccess: { type: Boolean, default: false }, + + // personal info + full_name: String, + birth_date: String, + id_number: String, + place_of_issue: String, + national_code: String, + fathers_name: String, + education_level: String, + military_status: String, + certificates: String, + + // contact info + store_name: String, + province_name: String, + province_id: String, + city_name: String, + city_id: String, + postal_code: String, + mobile_number: String, + tel_number: String, + fax_number: String, + economic_code: String, + email: String, + address: String, + + // location info + business_license: Boolean, + ownership_type: { type: String, enum: ['owner', 'rent', 'rghit_of_business'] }, + total_area: String, + repair_area: String, + stock_area: String, + customer_reference_floor: String, + place_location: { type: String, enum: ['tech_passage', 'other'] }, + geo_location: { type: String, enum: ['main_street', 'side_street', 'alley', 'inside_passage', 'outside_passage'] }, + banner_info: String, + repair_technicians: String, + repair_masters: String, + office_workers: String, + bike_deliveries: String, + + // experience info + computer_repair_exp: String, + multimedia_repair_exp: String, + business_exp: String, + + // common questions + representation_type: { + type: String, + enum: ['verity', 'panatech', 'both'], + default: 'both' + }, + know_asanServ_from: { + type: String, + enum: ['company_agents', 'website', 'company_workers', 'exhibition', 'introduced', 'other'] + }, + introducer_info: String, + asanServ_products_knowledge: { type: Number, enum: [0, 1, 2, 3, 4] }, + computer_saling_exp: Boolean, + computer_saling_description: String, + other_representations: [ + { + trademark: String, + company_name: String, + cooperation_history: String, + cooperation_start_year: String + } + ], + more_descriptions: String, + + // admins + status: { + type: String, + enum: ['registered', 'ongoing', 'verification', 'accepted', 'rejected'], + default: 'registered' + }, + + // files + upload: { type: Boolean, default: true }, + tradeUnion: [FilesSchema], + expertise: [FilesSchema], + ownership: [FilesSchema], + repairShop: [FilesSchema], + itEmployee: [FilesSchema], + itExpert: [FilesSchema], + financialGuarantees: [FilesSchema], + // + archived: { type: Boolean, default: false }, + _updatedBy: { type: mongoose.ObjectId, ref: 'User' }, + _revoked: { type: Boolean, default: false }, + _revokedBy: { type: mongoose.ObjectId, ref: 'User' } +}) + +module.exports = mongoose.model('Representation', RepresentationSchema) diff --git a/server/models/SMSBroadcast.js b/server/models/SMSBroadcast.js new file mode 100644 index 0000000..83b822c --- /dev/null +++ b/server/models/SMSBroadcast.js @@ -0,0 +1,14 @@ +const mongoose = require('mongoose') + +const SMSBroadcastSchema = mongoose.Schema({ + message: String, + recievers: [ + { + user_id: { type: mongoose.ObjectId, ref: 'User' }, + mobile_number: String + } + ], + _creator: { type: mongoose.ObjectId, ref: 'User' } +}) + +module.exports = mongoose.model('SMSBroadcast', SMSBroadcastSchema) diff --git a/server/models/Survey.js b/server/models/Survey.js new file mode 100644 index 0000000..f673deb --- /dev/null +++ b/server/models/Survey.js @@ -0,0 +1,16 @@ +const mongoose = require('mongoose') + +const SurveySchema = mongoose.Schema({ + purchasedProduct: { type: Number, enum: [1, 2, 3, 4, 5] }, + guaranteeWorkFlow: { type: Number, enum: [1, 2, 3, 4, 5] }, + employeeResponsibility: { type: Number, enum: [1, 2, 3, 4, 5] }, + serviceQuality: { type: Number, enum: [1, 2, 3, 4, 5] }, + serviceTime: { type: Number, enum: [1, 2, 3, 4, 5] }, + repairQuality: { type: Number, enum: [1, 2, 3, 4, 5] }, + coast: { type: Number, enum: [1, 2, 3, 4, 5] }, + description: String, + code: String, + user: { type: mongoose.ObjectId, ref: 'User' }, +}) + +module.exports = mongoose.model('Survey', SurveySchema) diff --git a/server/models/SurveyCheck.js b/server/models/SurveyCheck.js new file mode 100644 index 0000000..5b5c165 --- /dev/null +++ b/server/models/SurveyCheck.js @@ -0,0 +1,10 @@ +const mongoose = require('mongoose') + +const SurveyCheckSchema = mongoose.Schema({ + code: String, + user: { type: mongoose.ObjectId, ref: 'User' }, + smsSent: { type: Boolean, default: false }, + timeAdded: Number // timestamp +}) + +module.exports = mongoose.model('SurveyCheck', SurveyCheckSchema) diff --git a/server/models/TicketConversation.js b/server/models/TicketConversation.js new file mode 100644 index 0000000..92c25e5 --- /dev/null +++ b/server/models/TicketConversation.js @@ -0,0 +1,22 @@ +const mongoose = require('mongoose') + +function image(img) { + if (img) return '/uploads/images/tickets/' + img +} + +const Ticket = mongoose.Schema({ + message: String, + image: { type: String, get: image }, + isUser: { type: Boolean, default: true }, + read: { type: Boolean, default: false }, + user_id: { type: mongoose.ObjectId, ref: 'User' } +}) + +const TicketConversation = mongoose.Schema({ + title: String, + transaction_id: String, + user_id: { type: mongoose.ObjectId, ref: 'User' }, + messages: [Ticket] +}) + +module.exports = mongoose.model('TicketConversation', TicketConversation) diff --git a/server/models/Transaction.js b/server/models/Transaction.js new file mode 100644 index 0000000..c3c6af6 --- /dev/null +++ b/server/models/Transaction.js @@ -0,0 +1,34 @@ +const mongoose = require('mongoose') + +const TransactionSchema = mongoose.Schema({ + // system structure + user_id: { type: mongoose.ObjectId, ref: 'User' }, + agent_id: { type: mongoose.ObjectId, ref: 'Representation' }, + db_name: { type: String, enum: ['verity', 'panatech'] }, + + // form info + BusinessID: String, + Description: String, + cAddress1: String, + TransCCustom1: String, + cTel1: String, + items: Array, + // + TempReceiptTransNumber: String, + ItemReceptionTransNumber: String, + TempReceiptTransDate: String, + ItemReceptionTransDate: String, + + // agent operations + seen: { type: Boolean, default: false }, + status: { type: String, enum: ['saved', 'recieved', 'ongoing', 'waiting', 'delivered'], default: 'saved' }, + statusHistory: [ + { + status: String, + date: Number + } + ], + deliveryCode: String +}) + +module.exports = mongoose.model('Transaction', TransactionSchema) diff --git a/server/models/TransactionDraft.js b/server/models/TransactionDraft.js new file mode 100644 index 0000000..fd6f9f4 --- /dev/null +++ b/server/models/TransactionDraft.js @@ -0,0 +1,10 @@ +const mongoose = require('mongoose') + +const TransactionDraftSchema = mongoose.Schema({ + user_id: { type: mongoose.ObjectId, ref: 'User' }, + db_name: { type: String, enum: ['verity', 'panatech'] }, + description: String, + items: { type: Array, default: [] } +}) + +module.exports = mongoose.model('TransactionDraft', TransactionDraftSchema) diff --git a/server/models/User.js b/server/models/User.js new file mode 100644 index 0000000..7be7f33 --- /dev/null +++ b/server/models/User.js @@ -0,0 +1,59 @@ +const mongoose = require('mongoose') + +const UserSchema = mongoose.Schema({ + // for admins + _creator: { type: mongoose.ObjectId, ref: 'User' }, + private: { type: Boolean, default: false }, + username: String, + permissions: Array, + // for user + national_code: String, + province_id: String, + city_id: String, + province_name: String, + city_name: String, + address: String, + postal_code: String, + tel_number: String, + mobile_number: String, + email: String, + store_name: String, + + // verity info + verity_businessID: String, + verity_businessCode: String, + old_verity_businessID: String, + old_verity_businessCode: String, + + // panatech info + panatech_businessID: String, + panatech_businessCode: String, + old_panatech_businessID: String, + old_panatech_businessCode: String, + + isAgent: { type: Boolean, default: false }, + representation_id: { type: mongoose.ObjectId, ref: 'Representation' }, + representation_code: String, + askedForRepresentation: { type: Boolean, default: false }, + + // for both + first_name: String, + last_name: String, + password: String, + + /// //////////////////////////////// user confirmations + confirmed: { type: Boolean, default: false }, + email_confirmed: { type: Boolean, default: false }, + mobile_confirmed: { type: Boolean, default: false }, + emailConfirmationKey: String, + mobileConfirmationKey: String, + seenByAdmin: { type: Boolean, default: false }, + + /// ///////////// + scope: { type: Array, default: ['user'] }, + token: String, + appToken: String, + resetPassToken: String +}) + +module.exports = mongoose.model('User', UserSchema) diff --git a/server/models/WarrantyTerms.js b/server/models/WarrantyTerms.js new file mode 100644 index 0000000..3cecb01 --- /dev/null +++ b/server/models/WarrantyTerms.js @@ -0,0 +1,17 @@ +const mongoose = require('mongoose') +const paginate = require('mongoose-paginate-v2') + +function image(img) { + return '/uploads/images/warrantyTerms/' + img +} + +const WarrantySchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + title: String, + short_description: String, + description: String, + image: { type: String, get: image } +}) +WarrantySchema.plugin(paginate) + +module.exports = mongoose.model('Warranty', WarrantySchema) diff --git a/server/models/download/Download.js b/server/models/download/Download.js new file mode 100644 index 0000000..cf070c2 --- /dev/null +++ b/server/models/download/Download.js @@ -0,0 +1,33 @@ +const mongoose = require('mongoose') +const paginate = require('mongoose-paginate-v2') + +function image(img) { + return '/uploads/images/downloads/' + img +} + +function file(file) { + return '/uploads/apps/' + file +} + +const DownloadFilesSchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + name: String, + os: { + type: String, + enum: ['windows', 'linux', 'mac', 'android', 'ios'] + }, + file: { type: String, get: file } +}) + +const DownloadSchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + title: String, + short_description: String, + description: String, + image: { type: String, get: image }, + category: mongoose.ObjectId, + files: [DownloadFilesSchema] +}) +DownloadSchema.plugin(paginate) + +module.exports = mongoose.model('Download', DownloadSchema) diff --git a/server/models/download/DownloadCategory.js b/server/models/download/DownloadCategory.js new file mode 100644 index 0000000..9ca80ff --- /dev/null +++ b/server/models/download/DownloadCategory.js @@ -0,0 +1,8 @@ +const mongoose = require('mongoose') + +const DownloadCategorySchema = mongoose.Schema({ + _creator: { type: mongoose.ObjectId, ref: 'User' }, + name: String +}) + +module.exports = mongoose.model('DownloadCategory', DownloadCategorySchema) diff --git a/server/plugins/SMS_Module.js b/server/plugins/SMS_Module.js new file mode 100644 index 0000000..252b4f2 --- /dev/null +++ b/server/plugins/SMS_Module.js @@ -0,0 +1,53 @@ +const axios = require('axios') + +const accountInfo = { + Username: 'asanservice.sms@gmail.com', + Password: '7ea2243a', + Number: '5000467341', + url: 'http://www.afe.ir/WebService/V4/BoxService.asmx' +} + +/// /////// http post soap method +module.exports.SMS = (mobileNumbersArray, message) => { + return new Promise((resolve, reject) => { + function renderMobileNumbers(array) { + return array.map(item => `${item}`).join('') + } + + const xml = ` + + + + ${accountInfo.Username} + ${accountInfo.Password} + ${accountInfo.Number} + + ${renderMobileNumbers(mobileNumbersArray)} + + ${message} + 1 + + + ` + + axios + .post(accountInfo.url, xml, { + headers: { + 'Content-Type': 'text/xml; charset=utf-8', + SOAPAction: 'http://www.afe.ir/SendMessage' + } + }) + .then(res => { + resolve(res) + }) + .catch(err => { + console.log( + 'this is sms module error ------------------ status code: ', + err.response.status, + 'error message: ', + err.response.data + ) + resolve(err) + }) + }) +} diff --git a/server/plugins/SMS_Phrases.js b/server/plugins/SMS_Phrases.js new file mode 100644 index 0000000..825ebe1 --- /dev/null +++ b/server/plugins/SMS_Phrases.js @@ -0,0 +1,4 @@ +module.exports.phrases = { + signature: ' asan-service.com ', + thanks: ' از همراهی شما سپاس گزاریم. ' +} diff --git a/server/plugins/asanServiceSerialChecker.js b/server/plugins/asanServiceSerialChecker.js new file mode 100644 index 0000000..03a295d --- /dev/null +++ b/server/plugins/asanServiceSerialChecker.js @@ -0,0 +1,58 @@ +const fs = require('fs') +const readXlsxFile = require('read-excel-file/node') + +const guaranteeSerialsPath = './static/uploads/serials' +const productSerialsPath = './static/uploads/serials_products' + +const serialChecker = async (serial, type = 'guaranteeSerial') => { + let exelsPath + if (type === 'guaranteeSerial') exelsPath = guaranteeSerialsPath + if (type === 'orginality') exelsPath = productSerialsPath + + const lowerSerial = serial.toLowerCase() + // a promise to lowercase items and filter null or DateObjects + const toLowerCaseArray = array => { + return new Promise((resolve, reject) => { + const newArray = [] + array.forEach((item, index) => { + if (item !== null && typeof item === 'string') newArray.push(item.toLowerCase()) + if (item !== null && typeof item === 'number') newArray.push(item.toString()) + if (index === array.length - 1) return resolve(newArray) + }) + }) + } + + // create an array of all exel files data + const exelFilesData = [] + try { + // get a list of all exel files + const serialFiles = await fs.readdirSync(exelsPath) + + // push each exel file data to exelFilesData array + let n0 = 0 + for await (const file of serialFiles) { + // reading all exel files one by one + const exelFile = await readXlsxFile(`${exelsPath}/${file}`) + exelFilesData.push(exelFile) + + // flat exelFilesData and filter and lowerCase it's items + if (n0 === serialFiles.length - 1) { + const flattedArray = exelFilesData.flat(10000) + const lowerCaseFlattedArray = await toLowerCaseArray(flattedArray) + + // loop throw lowerCased items to find exact match item + let n1 = 0 + for await (const item of lowerCaseFlattedArray) { + if (item === lowerSerial) return true + if (n1 === lowerCaseFlattedArray.length - 1) return false + n1++ + } + } + n0++ + } + } catch (e) { + throw new Error(e) + } +} + +module.exports.serialChecker = serialChecker diff --git a/server/plugins/checkThirdPartyAccess.js b/server/plugins/checkThirdPartyAccess.js new file mode 100644 index 0000000..c4f4b42 --- /dev/null +++ b/server/plugins/checkThirdPartyAccess.js @@ -0,0 +1,9 @@ +const token = '8f552d860d0cdbbf4afaa0749acb7f3e32efcdc85fc4b49bb3d356ff30f0504a' +module.exports.checkThirdPartyAccess = (req, res, next) => { + try { + if (req.headers?.authorization?.trim() !== token) throw new Error('unauthorized') + else next() + } catch { + return res.status(422).json({ message: 'unauthorized' }) + } +} diff --git a/server/plugins/controllersHelperFunctions.js b/server/plugins/controllersHelperFunctions.js new file mode 100644 index 0000000..aa64209 --- /dev/null +++ b/server/plugins/controllersHelperFunctions.js @@ -0,0 +1,114 @@ +/// ///////////////////////////////////////////////////////////////////////////////////////// expresjs methods +module.exports.res404 = (res, err) => { + return res.status(404).json({ message: err }) +} + +module.exports.res406 = (res, err) => { + return res.status(406).json({ message: err }) +} + +module.exports.res500 = (res, err) => { + return res.status(500).json({ message: err }) +} + +module.exports.checkValidations = validationResult => { + return (req, res, next) => { + const errors = validationResult(req) + if (!errors.isEmpty()) return res.status(422).json({ validation: errors.mapped() }) + else next() + } +} + +/// ///////////////////////////////////////////////////////////////////////////////////////// sting methods +module.exports.removeWhiteSpaces = str => { + return str.replace(/ /g, '') +} + +module.exports.isPersian = str => { + return str.match(/^[\u0600-\u06FF\s]+$/) +} + +module.exports.isPersianWithDigits = str => { + return str.match(/^[\u0600-\u06FF\s\d]+$/) +} + +module.exports.isLatin = str => { + return str.match(/^[A-Za-z\s]+$/g) +} + +module.exports.isLatinWithDigits = str => { + return str.match(/^[a-zA-Z\s0-9()*_\-!#$%^&*,."'\][]*$/g) +} + +module.exports.hasWhiteSpaces = str => { + return str.includes(' ') +} + +/// ///////////////////////////////////////////////////////////////////////////////////////// number methods +module.exports.generateRandomDigits = digitsLength => { + function generateRandomDigits(DIGITS_LENGTH) { + const add = 1 + let max = 12 - add // 12 is the min safe number Math.random() can generate without it starting to pad the end with zeros. + if (DIGITS_LENGTH > max) { + return generateRandomDigits(max) + generateRandomDigits(DIGITS_LENGTH - max) + } + max = Math.pow(10, DIGITS_LENGTH + add) + const min = max / 10 // Math.pow(10, n) basically + const number = Math.floor(Math.random() * (max - min + 1)) + min + + return ('' + number).substring(add) + } + return generateRandomDigits(digitsLength) +} + +module.exports.generateRandomDigitsInRangeOf = max => { + return Math.floor(Math.random() * max) + 1 +} + +/// ///////////////////////////////////////////////////////////////////////////////////////// iran region methods +module.exports.checkNationalCode = code => { + /* eslint-disable eqeqeq */ + const L = code.length + if (L < 8 || parseInt(code, 10) == 0) return false + code = ('0000' + code).substr(L + 4 - 10) + if (parseInt(code.substr(3, 6), 10) == 0) return false + const c = parseInt(code.substr(9, 1), 10) + let s = 0 + for (let i = 0; i < 9; i++) { + s += parseInt(code.substr(i, 1), 10) * (10 - i) + } + s = s % 11 + return (s < 2 && c == s) || (s >= 2 && c == 11 - s) + /* eslint-enable eqeqeq */ +} + +module.exports.checkMobileNumber = number => { + const regex = /^(\+98|0)?9\d{9}$/ + const result = regex.test(number) + return result +} + +module.exports.normalizeMobileNumber = number => { + return number.split('').reverse().join('').slice(0, 10).concat('0').split('').reverse().join('') +} + +module.exports.nameOptimizer = name => { + function regex(str) { + return new RegExp(str) + } + + return name + .replace(regex('آقای'), '') + .replace(regex('آقا'), '') + .replace(regex('جنابه'), '') + .replace(regex('جناب'), '') + .replace(regex('سرکار خانوم'), '') + .replace(regex('سرکار خانم'), '') + .replace(regex('سرکارخانوم'), '') + .replace(regex('سرکارخانومه'), '') + .replace(regex('سرکارخانمه'), '') + .replace(regex('سرکارخانم'), '') + .replace(regex('سرکار'), '') + .replace(regex('خانوم'), '') + .replace(regex('خانم'), '') +} diff --git a/server/plugins/cronJobs.js b/server/plugins/cronJobs.js new file mode 100644 index 0000000..5da3317 --- /dev/null +++ b/server/plugins/cronJobs.js @@ -0,0 +1,289 @@ +/* eslint-disable no-unused-vars */ +const User = require('../models/User') +const Lottery = require('../models/Lottery') +const SurveyCheck = require('../models/SurveyCheck') +const Survey = require('../models/Survey') +const Announcement = require('../models/Announcement') +const { saveUserToArpa, updateUserOnArpa } = require('../ArpaWebservice') +const { generateRandomDigitsInRangeOf } = require('./controllersHelperFunctions') +const { SMS } = require('./SMS_Module') +const { phrases } = require('./SMS_Phrases') + +/// /////// times +const minute = 1000 * 60 +const hour = minute * 60 +const day = hour * 24 + +/// /////// jobs +const jobs = { + checkUserActivation() { + console.log('✅ --job: check users for activation is running') + + return setInterval(async () => { + try { + const users = await User.find({ confirmed: false }) + for await (const user of users) { + // item time and timeout + const itemTime = Date.parse(user.created_at) + const timeout = itemTime + day + + // check if passed 24 hours and remove registration + if (Date.now() >= timeout) { + await user.remove() + } + } + } catch (e) { + console.log(e) + } + }, hour) + }, + checkIfAnnouncementsExpired() { + console.log('✅ --job: check announcements for expire date is running') + + return setInterval(async () => { + try { + const announcements = await Announcement.find({ expired: false }) + for await (const notif of announcements) { + if (Date.now() > notif.expireDate) { + notif.expired = true + await notif.save() + } + } + } catch (e) { + console.log(e) + } + }, hour) + }, + drawLottery() { + console.log('✅ --job: check for lottery draw is running') + + return setInterval(async () => { + try { + const lottery = await Lottery.findOne({ expired: false }) + if (!lottery || lottery.expireDate > Date.now()) return + + /// ///////// assets (arrays) + const winnersCount = lottery.winnersCount + + const participants = lottery.participants + const participantsMobileNumbers = [] + + const winnersArray = [] + const winnersMobileNumbers = [] + + /// ///////// assets (functions) + function getWinner(array) { + return new Promise(async (resolve, reject) => { + const winner = array[generateRandomDigitsInRangeOf(array.length - 1)] + if (await winnersMobileNumbers.includes(winner.mobile)) resolve(await getWinner(array)) + else { + winnersMobileNumbers.push(winner.mobile) + winnersArray.push(winner) + resolve() + } + }) + } + + // normalize repeated mobile numbers to decide which method to use + for await (const item of participants) { + if (!participantsMobileNumbers.includes(item.mobile)) participantsMobileNumbers.push(item.mobile) + } + + // draw function + if (participantsMobileNumbers.length > 1000) { + // console.log('------------------------- larg number block ran') + + // chunk all participants to n part (Number(winnersCount) part) + const partLength = Math.floor(participants.length / winnersCount) + const chunckedArrayToParts = [] + + for (let i = 0; i < winnersCount; i++) { + const chunck = await participants.slice(i * partLength, i * partLength + partLength) + await chunckedArrayToParts.push(chunck) + } + + for await (const item of chunckedArrayToParts) { + await getWinner(item) + } + } else if (participantsMobileNumbers.length > winnersCount) { + // console.log('------------------------- grater than winnersCount block ran') + + const winnersCountArray = [] + for (let i = 0; i < winnersCount; i++) { + winnersCountArray.push(i) + } + + for await (const item of winnersCountArray) { + await getWinner(participants) + } + } else { + // console.log('------------------------- less or equal to winnersCount block ran') + for await (const item of participants) { + if (!winnersMobileNumbers.includes(item.mobile)) { + winnersMobileNumbers.push(item.mobile) + winnersArray.push(item) + } + } + } + + // save result to db + lottery.winnersList = winnersArray + lottery.markModified('winnersList') + lottery.expired = true + lottery.save() + + // send sms for winners + for await (const item of winnersArray) { + const msg = [ + 'تبریک!!!', + '\n', + item.fullName, + ' عزیز شما در قرعه کشی آسان سرویس با کد پیگیری ', + item.enrollCode, + ' برنده شدید. به زودی از شرکت آسان سرویس با شما تماس گرفته خواهد شد. در صورتی که تا 3 روز کاری با شما تماس گرفته نشد میتوانید از طریق شماره 02167341 داخلی 200 و کد پیگیری خود جهت دریافت جایزه اقدام نماید.', + '\n', + phrases.thanks, + '\n', + phrases.signature + ] + + SMS([item.mobile], msg.join('')) + } + + /// /////////////////////////////////////////////////////// fake data for tests + + // for (let i = 0; i < 4; i++) { + // participants.push({ + // fullName: 'Amir Mohamadi 2', + // mobile: '34dfssdkfisjdf34534', + // serial: `S-ffasdfdf`, + // enrollCode: `CODE-${i}` + // }) + // console.log('--',i) + // } + + // lottery.participants = [] + + // lottery.markModified('participants') + // return lottery.save() + } catch (e) { + console.log('an error happend in drawLottery job --- error: ', e) + } + }, hour) + }, + checkUserSurveys() { + console.log('✅ --job: check users for surveys is running') + + return setInterval(async () => { + try { + const surveyCheck = await SurveyCheck.find({ smsSent: false }).populate('user') + for await (const item of surveyCheck) { + // timeout + const timeout = item.timeAdded + day * 7 + + // check if passed one week + if (Date.now() >= timeout) { + const survey = await Survey.findOne({ code: item.code }) + if (!survey?._id) { + const msg = [ + 'مشتری گرامی', + item.user.first_name + ' ' + item.user.last_name, + '\n', + 'لطفا با شرکت در نظرسنجی خدمات پس از فروش آسان سرویس، میزان رضایت خود از خدمات گارانتی را به ما اعلام کنید و ما را در ارائه خدمات بهتر یاری نمایید. به پاس همراهی شما عزیزان، بین شرکت کنندگان در نظرسنجی ابتدای هرماه به قید قرعه جوایزی اهدا خواهد شد.', + '\n', + 'لینک شرکت در نظر سنجی:', + '\n', + `https://asan-service.com/account/survey?code=${item.code}` + ] + SMS([item.user.mobile_number], msg.join(' ')) + item.smsSent = true + await item.save() + } + } + } + } catch (e) { + console.log(e) + } + }, day) + } +} + +/// /////// for develop usages +const permissions = require('./permissions') +const devTools = { + async checkUsersArpaAccounts() { + try { + const users = await User.find({ scope: ['user'], confirmed: true }) + let index = 0 + for await (const user of users) { + if (user.scope.includes('user')) { + // if (!user.panatech_businessID && !user.panatech_businessCode) { + // const panatechID = await saveUserToArpa(user, 'panatech') + // user.panatech_businessID = panatechID.businessID + // user.panatech_businessCode = panatechID.businessCode + // await user.save() + // console.log('🚀 ~ file: cronJobs.js ~ panatechID.businessCode', index) + // } + + index++ + } + } + } catch (e) { + console.log('we got error --- ', e) + } + }, + async addNewPermissionsToPrivateAdmin() { + console.log('addNewPermissionsToPrivateAdmin started') + + try { + const users = await User.find({ private: true }) + + for await (const user of users) { + // console.log('🚀 ~ file: cronJobs.js ~ line 187 ~ forawait ~ user', user) + user.permissions = [] + for await (const permission of permissions) { + user.permissions.push(permission.value) + // console.log('🚀 ~ file: cronJobs.js ~ line 190 ~ forawait ~ permission', permission.value) + } + await user.save() + } + } catch (e) { + console.log(e) + } + }, + async findDuplicatedUsers() { + try { + const usersArray = new Set() + const duplicatedUsersArray = new Set() + + const users = await User.find({ scope: ['user'] }) + + for await (const user of users) { + if (!usersArray.has(user.mobile_number)) usersArray.add(user.mobile_number) + else duplicatedUsersArray.add(user.mobile_number) + } + console.log( + '🚀 ~ file: cronJobs.js ~ line 220 ~ findDuplicatedUsers ~ duplicatedUsersArray', + duplicatedUsersArray + ) + console.log( + '🚀 ~ file: cronJobs.js ~ line 220 ~ findDuplicatedUsers ~ duplicatedUsersArray', + duplicatedUsersArray.size + ) + } catch (e) { + console.log('🚀 ~ file: cronJobs.js ~ line 223 ~ findDuplicatedUsers - catch ~ e', e) + } + } +} + +module.exports = () => { + jobs.checkUserActivation() + jobs.drawLottery() + jobs.checkIfAnnouncementsExpired() + jobs.checkUserSurveys() + + // remember to run it once !!! + // devTools.checkUsersArpaAccounts() + // devTools.addNewPermissionsToPrivateAdmin() + // devTools.findDuplicatedUsers() +} diff --git a/server/plugins/iranCities.js b/server/plugins/iranCities.js new file mode 100644 index 0000000..f635200 --- /dev/null +++ b/server/plugins/iranCities.js @@ -0,0 +1,386 @@ +// province cities +const eastazarbaijan1 = [ + 'آذرشهر', + 'اسکو', + 'اهر', + 'بستان‌آباد', + 'بناب', + 'تبریز', + 'جلفا', + 'چاراویماق', + 'سراب', + 'شبستر', + 'مراغه' +] +const westazarbaijan2 = [ + 'ارومیه', + 'اشنویه', + 'بوکان', + 'پیرانشهر', + 'تکاب', + 'چالدران', + 'خوی', + 'سردشت', + 'سلماس', + 'شاهین‌دژ', + 'ماکو', + 'مهاباد', + 'میاندوآب', + 'نقده' +] +const ardabil3 = ['اردبیل', 'بیله‌سوار', 'پارس‌آباد', 'خلخال', 'کوثر', 'گِرمی', 'مِشگین‌شهر', 'نَمین', 'نیر'] +const esfahan4 = [ + 'آران و بیدگل', + 'اردستان', + 'اصفهان', + 'برخوار و میمه', + 'تیران و کرون', + 'چادگان', + 'خمینی‌شهر', + 'خوانسار', + 'سمیرم', + 'شهرضا', + 'سمیرم سفلی', + 'فریدن', + 'فریدون‌شهر', + 'فلاورجان', + 'کاشان', + 'گلپایگان', + 'لنجان', + 'مبارکه', + 'نائین', + 'نجف‌آباد', + 'نطنز' +] +const ilam5 = ['آبدانان', 'ایلام', 'ایوان', 'دره‌شهر', 'دهلران', 'شیروان و چرداول', 'مهران'] +const booshehr6 = ['بوشهر', 'تنگستان', 'جم', 'دشتستان', 'دشتی', 'دیر', 'دیلم', 'کنگان', 'گناوه'] +const tehran7 = [ + 'اسلام‌شهر', + 'پاکدشت', + 'تهران', + 'دماوند', + 'رباط‌کریم', + 'ری', + 'ساوجبلاغ', + 'شمیرانات', + 'شهریار', + 'فیروزکوه', + 'ورامین' +] +const chaharmahalobakhtiari8 = ['اردل', 'بروجن', 'شهرکرد', 'فارسان', 'کوهرنگ', 'لردگان'] +const khorasanjonoobi9 = ['بیرجند', 'درمیان', 'سرایان', 'سربیشه', 'فردوس', 'قائنات', 'نهبندان'] +const khorasanrazavi10 = [ + 'بردسکن', + 'تایباد', + 'تربت جام', + 'تربت حیدریه', + 'چناران', + 'خلیل‌آباد', + 'خواف', + 'درگز', + 'رشتخوار', + 'سبزوار', + 'سرخس', + 'فریمان', + 'قوچان', + 'کاشمر', + 'کلات', + 'گناباد', + 'مشهد', + 'مه ولات', + 'نیشابور' +] +const khorasanshomali11 = ['اسفراین', 'بجنورد', 'جاجرم', 'شیروان', 'فاروج', 'مانه و سملقان'] +const khoozestan12 = [ + 'آبادان', + 'امیدیه', + 'اندیمشک', + 'اهواز', + 'ایذه', + 'باغ‌ملک', + 'بندر ماهشهر', + 'بهبهان', + 'خرمشهر', + 'دزفول', + 'دشت آزادگان', + 'رامشیر', + 'رامهرمز', + 'شادگان', + 'شوش', + 'شوشتر' +] +const zanjan13 = ['ابهر', 'ایجرود', 'خدابنده', 'خرمدره', 'زنجان', 'طارم', 'ماه‌نشان'] +const semnan14 = ['دامغان', 'سمنان', 'شاهرود', 'گرمسار', 'مهدی‌شهر'] +const sistanobaloochestan15 = [ + 'ایرانشهر', + 'چابهار', + 'خاش', + 'دلگان', + 'زابل', + 'زاهدان', + 'زهک', + 'سراوان', + 'سرباز', + 'کنارک', + 'نیک‌شهر' +] +const fars16 = [ + 'آباده', + 'ارسنجان', + 'استهبان', + 'اقلید', + 'بوانات', + 'پاسارگاد', + 'جهرم', + 'خرم‌بید', + 'خنج', + 'داراب', + 'زرین‌دشت', + 'سپیدان', + 'شیراز', + 'فراشبند', + 'فسا', + 'فیروزآباد', + 'قیر و کارزین', + 'کازرون', + 'لارستان', + 'لامِرد', + 'مرودشت', + 'ممسنی', + 'مهر', + 'نی‌ریز' +] +const qazvin17 = ['آبیک', 'البرز', 'بوئین‌زهرا', 'تاکستان', 'قزوین'] +const qom18 = ['قم'] +const kordestan19 = ['بانه', 'بیجار', 'دیواندره', 'سروآباد', 'سقز', 'سنندج', 'قروه', 'کامیاران', 'مریوان'] +const kerman20 = [ + 'بافت', + 'بردسیر', + 'بم', + 'جیرفت', + 'راور', + 'رفسنجان', + 'رودبار جنوب', + 'زرند', + 'سیرجان', + 'شهر بابک', + 'عنبرآباد', + 'قلعه گنج', + 'کرمان', + 'کوهبنان', + 'کهنوج', + 'منوجان' +] +const kermanshah21 = [ + 'اسلام‌آباد غرب', + 'پاوه', + 'ثلاث باباجانی', + 'جوانرود', + 'دالاهو', + 'روانسر', + 'سرپل ذهاب', + 'سنقر', + 'صحنه', + 'قصر شیرین', + 'کرمانشاه', + 'کنگاور', + 'گیلان غرب', + 'هرسین' +] +const kohkilooyevaboyrahmad22 = ['بویراحمد', 'بهمئی', 'دنا', 'کهگیلویه', 'گچساران'] +const golestan23 = [ + 'آزادشهر', + 'آق‌قلا', + 'بندر گز', + 'ترکمن', + 'رامیان', + 'علی‌آباد', + 'کردکوی', + 'کلاله', + 'گرگان', + 'گنبد کاووس', + 'مراوه‌تپه', + 'مینودشت' +] +const gilan24 = [ + 'آستارا', + 'آستانه اشرفیه', + 'اَملَش', + 'بندر انزلی', + 'رشت', + 'رضوانشهر', + 'رودبار', + 'رودسر', + 'سیاهکل', + 'شَفت', + 'صومعه‌سرا', + 'طوالش', + 'فومَن', + 'لاهیجان', + 'لنگرود', + 'ماسال' +] +const lorestan25 = ['ازنا', 'الیگودرز', 'بروجرد', 'پل‌دختر', 'خرم‌آباد', 'دورود', 'دلفان', 'سلسله ,کوهدشت'] +const mazandaran26 = [ + 'آمل', + 'بابل', + 'بابلسر', + 'بهشهر', + 'تنکابن', + 'جویبار', + 'چالوس', + 'رامسر', + 'ساری', + 'سوادکوه', + 'قائم‌شهر', + 'گلوگاه', + 'محمودآباد', + 'نکا', + 'نور', + 'نوشهر' +] +const markazi27 = ['آشتیان', 'اراک', 'تفرش', 'خمین', 'دلیجان', 'زرندیه', 'ساوه', 'شازند', 'کمیجان', 'محلات'] +const hormozgan28 = [ + 'ابوموسی', + 'بستک', + 'بندر عباس', + 'بندر لنگه', + 'جاسک', + 'حاجی‌آباد', + 'شهرستان خمیر', + 'رودان', + 'قشم', + 'گاوبندی', + 'میناب' +] +const hamedan29 = ['اسدآباد', 'بهار', 'تویسرکان', 'رزن', 'کبودرآهنگ', 'ملایر', 'نهاوند', 'همدان'] +const yazd30 = ['ابرکوه', 'اردکان', 'بافق', 'تفت', 'خاتم', 'صدوق', 'طبس', 'مهریز', 'مِیبُد', 'یزد'] +const alborz31 = ['کرج', 'نظرآباد', 'فردیس', 'اشتهارد', 'هشتگرد', 'طالقان'] + +// provinces list +module.exports.iranCities = [ + { + name: 'آذربایجان شرقی', + cities: eastazarbaijan1 + }, + { + name: 'آذربایجان غربی', + cities: westazarbaijan2 + }, + { + name: 'اردبیل', + cities: ardabil3 + }, + { + name: 'اصفهان', + cities: esfahan4 + }, + { + name: 'ایلام', + cities: ilam5 + }, + { + name: 'بوشهر', + cities: booshehr6 + }, + { + name: 'تهران', + cities: tehran7 + }, + { + name: 'چهارمحال بختیاری', + cities: chaharmahalobakhtiari8 + }, + { + name: 'خراسان جنوبی', + cities: khorasanjonoobi9 + }, + { + name: 'خراسان رضوی', + cities: khorasanrazavi10 + }, + { + name: 'خراسان شمالی', + cities: khorasanshomali11 + }, + { + name: 'خوزستان', + cities: khoozestan12 + }, + { + name: 'زنجان', + cities: zanjan13 + }, + { + name: 'سمنان', + cities: semnan14 + }, + { + name: 'سیستان بلوچستان', + cities: sistanobaloochestan15 + }, + { + name: 'فارس', + cities: fars16 + }, + { + name: 'قزوین', + cities: qazvin17 + }, + { + name: 'قم', + cities: qom18 + }, + { + name: 'کردستان', + cities: kordestan19 + }, + { + name: 'کرمان', + cities: kerman20 + }, + { + name: 'کرمانشاه', + cities: kermanshah21 + }, + { + name: 'کهکیلویه و بویراحمد', + cities: kohkilooyevaboyrahmad22 + }, + { + name: 'گلستان', + cities: golestan23 + }, + { + name: 'گیلان', + cities: gilan24 + }, + { + name: 'لرستان', + cities: lorestan25 + }, + { + name: 'مازندران', + cities: mazandaran26 + }, + { + name: 'مرکزی', + cities: markazi27 + }, + { + name: 'هرمزگان', + cities: hormozgan28 + }, + { + name: 'همدان', + cities: hamedan29 + }, + { + name: 'یزد', + cities: yazd30 + }, + { + name: 'البرز', + cities: alborz31 + } +] diff --git a/server/plugins/permissions.js b/server/plugins/permissions.js new file mode 100644 index 0000000..6523808 --- /dev/null +++ b/server/plugins/permissions.js @@ -0,0 +1,106 @@ +module.exports = [ + { + name: 'مدیریت کاربران', + value: 'admins' + }, + { + name: 'مشاهده پیام های تماس با ما', + value: 'contact-us' + }, + { + name: 'مدیریت دسته بندی دانلودها', + value: 'download-categories' + }, + { + name: 'مدیریت دانلودها', + value: 'downloads' + }, + { + name: 'مدیریت سوالات متداول', + value: 'faq' + }, + { + name: 'مدیریت آموزش ها', + value: 'learning' + }, + { + name: 'مدیریت تیکت ها', + value: 'tickets' + }, + { + name: 'اپلود فایل اکسل (شماره سریال گارانتی)', + value: 'serials-exel' + }, + { + name: 'مدیریت شرایط گارانتی', + value: 'warranty-terms' + }, + { + name: 'مدیریت مشتریان', + value: 'customers' + }, + { + name: 'مدیریت راهنمای ثبت گارانتی', + value: 'help' + }, + { + name: 'مدیریت اعلانات و اطلاعیه ها', + value: 'announcements' + }, + { + name: 'ارسال پیامک', + value: 'sms' + }, + { + name: 'مدیریت ظاهر دکمه قرعه کشی', + value: 'lotteryPopUp' + }, + { + name: 'مدیریت قرعه کشی', + value: 'lottery' + }, + { + name: 'مدیریت درخواست های نمایندگی', + value: 'representations' + }, + { + name: 'مدیریت نمایندگان', + value: 'agents' + }, + { + name: 'ویرایش اطلاعات نمایندگان', + value: 'agentUpdate' + }, + { + name: 'مشاهده صندوق ورودی نمایندگان', + value: 'agentsInbox' + }, + { + name: 'مدیریت قطعات', + value: 'pieces' + }, + { + name: 'مدیریت درخواست قطعه', + value: 'piece-requests' + }, + { + name: 'مدیریت درخواست کالای بافر', + value: 'buffer-requests' + }, + { + name: 'مدیریت درخواست قطعه داغی', + value: 'op-requests' + }, + { + name: 'مشاهده فرم عملکرد گارانتی نمایندگان', + value: 'guarantee-reports' + }, + { + name: 'گزارشات', + value: 'agentReports' + }, + { + name: 'نظر سنجی', + value: 'surveys' + } +] diff --git a/server/plugins/serverResponses.js b/server/plugins/serverResponses.js new file mode 100644 index 0000000..8900a12 --- /dev/null +++ b/server/plugins/serverResponses.js @@ -0,0 +1,744 @@ +module.exports._sr = { + fa: { + required: { + token: 'توکن را وارد کنید', + field: 'این فیلد نباید خالی باشد', + // developer validations + remember_me: 'پارامتر remember_me الزامی است', + // registration validations + name: 'نام را وارد کنید', + first_name: 'نام را وارد کنید', + last_name: 'نام خانوادگی را وارد کنید', + email: 'ایمیل را وارد کنید', + national_code: 'کد ملی الزامی است', + email_personal: 'ایمیل شخصی الزامی است', + email_company: 'ایمیل کمپانی برای اشخاص حقوقی الزامی است', + company_name: 'درصورتی که شخص حقوقی هستید، نام کمپانی را وارد کنید', + username: 'نام کاربری را وارد کنید', + phone_number: 'شماره تماس را وارد کنید', + password: 'پسورد را وارد کنید', + birthdate: 'تاریخ تولد را وارد کنید', + // addressing validations + country: 'کشور را وارد کنید', + province: 'استان را وارد کنید', + city: 'شهر را وارد کنید', + address: 'آدرس را وارد کنید', + postal_code: 'کد پستی را وارد کنید', + plaque: 'پلاک را وارد کنید', + receiver_first_name: 'نام گیرنده را وارد کنید', + receiver_last_name: 'نام خانوادگی گیرنده را وارد کنید', + receiver_mobile: 'شماره موبایل گیرنده را وارد کنید', + // global (post - gallery - ...) + title: 'عنوان را وارد کنید', + caption: 'متن را وارد کنید', + description: 'توضیحات را وارد کنید', + category: 'دسته بندی را انتخاب کنید', + image: 'عکس اجباری است', + cover: 'کاور اجباری است', + file: 'فایل اجباری است', + message: 'پیام را بنویسید', + quantity: 'تعداد را وارد کنید', + date: 'تاریخ را وارد کنید', + reason: 'دلیل را انتخاب کنید', + question: 'سوال را بنویسید', + answer: 'جواب را بنویسید', + price: 'قیمت را وارد کنید', + type: 'نوع را انتخاب کنید', + discount_code: 'کد تخفیف را وارد کنید', + discount_amount: 'مقدار تخفیف را وارد کنید', + discount_expire_date: 'تاریخ انقضای کد تخفیف را مشخص کنید', + user_id: 'کاربر را انتخاب کنید', + video: 'ویدیو اجباری است' + }, + format: { + phone_number: 'فرمت شماره تماس صحیح نیست', + email: 'فرمت ایمیل قابل قبول نیست', + number: 'مقدار باید از جنس عدد باشد', + boolean: 'مقدار باید از جنس Boolean باشد', + image: 'فرمت عکس قابل قبول نیست', + video: 'فرمت ویدیو قابل قبول نیست', + national_code: 'کد ملی صحیح نیست' + }, + min_char: { + min2: 'حداقل 2 کاراکتر', + min4: 'حداقل 4 کاراکتر', + min8: 'حداقل 8 کاراکتر', + min10: 'حداقل 10 کاراکتر', + min20: 'حداقل 20 کاراکتر', + min30: 'حداقل 30 کاراکتر', + min40: 'حداقل 40 کاراکتر', + min50: 'حداقل 50 کاراکتر', + min60: 'حداقل 60 کاراکتر', + min100: 'حداقل 100 کاراکتر', + min120: 'حداقل 120 کاراکتر', + min150: 'حداقل 150 کاراکتر', + min200: 'حداقل 200 کاراکتر', + data_size: 'حجم قابل قبول حداقل: ', + image_width_size: 'عرض حداقل: ', + image_height_size: 'ارتفاع حداقل: ' + }, + max_char: { + max4: 'حداکثر 4 کاراکتر', + max8: 'حداکثر 8 کاراکتر', + max10: 'حداکثر 10 کاراکتر', + max15: 'حداکثر 15 کاراکتر', + max20: 'حداکثر 20 کاراکتر', + max30: 'حداکثر 30 کاراکتر', + max40: 'حداکثر 40 کاراکتر', + max50: 'حداکثر 50 کاراکتر', + max60: 'حداکثر 60 کاراکتر', + max100: 'حداکثر 100 کاراکتر', + max120: 'حداکثر 120 کاراکتر', + max150: 'حداکثر 150 کاراکتر', + max200: 'حداکثر 200 کاراکتر', + data_size: 'حجم قابل قبول حداکثر: ', + image_width_size: 'عرض حداکثر: ', + image_height_size: 'ارتفاع حداکثر: ' + }, + not_found: { + user_id: 'کاربری با این مشخصات وجود ندارد', + admin_id: 'ادمینی با این مشخصات وجود ندارد', + order_id: 'سفارشی با این مشخصات وجود ندارد', + item_id: 'موردی با این مشخصات وجود ندارد', + password: 'رمز عبور یا آیدی درست نیست' + }, + duplicated: { + username: 'این نام کاربری از قبل وجود دارد', + email: 'این ایمیل از قبل وجود دارد', + name: 'نام تکراری است', + title: 'عنوان تکراری است', + phone_number: 'این شماره تماس از قبل وجود دارد' + }, + response: { + logged_in: 'شما وارد سیستم شدید', + not_logged_in: 'شما وارد سیستم نشدید', + logged_out: 'شما از سیستم خارج شدید', + unauthenticated: 'غیرمجاز', + recovery_link: 'لینک بازیابی فرستاده شد', + success_save: 'با موفقیت ثبت شد', + success_remove: 'با موفقیت حذف شد', + cart_empty: 'سبد خرید خالی است', + already_has_address: 'آدرس قبلا اضافه شده', + activation_code: 'کد فعالسازی برای شما ارسال شد', + activation_email: 'ایمیل فعال سازی برای شما ارسال شد', + expired_reset_link: 'این لینک بازیابی منقضی شده است', + email_not_confirmed: 'ابتدا ایمیل خود را تایید کنید،لینک فعال سازی قبلا برای شما فرستاده شده است.', + expired_activation_link: 'این لینک فعال سازی منقضی شده است', + success_activation: 'اکانت شما با موفقیت فعال شد', + passwords_not_match: 'پسورد ها یکی نیست', + problem: 'مشکلی پیش آمده، لطفا دوباره تلاش کنید.', + latinChar: 'لطفا با حروف لاتین بنویسید', + persianChar: 'لطفا با حروف فارسی بنویسید', + whiteSpace: 'بین حروف و کلمات نباید فاصله باشد' + }, + file_types: { + jpg: 'فقط فرمت jpg قابل قبول است', + png: 'فقط فرمت png قابل قبول است', + gif: 'فقط فرمت gif قابل قبول است', + pdf: 'فقط فرمت pdf قابل قبول است', + txt: 'فقط فرمت txt قابل قبول است', + log: 'فقط فرمت log قابل قبول است', + mp3: 'فقط فرمت mp3 قابل قبول است', + ogg: 'فقط فرمت ogg قابل قبول است', + wmv: 'فقط فرمت wmv قابل قبول است', + mp4: 'فقط فرمت mp4 قابل قبول است', + mov: 'فقط فرمت mov قابل قبول است', + mkv: 'فقط فرمت mkv قابل قبول است', + flv: 'فقط فرمت flv قابل قبول است' + } + }, + en: { + required: { + token: 'Token is required', + field: 'This field is required', + // developer validations + remember_me: 'Remember_me parameter required', + // registration validations + name: 'Enter name', + first_name: 'Enter first name', + last_name: 'Enter last name', + national_code: 'National code is required', + email: 'Enter email', + email_personal: 'Personal email is required', + email_company: 'Company email is required for legal entities', + company_name: 'Enter company name if you are a legal entity', + username: 'Enter username', + phone_number: 'Enter phone number', + password: 'Enter password', + birthdate: 'Enter birthdate', + // addressing validations + country: 'Enter country', + province: 'Enter province', + city: 'Enter city', + address: 'Enter address', + postal_code: 'Enter postal code', + plaque: 'Enter plaque', + receiver_first_name: 'Enter recipient name', + receiver_last_name: 'Enter recipient surname', + receiver_mobile: "Enter recipient's mobile number", + // global (post - gallery - ...) + title: 'Enter title', + caption: 'Enter caption', + description: 'Enter description', + category: 'Select category', + image: 'Image is required', + cover: 'Cover is required', + file: 'File is required', + message: 'Write message', + quantity: 'Enter quantity', + date: 'Enter date', + reason: 'Select reason', + question: 'Write the question', + answer: 'Write the answer', + price: 'Enter Price', + type: 'Select type', + discount_code: 'Enter discount code', + discount_amount: 'Enter discount amount', + discount_expire_date: 'Specify discount code expiration date', + user_id: 'Select user', + video: 'Video is required' + }, + format: { + phone_number: 'Phone number format in incorrect', + email: 'Email format is not correct', + number: 'Value must be number', + boolean: 'Value must be Boolean', + image: 'Photo format is not acceptable', + video: 'Video format is not acceptable', + national_code: 'National code format is not correct' + }, + min_char: { + min2: 'At least 2 characters', + min4: 'At least 4 characters', + min8: 'At least 8 characters', + min10: 'At least 10 characters', + min20: 'At least 20 characters', + min30: 'At least 30 characters', + min40: 'At least 40 characters', + min50: 'At least 50 characters', + min60: 'At least 60 characters', + min100: 'At least 100 characters', + min120: 'At least 120 characters', + min150: 'At least 150 characters', + min200: 'At least 200 characters', + data_size: 'Acceptable minimum size: ', + image_width_size: 'Minimum width: ', + image_height_size: 'Minimum height: ' + }, + max_char: { + max4: 'Maximum 4 characters', + max8: 'Maximum 8 characters', + max10: 'Maximum 10 characters', + max15: 'Maximum 15 characters', + max20: 'Maximum 20 characters', + max30: 'Maximum 30 characters', + max40: 'Maximum 40 characters', + max50: 'Maximum 50 characters', + max60: 'Maximum 60 characters', + max100: 'Maximum 100 characters', + max120: 'Maximum 120 characters', + max150: 'Maximum 150 characters', + max200: 'Maximum 200 characters', + data_size: 'Maximum acceptable size: ', + image_width_size: 'Maximum width: ', + image_height_size: 'Maximum height: ' + }, + not_found: { + user_id: 'There is no user with this profile', + admin_id: 'There is no admin with this profile', + order_id: 'There is no order with this profile', + item_id: 'There is no item with this specification', + password: 'Password or ID is incorrect' + }, + duplicated: { + username: 'This username already exists', + email: 'This email already exists', + name: 'Name already exists', + title: 'Title already exists', + phone_number: 'Phone number already exists' + }, + response: { + logged_in: 'You are logged in', + not_logged_in: 'You are not logged in', + logged_out: 'You are logged out', + unauthenticated: 'unauthenticated', + recovery_link: 'Recovery link sent', + success_save: 'Successfully saved', + success_remove: 'Successfully removed', + cart_empty: 'Cart is empty', + already_has_address: 'Already has address', + activation_code: 'Activation code sent to you', + activation_email: 'Activation email sent to you', + expired_reset_link: 'The current reset pass link has been expired', + email_not_confirmed: 'Confirm your email first, the activation link has already been sent to you.', + expired_activation_link: 'This activation link has expired', + success_activation: 'Your account has been successfully activated', + passwords_not_match: 'Passwords are not the same', + problem: 'There is a problem, please try again.', + latinChar: 'Please write in Latin letters', + persianChar: 'Please write in Persian letters', + whiteSpace: 'There should be no space between letters and words' + }, + file_types: { + jpg: 'Only jpg format is acceptable', + png: 'Only png format is acceptable', + gif: 'Only gif format is acceptable', + pdf: 'Only pdf format is acceptable', + txt: 'Only txt format is acceptable', + log: 'Only log format is acceptable', + mp3: 'Only mp3 format is acceptable', + ogg: 'Only ogg format is acceptable', + wmv: 'Only wmv format is acceptable', + mp4: 'Only mp4 format is acceptable', + mov: 'Only mov format is acceptable', + mkv: 'Only mkv format is acceptable', + flv: 'Only flv format is acceptable' + } + }, + de: { + required: { + token: 'Token is required', + field: 'This field is required', + // developer validations + remember_me: 'Remember_me-Parameter erforderlich', + // registration validations + name: 'Name eingeben', + first_name: 'Name eingeben', + last_name: 'Nachnamen eingeben', + national_code: 'Nationaler Code ist erforderlich', + email: 'Email eingeben', + email_personal: 'Persönliche E-Mail ist erforderlich', + email_company: 'Für juristische Personen ist eine Unternehmens-E-Mail erforderlich', + company_name: 'Geben Sie den Firmennamen ein, wenn Sie eine juristische Person sind', + username: 'Geben Sie den Benutzernamen ein', + phone_number: 'Telefonnummer eingeben', + password: 'Passwort eingeben', + birthdate: 'Enter birthdate', + // addressing validations + country: 'Land eingeben', + province: 'Stadt betreten', + city: 'Stadt betreten', + address: 'Adresse eingeben', + postal_code: 'Postleitzahl eingeben', + plaque: 'Plakette eingeben', + receiver_first_name: 'Empfängername eingeben', + receiver_last_name: 'Nachname des Empfängers eingeben', + receiver_mobile: 'Handynummer des Empfängers eingebenr', + // global (post - gallery - ...) + title: 'Titel eingeben', + caption: 'Beschriftung eingeben', + description: 'Beschreibung eingeben', + category: 'Kategorie wählen', + image: 'Bild ist erforderlich', + cover: 'Bild ist erforderlich Abdeckung ist erforderlich', + file: 'Datei ist erforderlich', + message: 'Nachricht schreiben', + quantity: 'Menge eingeben', + date: 'Enter date', + reason: 'Grund auswählen', + question: 'Schreibe die Frage', + answer: 'Schreibe die Antwort', + price: 'Enter Price', + type: 'Select type', + discount_code: 'Enter discount code', + discount_amount: 'Enter discount amount', + discount_expire_date: 'Specify discount code expiration date', + user_id: 'Select user', + video: 'Video is required' + }, + format: { + phone_number: 'Telefonnummernformat falsch', + email: 'E-Mail-Format nicht korrekt', + number: 'Wert muss Nummer sein', + boolean: 'Wert muss Boolescher Wert sein', + image: 'Photo format is not acceptable', + video: 'Video format is not acceptable', + national_code: 'Nationales Codeformat ist nicht korrekt' + }, + min_char: { + min2: 'Mindestens 2 Zeichen', + min4: 'Mindestens 4 Zeichen', + min8: 'Mindestens 8 Zeichen', + min10: 'Mindestens 10 Zeichen', + min20: 'Mindestens 20 Zeichen', + min30: 'Mindestens 30 Zeichen', + min40: 'Mindestens 40 Zeichen', + min50: 'Mindestens 50 Zeichen', + min60: 'Mindestens 60 Zeichen', + min100: 'Mindestens 100 Zeichen', + min120: 'Mindestens 120 Zeichen', + min150: 'Mindestens 150 Zeichen', + min200: 'Mindestens 200 Zeichen', + data_size: 'Akzeptable Mindestgröße: ', + image_width_size: 'Mindestbreite: ', + image_height_size: 'Mindesthöhe: ' + }, + max_char: { + max4: 'Maximal 4 Zeichen', + max8: 'Maximal 8 Zeichen', + max10: 'Maximal 10 Zeichen', + max15: 'Maximal 15 Zeichen', + max20: 'Maximal 20 Zeichen', + max30: 'Maximal 30 Zeichen', + max40: 'Maximal 40 Zeichen', + max50: 'Maximal 50 Zeichen', + max60: 'Maximal 60 Zeichen', + max100: 'Maximal 100 Zeichen', + max120: 'Maximal 120 Zeichen', + max150: 'Maximal 150 Zeichen', + max200: 'Maximal 200 Zeichen', + data_size: 'Maximal zulässige Größe: ', + image_width_size: 'Maximale Breite: ', + image_height_size: 'Maximale Höhe: ' + }, + not_found: { + user_id: 'Es gibt keinen Benutzer mit diesem Profil', + admin_id: 'Es gibt keinen Administrator mit diesem Profil', + order_id: 'Es gibt keine Bestellung mit diesem Profil', + item_id: 'Es gibt keinen Artikel mit dieser Spezifikation', + password: 'Passwort oder ID ist falsch' + }, + duplicated: { + username: 'Dieser Benutzername existiert bereits', + email: 'Diese E-Mail existiert bereits', + name: 'Name ist doppelt', + title: 'Titel ist doppelt', + phone_number: 'Phone number already exists' + }, + response: { + logged_in: 'Sie sind angemeldet', + not_logged_in: 'Sie sind nicht angemeldet', + logged_out: 'Sie sind abgemeldet', + unauthenticated: 'nicht authentifiziert', + recovery_link: 'Wiederherstellungslink gesendet', + success_save: 'Erfolgreich gespeichert', + success_remove: 'Erfolgreich entfernt', + cart_empty: 'Warenkorb ist leer', + ready_has_address: 'Hat bereits Adresse', + activation_code: 'Activation code sent to you', + activation_email: 'Activation email sent to you', + expired_reset_link: 'Der aktuelle Reset-Pass-Link ist abgelaufen', + email_not_confirmed: 'Bestätigen Sie zuerst Ihre E-Mail, der Aktivierungslink wurde bereits an Sie gesendet.', + expired_activation_link: 'Dieser Aktivierungslink ist abgelaufen', + success_activation: 'Ihr Konto wurde erfolgreich aktiviert', + passwords_not_match: 'Passwörter sind nicht dasselbe', + problem: 'Es gibt ein Problem, bitte versuchen Sie es erneut.', + latinChar: 'Please write in Latin letters', + persianChar: 'Please write in Persian letters', + whiteSpace: 'There should be no space between letters and words' + }, + file_types: { + jpg: 'Nur das jpg-Format ist akzeptabel', + png: 'Nur das png-Format ist akzeptabel', + gif: 'Nur das gif-Format ist akzeptabel', + pdf: 'Nur das PDF-Format ist akzeptabel', + txt: 'Nur das txt-Format ist akzeptabel', + log: 'Nur das log-Format ist akzeptabel', + mp3: 'Nur das mp3-Format ist akzeptabel', + ogg: 'Nur das ogg-Format ist akzeptabel', + wmv: 'Nur das wmv-Format ist akzeptabel', + mp4: 'Nur das mp4-Format ist akzeptabel', + mov: 'Nur das mov-Format ist akzeptabel', + mkv: 'Nur das mkv-Format ist akzeptabel', + flv: 'Nur das flv-Format ist akzeptabel' + } + }, + tr: { + required: { + token: 'Token is required', + field: 'This field is required', + // geliştirici doğrulamaları + Remember_me: 'Remember_me parametresi gerekli', + // kayıt doğrulamaları + name: 'Adı girin', + first_name: 'Adı girin', + last_name: 'Soyadı girin', + national_code: 'Nationaler Kodu erforderlich', + email: 'E-posta girin', + email_personal: 'Kişisel e-posta gereklidir', + email_company: 'Tüzel kişiler için şirket e-postası gereklidir', + company_name: 'Tüzel kişiyseniz şirket adını girin', + username: 'Kullanıcı adını girin', + phone_number: 'Telefon numarasını girin', + password: 'Şifre girin', + birthdate: 'Enter birthdate', + // doğrulamaları adresleme + country: 'Ülke girin', + province: 'İl girin', + city: 'Şehir girin', + address: 'Adres girin', + postal_code: 'Posta kodunu girin', + plaque: 'Plak girin', + receiver_first_name: 'Alıcı adını girin', + receiver_last_name: 'Alıcının soyadını girin', + receiver_mobile: 'Alıcının cep telefonu numarasını girin', + // global (post - galeri - ...) + title: 'Başlığı girin', + caption: 'Başlık girin', + description: 'Açıklama girin', + category: 'Kategori seçin', + image: 'Resim gerekli', + cover: 'Kapak gereklidir', + file: 'Dosya gerekli', + message: 'Mesaj yaz', + quantity: 'Miktar girin', + date: 'Enter date', + reason: 'Nedeni seçin', + question: 'Soruyu yazın', + answer: 'Cevabı yaz', + price: 'Enter Price', + type: 'Select type', + discount_code: 'Enter discount code', + discount_amount: 'Enter discount amount', + discount_expire_date: 'Specify discount code expiration date', + user_id: 'Select user', + video: 'Video is required' + }, + format: { + phone_number: 'Telefon numarası biçimi yanlış', + email: 'E-posta formatı doğru değil', + number: 'Değer sayı olmalıdır', + boolean: 'Değer Boole olmalıdır', + image: 'Photo format is not acceptable', + video: 'Video format is not acceptable', + national_code: 'Ulusal kod formatı doğru değil' + }, + min_char: { + min2: 'En az 2 karakter', + min4: 'En az 4 karakter', + min8: 'En az 8 karakter', + min10: 'En az 10 karakter', + min20: 'En az 20 karakter', + min30: 'En az 30 karakter', + min40: 'En az 40 karakter', + min50: 'En az 50 karakter', + min60: 'En az 60 karakter', + min100: 'En az 100 karakter', + min120: 'En az 120 karakter', + min150: 'En az 150 karakter', + min200: 'En az 200 karakter', + data_size: 'Kabul edilebilir minimum boyut: ', + image_width_size: 'Minimum genişlik: ', + image_height_size: 'Minimum yükseklik: ' + }, + max_char: { + max4: 'Maksimum 4 karakter', + max8: 'Maksimum 8 karakter', + max10: 'Maksimum 10 karakter', + max15: 'Maksimum 15 karakter', + max20: 'Maksimum 20 karakter', + max30: 'Maksimum 30 karakter', + max40: 'Maksimum 40 karakter', + max50: 'Maksimum 50 karakter', + max60: 'Maksimum 60 karakter', + max100: 'Maksimum 100 karakter', + max120: 'Maksimum 120 karakter', + max150: 'Maksimum 150 karakter', + max200: 'Maksimum 200 karakter', + data_size: 'Kabul edilebilir maksimum boyut: ', + image_width_size: 'Maksimum genişlik: ', + image_height_size: 'Maksimum yükseklik: ' + }, + not_found: { + user_id: 'Bu profile sahip kullanıcı yok', + admin_id: 'Bu profile sahip yönetici yok', + order_id: 'Bu profilde sipariş yok', + item_id: 'Bu spesifikasyona sahip hiçbir öğe yok', + password: 'Şifre veya kimlik yanlış' + }, + duplicated: { + username: 'Bu kullanıcı adı zaten mevcut', + email: 'Bu email zaten var', + name: 'Ad çift', + title: 'Başlık yineleniyor', + phone_number: 'Phone number already exists' + }, + response: { + logged_in: 'Giriş yaptınız', + not_logged_in: 'Giriş yapmadınız', + logged_out: 'Çıkış yaptınız', + unauthenticated: 'unauthenticated', + recovery_link: 'Kurtarma bağlantısı gönderildi', + success_save: 'Başarıyla kaydedildi', + success_remove: 'Başarıyla kaldırıldı', + cart_empty: 'Sepet boş', + already_has_address: 'Zaten adresi var', + activation_code: 'Activation code sent to you', + activation_email: 'Activation email sent to you', + expired_reset_link: 'Mevcut sıfırlama geçiş bağlantısının süresi doldu', + email_not_confirmed: 'Önce e-postanızı onaylayın, aktivasyon bağlantısı size zaten gönderildi.', + expired_activation_link: 'Bu aktivasyon bağlantısının süresi doldu', + success_activation: 'Hesabınız başarıyla etkinleştirildi', + passwords_not_match: 'Şifreler aynı değil', + problem: 'Bir sorun var, lütfen tekrar deneyin.', + latinChar: 'Please write in Latin letters', + persianChar: 'Please write in Persian letters', + whiteSpace: 'There should be no space between letters and words' + }, + file_types: { + jpg: 'Yalnızca jpg formatı kabul edilebilir', + png: 'Sadece png formatı kabul edilebilir', + gif: 'Yalnızca gif formatı kabul edilebilir', + pdf: 'Yalnızca pdf formatı kabul edilebilir', + txt: 'Yalnızca txt formatı kabul edilebilir', + log: 'Yalnızca log formatı kabul edilebilir', + mp3: 'Yalnızca mp3 formatı kabul edilebilir', + ogg: 'Yalnızca ogg formatı kabul edilebilir', + wmv: 'Yalnızca wmv formatı kabul edilebilir', + mp4: 'Yalnızca mp4 formatı kabul edilebilir', + mov: 'Yalnızca mov formatı kabul edilebilir', + mkv: 'Yalnızca mkv formatı kabul edilebilir', + flv: 'Yalnızca flv biçimi kabul edilebilir' + } + }, + it: { + required: { + token: 'Token is required', + field: 'This field is required', + // convalide dello sviluppatore + Remember_me: 'Remember_me parameter required', + // convalide della registrazione + name: 'Inserisci nome', + first_name: 'Inserisci nome', + last_name: 'Inserisci il cognome', + national_code: 'Il codice Nationaler è comune', + email: 'Enter email', + email_personal: "L'email personale è obbligatoria", + email_company: "L'email aziendale è obbligatoria per le persone giuridiche", + company_name: "Inserisci il nome dell'azienda se sei una persona giuridica", + username: 'Inserisci nome utente', + phone_number: 'Inserisci numero di telefono', + password: 'Inserisci password', + birthdate: 'Enter birthdate', + // indirizzamento delle convalide + country: 'Inserisci paese', + province: 'Inserisci provincia', + city: 'Inserisci città', + address: 'Inserisci indirizzo', + postal_code: 'Inserisci codice postale', + plaque: 'Inserisci targa', + receiver_first_name: 'Inserisci il nome del destinatario', + receiver_last_name: 'Inserisci il cognome del destinatario', + receiver_mobile: 'Inserisci il numero di cellulare del destinatario', + // globale (post - gallery - ...) + title: 'Inserisci titolo', + caption: 'Inserisci didascalia', + description: 'Inserisci descrizione', + category: 'Seleziona categoria', + image: "L'immagine è obbligatoria", + cover: 'Cover is required', + file: 'Il file è obbligatorio', + message: 'Scrivi messaggio', + quantity: 'Inserisci quantità', + date: 'Enter date', + reason: 'Seleziona motivo', + question: 'Scrivi la domanda', + answer: 'Scrivi la risposta', + price: 'Enter Price', + type: 'Select type', + discount_code: 'Enter discount code', + discount_amount: 'Enter discount amount', + discount_expire_date: 'Specify discount code expiration date', + user_id: 'Select user', + video: 'Video is required' + }, + format: { + phone_number: 'Formato del numero di telefono non corretto', + email: 'Formato email non corretto', + number: 'Il valore deve essere un numero', + boolean: 'Il valore deve essere booleano', + image: 'Photo format is not acceptable', + video: 'Video format is not acceptable', + national_code: 'Il formato del codice nazionale non è corretto' + }, + min_char: { + min2: 'Almeno 2 caratteri', + min4: 'Almeno 4 caratteri', + min8: 'Almeno 8 caratteri', + min10: 'Almeno 10 caratteri', + min20: 'Almeno 20 caratteri', + min30: 'Almeno 30 caratteri', + min40: 'Almeno 40 caratteri', + min50: 'Almeno 50 caratteri', + min60: 'Almeno 60 caratteri', + min100: 'Almeno 100 caratteri', + min120: 'Almeno 120 caratteri', + min150: 'Almeno 150 caratteri', + min200: 'Almeno 200 caratteri', + data_size: 'Dimensione minima accettabile: ', + image_width_size: 'Larghezza minima: ', + image_height_size: 'Altezza minima: ' + }, + max_char: { + max4: 'Massimo 4 caratteri', + max8: 'Massimo 8 caratteri', + max10: 'Massimo 10 caratteri', + max15: 'Massimo 15 caratteri', + max20: 'Massimo 20 caratteri', + max30: 'Massimo 30 caratteri', + max40: 'Massimo 40 caratteri', + max50: 'Massimo 50 caratteri', + max60: 'Massimo 60 caratteri', + max100: 'Massimo 100 caratteri', + max120: 'Massimo 120 caratteri', + max150: 'Massimo 150 caratteri', + max200: 'Massimo 200 caratteri', + data_size: 'Dimensione massima accettabile: ', + image_width_size: 'Larghezza massima: ', + image_height_size: 'Altezza massima: ' + }, + not_found: { + user_id: 'Nessun utente con questo profilo', + admin_id: 'Nessun amministratore con questo profilo', + order_id: 'Nessun ordine con questo profilo', + item_id: 'Nessun articolo con questa specifica', + password: "La password o l'ID non sono corretti" + }, + duplicated: { + username: 'Questo nome utente esiste già', + email: 'Questa email esiste già', + name: 'Il nome è duplicato', + title: 'Il titolo è duplicato', + phone_number: 'Phone number already exists' + }, + response: { + logged_in: "Hai effettuato l'accesso", + not_logged_in: 'Non sei loggato', + logged_out: 'Sei disconnesso', + unauthenticated: 'unauthenticated', + recovery_link: 'Link di ripristino inviato', + success_save: 'Salvataggio riuscito', + success_remove: 'Rimosso con successo', + cart_empty: 'Il carrello è vuoto', + already_has_address: 'Ha già indirizzo', + activation_code: 'Activation code sent to you', + activation_email: 'Activation email sent to you', + expired_reset_link: "L'attuale link del passaggio di reimpostazione è scaduto", + email_not_confirmed: 'Conferma prima la tua email, il link di attivazione ti è già stato inviato.', + expired_activation_link: 'Questo link di attivazione è scaduto', + success_activation: 'Il tuo account è stato attivato con successo', + passwords_not_match: 'Le password non sono le stesse', + problem: 'Si è verificato un problema, riprova.', + latinChar: 'Please write in Latin letters', + persianChar: 'Please write in Persian letters', + whiteSpace: 'There should be no space between letters and words' + }, + file_types: { + jpg: 'È accettabile solo il formato jpg', + png: 'È accettabile solo il formato png', + gif: 'È accettabile solo il formato GIF', + pdf: 'È accettabile solo il formato pdf', + txt: 'È accettabile solo il formato txt', + log: 'È accettabile solo il formato log', + mp3: 'È accettabile solo il formato mp3', + ogg: 'È accettabile solo il formato ogg', + wmv: 'È accettabile solo il formato wmv', + mp4: 'È accettabile solo il formato mp4', + mov: 'È accettabile solo il formato mov', + mkv: 'È accettabile solo il formato mkv', + flv: 'È accettabile solo il formato flv' + } + }, + supportedImageFormats: ['jpg', 'jpeg', 'png', 'svg', 'svg+xml', 'webp'], + supportedVideoFormats: ['mp4', 'wmv'] +} diff --git a/server/routes/admin.js b/server/routes/admin.js new file mode 100644 index 0000000..d75a0d7 --- /dev/null +++ b/server/routes/admin.js @@ -0,0 +1,194 @@ +const { Router } = require('express') +const router = Router() +/// //////////////////////////////////////////////////////// controllers +const { hasPermission } = require('../authentication') +const warrantyTermsController = require('../controllers/warrantyTermsController') +const contactPageController = require('../controllers/contactPageController') +const faqController = require('../controllers/faqController') +const learningController = require('../controllers/learningController') +const downloadCategoryController = require('../controllers/downloadCategoryController') +const downloadController = require('../controllers/downloadController') +const userController = require('../controllers/userController') +const ticketsController = require('../controllers/ticketsController') +const serialsExelController = require('../controllers/serialsExelController') +const helpController = require('../controllers/helpController') +const announcementController = require('../controllers/announcementController') +const lotteryPopUpController = require('../controllers/lotteryPopUpController') +const lotteryController = require('../controllers/lotteryController') +const representationController = require('../controllers/representationController') +const pieceController = require('../controllers/pieceController') +const pieceRequestController = require('../controllers/pieceRequestController') +const oldPieceRequestController = require('../controllers/oldPieceRequestController') +const bufferRequestController = require('../controllers/bufferRequestController') +const guaranteeReportController = require('../controllers/guaranteeReportController') +const transactionController = require('../controllers/transactionController') +const smsBroadcastController = require('../controllers/smsBroadcastController') +const surveyController = require('../controllers/surveyController') +/// //////////////////////////////////////////////////////// routes + +/// ///////////// warranty terms +router.post('/warranty', hasPermission('warranty-terms'), warrantyTermsController.create) +router.put('/warranty/:id', hasPermission('warranty-terms'), warrantyTermsController.update) +router.delete('/warranty/:id', hasPermission('warranty-terms'), warrantyTermsController.delete) + +/// ///////////// FAQ +router.post('/faq', hasPermission('faq'), faqController.create) +router.put('/faq/:id', hasPermission('faq'), faqController.update) +router.delete('/faq/:id', hasPermission('faq'), faqController.delete) + +/// ///////////// Learning +router.post('/learning', hasPermission('learning'), learningController.create) +router.put('/learning/:id', hasPermission('learning'), learningController.update) +router.delete('/learning/:id', hasPermission('learning'), learningController.delete) + +/// ///////////// download category +router.post('/dCategory', hasPermission('download-categories'), downloadCategoryController.create) +router.put('/dCategory/:id', hasPermission('download-categories'), downloadCategoryController.update) +router.delete('/dCategory/:id', hasPermission('download-categories'), downloadCategoryController.delete) + +/// ///////////// downloads +router.post('/downloads', hasPermission('downloads'), downloadController.create) +router.put('/downloads/:id', hasPermission('downloads'), downloadController.update) +router.delete('/downloads/:id', hasPermission('downloads'), downloadController.delete) + +// files +router.post('/downloads/file', hasPermission('downloads'), downloadController.addFile) +router.delete('/downloads/file/:id', hasPermission('downloads'), downloadController.deletFile) + +/// ///////////// contact us +router.get('/contact', hasPermission('contact-us'), contactPageController.getAll) +router.get('/contact/:id', hasPermission('contact-us'), contactPageController.getOne) + +/// ///////////// tickets +router.post('/addTicket', hasPermission('tickets'), ticketsController.add_ticket) +router.get('/tickets', hasPermission('tickets'), ticketsController.get_all_tickets_for_admin) +router.get('/ticket/:id', hasPermission('tickets'), ticketsController.get_one_ticket) +router.post('/addMessageToTicket/:id', hasPermission('tickets'), ticketsController.add_message_to_ticket) +router.get('/allUsers', hasPermission('tickets'), userController.get_all_users_for_admin) + +/// ///////////// transactions +// router.get('/transactions', hasPermission('transactions'), userController.get_all_transactions_for_admin) +// router.get('/transaction/:id', hasPermission('transactions'), userController.get_one_transaction_for_admin) + +/// ///////////// manage admins +router.post('/addAdmin', hasPermission('admins'), userController.register_admin) +router.put('/updateAdmin/:id', hasPermission('admins'), userController.update_admin) +router.delete('/deleteAdmin/:id', hasPermission('admins'), userController.delete_admin) +router.put('/updateAdminPassword', hasPermission('admins'), userController.update_user_password) +router.get('/admins', hasPermission('admins'), userController.get_admins) +router.get('/admin/:id', hasPermission('admins'), userController.get_one_admin) +router.get('/permissions', hasPermission('admins'), userController.permissions) + +/// ///////////// manage users +router.get('/users', hasPermission('customers'), userController.get_all_users_for_admin) +router.get('/user/:id', hasPermission('customers'), userController.get_one_user_for_admin) +router.put('/user/changeVerityInfo/:id', hasPermission('customers'), userController.change_verity_info_by_admin) +router.put('/user/changePanatechInfo/:id', hasPermission('customers'), userController.change_panatech_info_by_admin) + +/// ///////////// serials exel file +router.post('/addExel', hasPermission('serials-exel'), serialsExelController.addExel) +router.delete('/removeExel/:name', hasPermission('serials-exel'), serialsExelController.removeExel) +router.get('/serialExels', hasPermission('serials-exel'), serialsExelController.getAllExels) + +/// ///////////// update help page +router.put('/help', hasPermission('help'), helpController.set) + +/// ///////////// announcements +router.post('/announcements', hasPermission('announcements'), announcementController.create) +router.get('/announcements', hasPermission('announcements'), announcementController.getAllForAdmin) +router.get('/announcementsUsers', hasPermission('announcements'), userController.get_all_users_for_admin) +router.get('/announcements/:id', hasPermission('announcements'), announcementController.getOneForAdmin) +router.delete('/announcements/:id', hasPermission('announcements'), announcementController.deleteAnnouncement) +// router.put('/announcement/:id', hasPermission('announcements'), announcementController.updateByAdmin) + +/// ///////////// lottery +router.put('/lotteryPopUp', hasPermission('lotteryPopUp'), lotteryPopUpController.modify) +router.post('/lottery', hasPermission('lottery'), lotteryController.addLottery) +router.delete('/lottery/:lotteryId', hasPermission('lottery'), lotteryController.deleteLottery) +router.put('/lottery/:lotteryId', hasPermission('lottery'), lotteryController.updateLottery) +router.get('/lottery/:lotteryId', hasPermission('lottery'), lotteryController.getOneLottery) +router.get('/lotteries', hasPermission('lottery'), lotteryController.getAllLotteries) + +/// ///////////// representations (agents) +router.get('/representations', hasPermission('representations'), representationController.getAll) +router.get('/representation/:id', hasPermission('representations'), representationController.getOne) +router.put('/representationStatus/:id', hasPermission('representations'), representationController.change_form_status) +router.post('/addAgentByAdmin', hasPermission('representations'), representationController.add_agent_by_admin) + +/// ///////////// pieces +router.post('/piece', hasPermission('pieces'), pieceController.add_piece) +router.put('/piece/:id', hasPermission('pieces'), pieceController.update_piece) +router.delete('/piece/:id', hasPermission('pieces'), pieceController.remove_piece) +router.get('/pieces', hasPermission('pieces'), pieceController.get_all_pieces) +router.get('/pieces/:id', hasPermission('pieces'), pieceController.get_one_pieces) + +/// ///////////// piece requests +router.get('/prList', hasPermission('piece-requests'), pieceRequestController.get_all_pr_for_admin) +router.get('/pr/:id', hasPermission('piece-requests'), pieceRequestController.get_one_pr_for_admin) +router.put('/prStatus/:id', hasPermission('piece-requests'), pieceRequestController.change_pr_status_by_admin) + +/// ///////////// oldPiece requests +router.get('/oprList', hasPermission('op-requests'), oldPieceRequestController.get_all_opr_for_admin) +router.get('/opr/:id', hasPermission('op-requests'), oldPieceRequestController.get_one_opr_for_admin) +router.put('/oprStatus/:id', hasPermission('op-requests'), oldPieceRequestController.change_opr_status_by_admin) + +/// ///////////// buffer requests +router.get('/brList', hasPermission('buffer-requests'), bufferRequestController.get_all_br_for_admin) +router.get('/br/:id', hasPermission('buffer-requests'), bufferRequestController.get_one_br_for_admin) +router.put('/brStatus/:id', hasPermission('buffer-requests'), bufferRequestController.change_br_status_by_admin) + +/// ///////////// agents guarantee jobs reports +router.get('/grList', hasPermission('guarantee-reports'), guaranteeReportController.get_all_gr_for_admin) +router.get('/gr/:id', hasPermission('guarantee-reports'), guaranteeReportController.get_one_gr_for_admin) +// router.put('/grStatus/:id', hasPermission('guarantee-reports'), guaranteeReportController.change_gr_status_by_admin) + +/// ///////////// agent inbox +router.get('/allAgentsInbox', hasPermission('agentsInbox'), transactionController.get_all_agents_inbox_for_admin) +router.get('/allAgentsInbox/:id', hasPermission('agentsInbox'), transactionController.get_one_transaction_for_admin) + +/// ///////////// one agent details and reports +router.get('/agentDetails/:id', hasPermission('agents'), representationController.getOne) +router.get('/agentInbox/:agent_id', hasPermission('agents'), transactionController.get_one_agent_inbox_for_admin) +router.get('/agentBr/:agent_id', hasPermission('agents'), bufferRequestController.get_oneAgent_br_for_admin) +router.get('/agentOpr/:agent_id', hasPermission('agents'), oldPieceRequestController.get_oneAgent_opr_for_admin) +router.get('/agentPr/:agent_id', hasPermission('agents'), pieceRequestController.get_oneAgent_pr_for_admin) + +/// ///////////// update agent info +router.put('/updateAgent/:id', hasPermission('agentUpdate'), representationController.update_representation_by_admin) +router.post('/revokeAgent/:id', hasPermission('agentUpdate'), representationController.revoke_representation_by_admin) +router.get('/revokedAgents', representationController.get_revoked_agents_for_admin) + +// update files +router.post( + '/representationImages/:userType/:representation_code', + representationController.upload_image_to_representation +) +router.delete( + '/representationImages/:userType/:representation_code/:imgId', + representationController.remove_image_from_representation +) + +/// ///////////// all agents report (advance report) +router.get('/report/pieces', hasPermission('agentReports'), pieceController.get_all_pieces) +router.get( + '/report/allAgentsInbox', + hasPermission('agentReports'), + transactionController.get_all_agents_inbox_for_admin +) +router.get('/report/grList', hasPermission('agentReports'), guaranteeReportController.get_all_gr_for_admin) +router.get('/report/brList', hasPermission('agentReports'), bufferRequestController.get_all_br_for_admin) +router.get('/report/prList', hasPermission('agentReports'), pieceRequestController.get_all_pr_for_admin) +router.get('/report/oprList', hasPermission('agentReports'), oldPieceRequestController.get_all_opr_for_admin) + +/// ///////////// broadcast sms for users +router.post('/broadcastSMS', hasPermission('sms'), smsBroadcastController.broadcast) +router.get('/smsBroadcasts', hasPermission('sms'), smsBroadcastController.getAllForAdmin) +router.get('/smsBroadcasts/:id', hasPermission('sms'), smsBroadcastController.getOneForAdmin) +router.get('/usersForSMS', hasPermission('sms'), userController.get_all_users_for_admin) + + +/// ///////////// survey +router.get('/surveys', surveyController.getAllForAdmin) +router.get('/surveys/:id', surveyController.getOneForAdmin) + +module.exports = router diff --git a/server/routes/agent.js b/server/routes/agent.js new file mode 100644 index 0000000..82711c5 --- /dev/null +++ b/server/routes/agent.js @@ -0,0 +1,59 @@ +const { Router } = require('express') +const router = Router() +const transactionController = require('../controllers/transactionController') +const pieceController = require('../controllers/pieceController') +const pieceRequestController = require('../controllers/pieceRequestController') +const oldPieceRequestController = require('../controllers/oldPieceRequestController') +const bufferRequestController = require('../controllers/bufferRequestController') + +const guaranteeReportController = require('../controllers/guaranteeReportController') + +/// // inbox +router.get('/inbox', transactionController.get_all_transactions_for_agent) +router.get('/inbox/:id', transactionController.get_one_transaction_for_agent) +router.put('/changeTStatus/:id', transactionController.change_transaction_status_by_agent) + +/// ///////////// pieces +router.get('/pieces', pieceController.get_all_pieces) + +/// // piece request +router.post('/pr', pieceRequestController.add_piece_request) +router.post('/sendPr/:id', pieceRequestController.change_pr_status_to_sent_by_agent) +router.put('/prDescription/:id', pieceRequestController.update_pr_description) +router.put('/addPrItems/:prId', pieceRequestController.add_pieces_to_pr) +router.delete('/removePrItems/:pieceItemId', pieceRequestController.remove_piece_from_pr) +router.delete('/pr/:id', pieceRequestController.delete_pr) +router.get('/prList', pieceRequestController.get_all_pr_for_agent) +router.get('/pr/:id', pieceRequestController.get_one_pr_for_agent) + +/// // oldPiece request +router.post('/opr', oldPieceRequestController.add_oldPiece_request) +router.post('/sendOpr/:id', oldPieceRequestController.change_opr_status_to_sent_by_agent) +router.put('/oprDescription/:id', oldPieceRequestController.update_opr_description) +router.put('/addOprItems/:oprId', oldPieceRequestController.add_oldPieces_to_opr) +router.delete('/removeOprItems/:oldPieceItemId', oldPieceRequestController.remove_oldPiece_from_opr) +router.delete('/opr/:id', oldPieceRequestController.delete_opr) +router.get('/oprList', oldPieceRequestController.get_all_opr_for_agent) +router.get('/opr/:id', oldPieceRequestController.get_one_opr_for_agent) + +/// // buffer request +router.post('/br', bufferRequestController.add_buffer_request) +router.post('/sendBr/:id', bufferRequestController.change_br_status_to_sent_by_agent) +router.put('/brDescription/:id', bufferRequestController.update_br_description) +router.put('/addBrItems/:brId', bufferRequestController.add_buffer_to_br) +router.delete('/removeBrItems/:bufferItemId', bufferRequestController.remove_buffer_from_br) +router.delete('/br/:id', bufferRequestController.delete_br) +router.get('/brList', bufferRequestController.get_all_br_for_agent) +router.get('/br/:id', bufferRequestController.get_one_br_for_agent) + +/// // guarantee report +router.post('/gr', guaranteeReportController.add_guaranteeReport) +router.post('/sendGr/:id', guaranteeReportController.change_gr_status_to_sent_by_agent) +router.put('/grDescription/:id', guaranteeReportController.update_gr_description) +router.put('/addGrItems/:grId', guaranteeReportController.add_report_to_gr) +router.delete('/removeGrItems/:reportItemId', guaranteeReportController.remove_report_from_gr) +router.delete('/gr/:id', guaranteeReportController.delete_gr) +router.get('/grList', guaranteeReportController.get_all_gr_for_agent) +router.get('/gr/:id', guaranteeReportController.get_one_gr_for_agent) + +module.exports = router diff --git a/server/routes/auth.js b/server/routes/auth.js new file mode 100644 index 0000000..bf7de62 --- /dev/null +++ b/server/routes/auth.js @@ -0,0 +1,16 @@ +const { Router } = require('express') +const router = Router() +const userController = require('../controllers/userController') + +/// /////////////////// admin routes +// router.post('/register/admin', userController.register_admin) +router.post('/register/user', userController.register_user) +// router.post('/activation/:key', userController.activation) +router.post('/reset-pass-token', userController.generate_reset_user_password_link) +router.post('/set-new-pass', userController.reset_password_using_token) + +router.post('/login', userController.webLogin) +router.post('/logout', userController.webLogout) +router.get('/user', userController.getUser) + +module.exports = router diff --git a/server/routes/cross.js b/server/routes/cross.js new file mode 100644 index 0000000..4c0b7ae --- /dev/null +++ b/server/routes/cross.js @@ -0,0 +1,10 @@ +const { Router } = require('express') +const router = Router() +const arpaConnectionController = require('../controllers/arpaConnectionController') + +router.post('/getRouteManager', arpaConnectionController.getRouteManager) +router.post('/postRouteManager', arpaConnectionController.postRouteManager) +router.post('/putRouteManager', arpaConnectionController.putRouteManager) +router.post('/deleteRouteManager', arpaConnectionController.deleteRouteManager) + +module.exports = router diff --git a/server/routes/public.js b/server/routes/public.js new file mode 100644 index 0000000..24f4542 --- /dev/null +++ b/server/routes/public.js @@ -0,0 +1,60 @@ +const { Router } = require('express') +const router = Router() + +/// //////////////////////////////////////////////////////// controllers +const warrantyTermsController = require('../controllers/warrantyTermsController') +const contactPageController = require('../controllers/contactPageController') +const faqController = require('../controllers/faqController') +const learningController = require('../controllers/learningController') +const downloadCategoryController = require('../controllers/downloadCategoryController') +const downloadController = require('../controllers/downloadController') +const iranCitiesController = require('../controllers/iranCitiesController') +const serialsExelController = require('../controllers/serialsExelController') +const helpController = require('../controllers/helpController') +const lotteryPopUpController = require('../controllers/lotteryPopUpController') +const lotteryController = require('../controllers/lotteryController') +const representationController = require('../controllers/representationController') + +/// //////////////////////////////////////////////////////// routes +/// ///////////// warranty terms +router.get('/warranty/page/:page', warrantyTermsController.getAll) +router.get('/warranty/:id(*)', warrantyTermsController.getOne) + +/// ///////////// FAQ +router.get('/faq', faqController.getAll) +router.get('/faq/:id(*)', faqController.getOne) + +/// ///////////// Learning +router.get('/learning/page/:page', learningController.getAll) +router.get('/learning/:id(*)', learningController.getOne) + +/// ///////////// download category +router.get('/dCategory', downloadCategoryController.getAll) +router.get('/dCategory/:id(*)', downloadCategoryController.getOne) + +/// ///////////// downloads +router.get('/downloads/page/:category/:page', downloadController.getAll) +router.get('/downloads/:id(*)', downloadController.getOne) +router.get('/downloads-newest', downloadController.getNewest) + +/// ///////////// contact us +router.post('/contact', contactPageController.create) + +/// ///////////// get iran cities +router.get('/iranCities', iranCitiesController.getIranCities) + +/// ///////////// check device serial number +router.post('/checkSerial', serialsExelController.checkSerial) + +/// ///////////// get help page +router.get('/help', helpController.get) + +/// ///////////// get agents +router.get('/agents', representationController.get_agents) + +/// ///////////// lottery +router.get('/lotteryPopUp', lotteryPopUpController.getPopUpInfo) +router.get('/lastLottery', lotteryController.getLastLottery) +router.post('/enrollParticipant', lotteryController.enrollParticipant) + +module.exports = router diff --git a/server/routes/thirdParty.js b/server/routes/thirdParty.js new file mode 100644 index 0000000..6943fcd --- /dev/null +++ b/server/routes/thirdParty.js @@ -0,0 +1,12 @@ +const { Router } = require('express') +const router = Router() + +/// //////////////////////////////////////////////////////// controllers +const thirdPartyController = require('../controllers/thirdPartyController') + +/// //////////////////////////////////////////////////////// routes +router.post('/reception', thirdPartyController.reception) +router.post('/repair', thirdPartyController.repair) +router.post('/sendBack', thirdPartyController.sendBack) + +module.exports = router diff --git a/server/routes/user.js b/server/routes/user.js new file mode 100644 index 0000000..a896171 --- /dev/null +++ b/server/routes/user.js @@ -0,0 +1,56 @@ +const { Router } = require('express') +const router = Router() +const userController = require('../controllers/userController') +const ticketsController = require('../controllers/ticketsController') +const representationController = require('../controllers/representationController') +const transactionDraftsController = require('../controllers/transactionDraftsController') +const transactionController = require('../controllers/transactionController') +const surveyController = require('../controllers/surveyController') + +/// // profile +router.put('/update_profile', userController.update_user) +router.put('/update_password', userController.update_user_password) +router.put('/changeEmail', userController.changeEmail) +router.post('/resendEmailConfirmation', userController.resendEmailConfirmation) +router.put('/confirmEmail', userController.confirmEmail) +router.put('/changeMobile', userController.changeMobile) +router.post('/resendMobileConfirmation', userController.resendMobileConfirmation) +router.put('/confirmMobile', userController.confirmMobile) + +/// // transactions +router.post('/transaction', transactionController.add_transaction) +router.get('/transactions', transactionController.get_all_transactions_for_user) +router.get('/transaction/:ttn', transactionController.get_one_transaction_for_user) + +/// /// transaction drafts +router.post('/transactionDraft', transactionDraftsController.add_transaction_draft) +router.get('/transactionDrafts', transactionDraftsController.get_user_drafts) +router.get('/transactionDraft/:draftId', transactionDraftsController.get_one_user_draft) +router.put('/transactionDraft/:draftId', transactionDraftsController.update_draft_description) +router.delete('/transactionDraft/:draftId', transactionDraftsController.remove_draft) + +router.put('/transactionDraftItemAdd/:draftId', transactionDraftsController.add_stuff_to_draft) +router.put('/transactionDraftItemRemove/:draftId', transactionDraftsController.remove_stuff_from_draft) + +/// // tickets +router.get('/ticketConversations', ticketsController.get_all_tickets) +router.get('/getTicket/:id', ticketsController.get_one_ticket) +router.post('/addTicketConversation', ticketsController.add_ticket) +router.post('/addMessageToTicket/:id', ticketsController.add_message_to_ticket) + +/// // representation +router.post('/representation', representationController.add_representation) +router.put('/representation/:representation_id', representationController.edit_representation_by_user) +router.post('/checkRepresentation', representationController.check_representation) +router.post('/representationImages/:representation_code', representationController.upload_image_to_representation) +router.delete( + '/representationImages/:representation_code/:imgId', + representationController.remove_image_from_representation +) +router.get('/representation/:id', representationController.getLastUserRep) + +/// // survey +router.post('/survey', surveyController.create) +router.get('/surveys', surveyController.getAllForUser) + +module.exports = router diff --git a/static/CustomSW.js b/static/CustomSW.js new file mode 100644 index 0000000..96b1c22 --- /dev/null +++ b/static/CustomSW.js @@ -0,0 +1,61 @@ +// variables +let deferredPrompt +const events = ['click', 'touchend', 'ontouchend'] +const customDialog = document.querySelector('.pwa_dialog') +const installBtn = document.querySelector('#installPWA') +const showPwaDialogBtn = document.querySelector('#showPwaDialog') +const closePwaDialogBtn = document.querySelector('#closePwaDialog') + +// functions +function showCustomInstallPromotion() { + setTimeout(function() { + customDialog.classList.add('active') + }, 500) +} +function hideCustomInstallPromotion() { + setTimeout(function() { + customDialog.classList.remove('active') + }, 500) +} + +// events +window.addEventListener('beforeinstallprompt', e => { + // Prevent the mini-infobar from appearing on mobile + e.preventDefault() + // Stash the event so it can be triggered later. + deferredPrompt = e + // Update UI notify the user they can install the PWA + // if (location.pathname !== '/') showCustomInstallPromotion() + showCustomInstallPromotion() +}) + +events.forEach(evt => { + closePwaDialogBtn.addEventListener(evt, e => { + hideCustomInstallPromotion() + }) + + installBtn.addEventListener(evt, e => { + // Hide the app provided install promotion + hideCustomInstallPromotion() + // Show the install prompt + deferredPrompt.prompt() + // Wait for the user to respond to the prompt + deferredPrompt.userChoice.then(choiceResult => { + if (choiceResult.outcome === 'accepted') { + console.log('User accepted the install prompt') + } else { + console.log('User dismissed the install prompt') + } + }) + }) + + try { + showPwaDialogBtn.addEventListener(evt, e => { + if (deferredPrompt) { + showCustomInstallPromotion() + } else { + alert('شما قبلا برنامه را نصب کرده اید') + } + }) + } catch (e) {} +}) diff --git a/static/assets/css/bootstrap-grid.css b/static/assets/css/bootstrap-grid.css new file mode 100644 index 0000000..a6c9575 --- /dev/null +++ b/static/assets/css/bootstrap-grid.css @@ -0,0 +1,5014 @@ +/*! + * Bootstrap Grid v5.0.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm{ + width: 100%; + box-sizing: border-box; + padding-right: var(--bs-gutter-x, 0.75rem); + padding-left: var(--bs-gutter-x, 0.75rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px){ + .container-sm, .container{ + max-width: 540px; + } +} + +@media (min-width: 768px){ + .container-md, .container-sm, .container{ + max-width: 720px; + } +} + +@media (min-width: 992px){ + .container-lg, .container-md, .container-sm, .container{ + max-width: 960px; + } +} + +@media (min-width: 1200px){ + .container-xl, .container-lg, .container-md, .container-sm, .container{ + max-width: 1140px; + } +} + +@media (min-width: 1400px){ + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container{ + max-width: 1320px; + } +} + +.row{ + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(var(--bs-gutter-y) * -1); + margin-right: calc(var(--bs-gutter-x) / -2); + margin-left: calc(var(--bs-gutter-x) / -2); +} + +.row > *{ + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) / 2); + padding-left: calc(var(--bs-gutter-x) / 2); + margin-top: var(--bs-gutter-y); +} + +.col{ + flex: 1 0 0%; +} + +.row-cols-auto > *{ + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > *{ + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > *{ + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > *{ + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > *{ + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto{ + flex: 0 0 auto; + width: auto; +} + +.col-1{ + flex: 0 0 auto; + width: 8.3333333333%; +} + +.col-2{ + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-3{ + flex: 0 0 auto; + width: 25%; +} + +.col-4{ + flex: 0 0 auto; + width: 33.3333333333%; +} + +.col-5{ + flex: 0 0 auto; + width: 41.6666666667%; +} + +.col-6{ + flex: 0 0 auto; + width: 50%; +} + +.col-7{ + flex: 0 0 auto; + width: 58.3333333333%; +} + +.col-8{ + flex: 0 0 auto; + width: 66.6666666667%; +} + +.col-9{ + flex: 0 0 auto; + width: 75%; +} + +.col-10{ + flex: 0 0 auto; + width: 83.3333333333%; +} + +.col-11{ + flex: 0 0 auto; + width: 91.6666666667%; +} + +.col-12{ + flex: 0 0 auto; + width: 100%; +} + +.offset-1{ + margin-left: 8.3333333333%; +} + +.offset-2{ + margin-left: 16.6666666667%; +} + +.offset-3{ + margin-left: 25%; +} + +.offset-4{ + margin-left: 33.3333333333%; +} + +.offset-5{ + margin-left: 41.6666666667%; +} + +.offset-6{ + margin-left: 50%; +} + +.offset-7{ + margin-left: 58.3333333333%; +} + +.offset-8{ + margin-left: 66.6666666667%; +} + +.offset-9{ + margin-left: 75%; +} + +.offset-10{ + margin-left: 83.3333333333%; +} + +.offset-11{ + margin-left: 91.6666666667%; +} + +.g-0, +.gx-0{ + --bs-gutter-x: 0; +} + +.g-0, +.gy-0{ + --bs-gutter-y: 0; +} + +.g-1, +.gx-1{ + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1{ + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2{ + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2{ + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3{ + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3{ + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4{ + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4{ + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5{ + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5{ + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px){ + .col-sm{ + flex: 1 0 0%; + } + + .row-cols-sm-auto > *{ + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > *{ + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > *{ + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > *{ + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > *{ + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto{ + flex: 0 0 auto; + width: auto; + } + + .col-sm-1{ + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-sm-2{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-3{ + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-sm-5{ + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-sm-6{ + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7{ + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-sm-8{ + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-sm-9{ + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10{ + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-sm-11{ + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-sm-12{ + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0{ + margin-left: 0; + } + + .offset-sm-1{ + margin-left: 8.3333333333%; + } + + .offset-sm-2{ + margin-left: 16.6666666667%; + } + + .offset-sm-3{ + margin-left: 25%; + } + + .offset-sm-4{ + margin-left: 33.3333333333%; + } + + .offset-sm-5{ + margin-left: 41.6666666667%; + } + + .offset-sm-6{ + margin-left: 50%; + } + + .offset-sm-7{ + margin-left: 58.3333333333%; + } + + .offset-sm-8{ + margin-left: 66.6666666667%; + } + + .offset-sm-9{ + margin-left: 75%; + } + + .offset-sm-10{ + margin-left: 83.3333333333%; + } + + .offset-sm-11{ + margin-left: 91.6666666667%; + } + + .g-sm-0, + .gx-sm-0{ + --bs-gutter-x: 0; + } + + .g-sm-0, + .gy-sm-0{ + --bs-gutter-y: 0; + } + + .g-sm-1, + .gx-sm-1{ + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, + .gy-sm-1{ + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, + .gx-sm-2{ + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, + .gy-sm-2{ + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, + .gx-sm-3{ + --bs-gutter-x: 1rem; + } + + .g-sm-3, + .gy-sm-3{ + --bs-gutter-y: 1rem; + } + + .g-sm-4, + .gx-sm-4{ + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, + .gy-sm-4{ + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, + .gx-sm-5{ + --bs-gutter-x: 3rem; + } + + .g-sm-5, + .gy-sm-5{ + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 768px){ + .col-md{ + flex: 1 0 0%; + } + + .row-cols-md-auto > *{ + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > *{ + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > *{ + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > *{ + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > *{ + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto{ + flex: 0 0 auto; + width: auto; + } + + .col-md-1{ + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-md-2{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-3{ + flex: 0 0 auto; + width: 25%; + } + + .col-md-4{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-md-5{ + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-md-6{ + flex: 0 0 auto; + width: 50%; + } + + .col-md-7{ + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-md-8{ + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-md-9{ + flex: 0 0 auto; + width: 75%; + } + + .col-md-10{ + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-md-11{ + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-md-12{ + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0{ + margin-left: 0; + } + + .offset-md-1{ + margin-left: 8.3333333333%; + } + + .offset-md-2{ + margin-left: 16.6666666667%; + } + + .offset-md-3{ + margin-left: 25%; + } + + .offset-md-4{ + margin-left: 33.3333333333%; + } + + .offset-md-5{ + margin-left: 41.6666666667%; + } + + .offset-md-6{ + margin-left: 50%; + } + + .offset-md-7{ + margin-left: 58.3333333333%; + } + + .offset-md-8{ + margin-left: 66.6666666667%; + } + + .offset-md-9{ + margin-left: 75%; + } + + .offset-md-10{ + margin-left: 83.3333333333%; + } + + .offset-md-11{ + margin-left: 91.6666666667%; + } + + .g-md-0, + .gx-md-0{ + --bs-gutter-x: 0; + } + + .g-md-0, + .gy-md-0{ + --bs-gutter-y: 0; + } + + .g-md-1, + .gx-md-1{ + --bs-gutter-x: 0.25rem; + } + + .g-md-1, + .gy-md-1{ + --bs-gutter-y: 0.25rem; + } + + .g-md-2, + .gx-md-2{ + --bs-gutter-x: 0.5rem; + } + + .g-md-2, + .gy-md-2{ + --bs-gutter-y: 0.5rem; + } + + .g-md-3, + .gx-md-3{ + --bs-gutter-x: 1rem; + } + + .g-md-3, + .gy-md-3{ + --bs-gutter-y: 1rem; + } + + .g-md-4, + .gx-md-4{ + --bs-gutter-x: 1.5rem; + } + + .g-md-4, + .gy-md-4{ + --bs-gutter-y: 1.5rem; + } + + .g-md-5, + .gx-md-5{ + --bs-gutter-x: 3rem; + } + + .g-md-5, + .gy-md-5{ + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 992px){ + .col-lg{ + flex: 1 0 0%; + } + + .row-cols-lg-auto > *{ + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > *{ + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > *{ + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > *{ + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > *{ + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto{ + flex: 0 0 auto; + width: auto; + } + + .col-lg-1{ + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-lg-2{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-3{ + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-lg-5{ + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-lg-6{ + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7{ + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-lg-8{ + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-lg-9{ + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10{ + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-lg-11{ + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-lg-12{ + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0{ + margin-left: 0; + } + + .offset-lg-1{ + margin-left: 8.3333333333%; + } + + .offset-lg-2{ + margin-left: 16.6666666667%; + } + + .offset-lg-3{ + margin-left: 25%; + } + + .offset-lg-4{ + margin-left: 33.3333333333%; + } + + .offset-lg-5{ + margin-left: 41.6666666667%; + } + + .offset-lg-6{ + margin-left: 50%; + } + + .offset-lg-7{ + margin-left: 58.3333333333%; + } + + .offset-lg-8{ + margin-left: 66.6666666667%; + } + + .offset-lg-9{ + margin-left: 75%; + } + + .offset-lg-10{ + margin-left: 83.3333333333%; + } + + .offset-lg-11{ + margin-left: 91.6666666667%; + } + + .g-lg-0, + .gx-lg-0{ + --bs-gutter-x: 0; + } + + .g-lg-0, + .gy-lg-0{ + --bs-gutter-y: 0; + } + + .g-lg-1, + .gx-lg-1{ + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, + .gy-lg-1{ + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, + .gx-lg-2{ + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, + .gy-lg-2{ + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, + .gx-lg-3{ + --bs-gutter-x: 1rem; + } + + .g-lg-3, + .gy-lg-3{ + --bs-gutter-y: 1rem; + } + + .g-lg-4, + .gx-lg-4{ + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, + .gy-lg-4{ + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, + .gx-lg-5{ + --bs-gutter-x: 3rem; + } + + .g-lg-5, + .gy-lg-5{ + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1200px){ + .col-xl{ + flex: 1 0 0%; + } + + .row-cols-xl-auto > *{ + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > *{ + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > *{ + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > *{ + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > *{ + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto{ + flex: 0 0 auto; + width: auto; + } + + .col-xl-1{ + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xl-2{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-3{ + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xl-5{ + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xl-6{ + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7{ + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xl-8{ + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xl-9{ + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10{ + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xl-11{ + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xl-12{ + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0{ + margin-left: 0; + } + + .offset-xl-1{ + margin-left: 8.3333333333%; + } + + .offset-xl-2{ + margin-left: 16.6666666667%; + } + + .offset-xl-3{ + margin-left: 25%; + } + + .offset-xl-4{ + margin-left: 33.3333333333%; + } + + .offset-xl-5{ + margin-left: 41.6666666667%; + } + + .offset-xl-6{ + margin-left: 50%; + } + + .offset-xl-7{ + margin-left: 58.3333333333%; + } + + .offset-xl-8{ + margin-left: 66.6666666667%; + } + + .offset-xl-9{ + margin-left: 75%; + } + + .offset-xl-10{ + margin-left: 83.3333333333%; + } + + .offset-xl-11{ + margin-left: 91.6666666667%; + } + + .g-xl-0, + .gx-xl-0{ + --bs-gutter-x: 0; + } + + .g-xl-0, + .gy-xl-0{ + --bs-gutter-y: 0; + } + + .g-xl-1, + .gx-xl-1{ + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, + .gy-xl-1{ + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, + .gx-xl-2{ + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, + .gy-xl-2{ + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, + .gx-xl-3{ + --bs-gutter-x: 1rem; + } + + .g-xl-3, + .gy-xl-3{ + --bs-gutter-y: 1rem; + } + + .g-xl-4, + .gx-xl-4{ + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, + .gy-xl-4{ + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, + .gx-xl-5{ + --bs-gutter-x: 3rem; + } + + .g-xl-5, + .gy-xl-5{ + --bs-gutter-y: 3rem; + } +} + +@media (min-width: 1400px){ + .col-xxl{ + flex: 1 0 0%; + } + + .row-cols-xxl-auto > *{ + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > *{ + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > *{ + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > *{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > *{ + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > *{ + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > *{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto{ + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1{ + flex: 0 0 auto; + width: 8.3333333333%; + } + + .col-xxl-2{ + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-3{ + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4{ + flex: 0 0 auto; + width: 33.3333333333%; + } + + .col-xxl-5{ + flex: 0 0 auto; + width: 41.6666666667%; + } + + .col-xxl-6{ + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7{ + flex: 0 0 auto; + width: 58.3333333333%; + } + + .col-xxl-8{ + flex: 0 0 auto; + width: 66.6666666667%; + } + + .col-xxl-9{ + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10{ + flex: 0 0 auto; + width: 83.3333333333%; + } + + .col-xxl-11{ + flex: 0 0 auto; + width: 91.6666666667%; + } + + .col-xxl-12{ + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0{ + margin-left: 0; + } + + .offset-xxl-1{ + margin-left: 8.3333333333%; + } + + .offset-xxl-2{ + margin-left: 16.6666666667%; + } + + .offset-xxl-3{ + margin-left: 25%; + } + + .offset-xxl-4{ + margin-left: 33.3333333333%; + } + + .offset-xxl-5{ + margin-left: 41.6666666667%; + } + + .offset-xxl-6{ + margin-left: 50%; + } + + .offset-xxl-7{ + margin-left: 58.3333333333%; + } + + .offset-xxl-8{ + margin-left: 66.6666666667%; + } + + .offset-xxl-9{ + margin-left: 75%; + } + + .offset-xxl-10{ + margin-left: 83.3333333333%; + } + + .offset-xxl-11{ + margin-left: 91.6666666667%; + } + + .g-xxl-0, + .gx-xxl-0{ + --bs-gutter-x: 0; + } + + .g-xxl-0, + .gy-xxl-0{ + --bs-gutter-y: 0; + } + + .g-xxl-1, + .gx-xxl-1{ + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, + .gy-xxl-1{ + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, + .gx-xxl-2{ + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, + .gy-xxl-2{ + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, + .gx-xxl-3{ + --bs-gutter-x: 1rem; + } + + .g-xxl-3, + .gy-xxl-3{ + --bs-gutter-y: 1rem; + } + + .g-xxl-4, + .gx-xxl-4{ + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, + .gy-xxl-4{ + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, + .gx-xxl-5{ + --bs-gutter-x: 3rem; + } + + .g-xxl-5, + .gy-xxl-5{ + --bs-gutter-y: 3rem; + } +} + +.d-inline{ + display: inline !important; +} + +.d-inline-block{ + display: inline-block !important; +} + +.d-block{ + display: block !important; +} + +.d-grid{ + display: grid !important; +} + +.d-table{ + display: table !important; +} + +.d-table-row{ + display: table-row !important; +} + +.d-table-cell{ + display: table-cell !important; +} + +.d-flex{ + display: flex !important; +} + +.d-inline-flex{ + display: inline-flex !important; +} + +.d-none{ + display: none !important; +} + +.flex-fill{ + flex: 1 1 auto !important; +} + +.flex-row{ + flex-direction: row !important; +} + +.flex-column{ + flex-direction: column !important; +} + +.flex-row-reverse{ + flex-direction: row-reverse !important; +} + +.flex-column-reverse{ + flex-direction: column-reverse !important; +} + +.flex-grow-0{ + flex-grow: 0 !important; +} + +.flex-grow-1{ + flex-grow: 1 !important; +} + +.flex-shrink-0{ + flex-shrink: 0 !important; +} + +.flex-shrink-1{ + flex-shrink: 1 !important; +} + +.flex-wrap{ + flex-wrap: wrap !important; +} + +.flex-nowrap{ + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse{ + flex-wrap: wrap-reverse !important; +} + +.justify-content-start{ + justify-content: flex-start !important; +} + +.justify-content-end{ + justify-content: flex-end !important; +} + +.justify-content-center{ + justify-content: center !important; +} + +.justify-content-between{ + justify-content: space-between !important; +} + +.justify-content-around{ + justify-content: space-around !important; +} + +.justify-content-evenly{ + justify-content: space-evenly !important; +} + +.align-items-start{ + align-items: flex-start !important; +} + +.align-items-end{ + align-items: flex-end !important; +} + +.align-items-center{ + align-items: center !important; +} + +.align-items-baseline{ + align-items: baseline !important; +} + +.align-items-stretch{ + align-items: stretch !important; +} + +.align-content-start{ + align-content: flex-start !important; +} + +.align-content-end{ + align-content: flex-end !important; +} + +.align-content-center{ + align-content: center !important; +} + +.align-content-between{ + align-content: space-between !important; +} + +.align-content-around{ + align-content: space-around !important; +} + +.align-content-stretch{ + align-content: stretch !important; +} + +.align-self-auto{ + align-self: auto !important; +} + +.align-self-start{ + align-self: flex-start !important; +} + +.align-self-end{ + align-self: flex-end !important; +} + +.align-self-center{ + align-self: center !important; +} + +.align-self-baseline{ + align-self: baseline !important; +} + +.align-self-stretch{ + align-self: stretch !important; +} + +.order-first{ + order: -1 !important; +} + +.order-0{ + order: 0 !important; +} + +.order-1{ + order: 1 !important; +} + +.order-2{ + order: 2 !important; +} + +.order-3{ + order: 3 !important; +} + +.order-4{ + order: 4 !important; +} + +.order-5{ + order: 5 !important; +} + +.order-last{ + order: 6 !important; +} + +.m-0{ + margin: 0 !important; +} + +.m-1{ + margin: 0.25rem !important; +} + +.m-2{ + margin: 0.5rem !important; +} + +.m-3{ + margin: 1rem !important; +} + +.m-4{ + margin: 1.5rem !important; +} + +.m-5{ + margin: 3rem !important; +} + +.m-auto{ + margin: auto !important; +} + +.mx-0{ + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto{ + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto{ + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0{ + margin-top: 0 !important; +} + +.mt-1{ + margin-top: 0.25rem !important; +} + +.mt-2{ + margin-top: 0.5rem !important; +} + +.mt-3{ + margin-top: 1rem !important; +} + +.mt-4{ + margin-top: 1.5rem !important; +} + +.mt-5{ + margin-top: 3rem !important; +} + +.mt-auto{ + margin-top: auto !important; +} + +.me-0{ + margin-right: 0 !important; +} + +.me-1{ + margin-right: 0.25rem !important; +} + +.me-2{ + margin-right: 0.5rem !important; +} + +.me-3{ + margin-right: 1rem !important; +} + +.me-4{ + margin-right: 1.5rem !important; +} + +.me-5{ + margin-right: 3rem !important; +} + +.me-auto{ + margin-right: auto !important; +} + +.mb-0{ + margin-bottom: 0 !important; +} + +.mb-1{ + margin-bottom: 0.25rem !important; +} + +.mb-2{ + margin-bottom: 0.5rem !important; +} + +.mb-3{ + margin-bottom: 1rem !important; +} + +.mb-4{ + margin-bottom: 1.5rem !important; +} + +.mb-5{ + margin-bottom: 3rem !important; +} + +.mb-auto{ + margin-bottom: auto !important; +} + +.ms-0{ + margin-left: 0 !important; +} + +.ms-1{ + margin-left: 0.25rem !important; +} + +.ms-2{ + margin-left: 0.5rem !important; +} + +.ms-3{ + margin-left: 1rem !important; +} + +.ms-4{ + margin-left: 1.5rem !important; +} + +.ms-5{ + margin-left: 3rem !important; +} + +.ms-auto{ + margin-left: auto !important; +} + +.p-0{ + padding: 0 !important; +} + +.p-1{ + padding: 0.25rem !important; +} + +.p-2{ + padding: 0.5rem !important; +} + +.p-3{ + padding: 1rem !important; +} + +.p-4{ + padding: 1.5rem !important; +} + +.p-5{ + padding: 3rem !important; +} + +.px-0{ + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0{ + padding-top: 0 !important; +} + +.pt-1{ + padding-top: 0.25rem !important; +} + +.pt-2{ + padding-top: 0.5rem !important; +} + +.pt-3{ + padding-top: 1rem !important; +} + +.pt-4{ + padding-top: 1.5rem !important; +} + +.pt-5{ + padding-top: 3rem !important; +} + +.pe-0{ + padding-right: 0 !important; +} + +.pe-1{ + padding-right: 0.25rem !important; +} + +.pe-2{ + padding-right: 0.5rem !important; +} + +.pe-3{ + padding-right: 1rem !important; +} + +.pe-4{ + padding-right: 1.5rem !important; +} + +.pe-5{ + padding-right: 3rem !important; +} + +.pb-0{ + padding-bottom: 0 !important; +} + +.pb-1{ + padding-bottom: 0.25rem !important; +} + +.pb-2{ + padding-bottom: 0.5rem !important; +} + +.pb-3{ + padding-bottom: 1rem !important; +} + +.pb-4{ + padding-bottom: 1.5rem !important; +} + +.pb-5{ + padding-bottom: 3rem !important; +} + +.ps-0{ + padding-left: 0 !important; +} + +.ps-1{ + padding-left: 0.25rem !important; +} + +.ps-2{ + padding-left: 0.5rem !important; +} + +.ps-3{ + padding-left: 1rem !important; +} + +.ps-4{ + padding-left: 1.5rem !important; +} + +.ps-5{ + padding-left: 3rem !important; +} + +@media (min-width: 576px){ + .d-sm-inline{ + display: inline !important; + } + + .d-sm-inline-block{ + display: inline-block !important; + } + + .d-sm-block{ + display: block !important; + } + + .d-sm-grid{ + display: grid !important; + } + + .d-sm-table{ + display: table !important; + } + + .d-sm-table-row{ + display: table-row !important; + } + + .d-sm-table-cell{ + display: table-cell !important; + } + + .d-sm-flex{ + display: flex !important; + } + + .d-sm-inline-flex{ + display: inline-flex !important; + } + + .d-sm-none{ + display: none !important; + } + + .flex-sm-fill{ + flex: 1 1 auto !important; + } + + .flex-sm-row{ + flex-direction: row !important; + } + + .flex-sm-column{ + flex-direction: column !important; + } + + .flex-sm-row-reverse{ + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse{ + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0{ + flex-grow: 0 !important; + } + + .flex-sm-grow-1{ + flex-grow: 1 !important; + } + + .flex-sm-shrink-0{ + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1{ + flex-shrink: 1 !important; + } + + .flex-sm-wrap{ + flex-wrap: wrap !important; + } + + .flex-sm-nowrap{ + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse{ + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start{ + justify-content: flex-start !important; + } + + .justify-content-sm-end{ + justify-content: flex-end !important; + } + + .justify-content-sm-center{ + justify-content: center !important; + } + + .justify-content-sm-between{ + justify-content: space-between !important; + } + + .justify-content-sm-around{ + justify-content: space-around !important; + } + + .justify-content-sm-evenly{ + justify-content: space-evenly !important; + } + + .align-items-sm-start{ + align-items: flex-start !important; + } + + .align-items-sm-end{ + align-items: flex-end !important; + } + + .align-items-sm-center{ + align-items: center !important; + } + + .align-items-sm-baseline{ + align-items: baseline !important; + } + + .align-items-sm-stretch{ + align-items: stretch !important; + } + + .align-content-sm-start{ + align-content: flex-start !important; + } + + .align-content-sm-end{ + align-content: flex-end !important; + } + + .align-content-sm-center{ + align-content: center !important; + } + + .align-content-sm-between{ + align-content: space-between !important; + } + + .align-content-sm-around{ + align-content: space-around !important; + } + + .align-content-sm-stretch{ + align-content: stretch !important; + } + + .align-self-sm-auto{ + align-self: auto !important; + } + + .align-self-sm-start{ + align-self: flex-start !important; + } + + .align-self-sm-end{ + align-self: flex-end !important; + } + + .align-self-sm-center{ + align-self: center !important; + } + + .align-self-sm-baseline{ + align-self: baseline !important; + } + + .align-self-sm-stretch{ + align-self: stretch !important; + } + + .order-sm-first{ + order: -1 !important; + } + + .order-sm-0{ + order: 0 !important; + } + + .order-sm-1{ + order: 1 !important; + } + + .order-sm-2{ + order: 2 !important; + } + + .order-sm-3{ + order: 3 !important; + } + + .order-sm-4{ + order: 4 !important; + } + + .order-sm-5{ + order: 5 !important; + } + + .order-sm-last{ + order: 6 !important; + } + + .m-sm-0{ + margin: 0 !important; + } + + .m-sm-1{ + margin: 0.25rem !important; + } + + .m-sm-2{ + margin: 0.5rem !important; + } + + .m-sm-3{ + margin: 1rem !important; + } + + .m-sm-4{ + margin: 1.5rem !important; + } + + .m-sm-5{ + margin: 3rem !important; + } + + .m-sm-auto{ + margin: auto !important; + } + + .mx-sm-0{ + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto{ + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto{ + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0{ + margin-top: 0 !important; + } + + .mt-sm-1{ + margin-top: 0.25rem !important; + } + + .mt-sm-2{ + margin-top: 0.5rem !important; + } + + .mt-sm-3{ + margin-top: 1rem !important; + } + + .mt-sm-4{ + margin-top: 1.5rem !important; + } + + .mt-sm-5{ + margin-top: 3rem !important; + } + + .mt-sm-auto{ + margin-top: auto !important; + } + + .me-sm-0{ + margin-right: 0 !important; + } + + .me-sm-1{ + margin-right: 0.25rem !important; + } + + .me-sm-2{ + margin-right: 0.5rem !important; + } + + .me-sm-3{ + margin-right: 1rem !important; + } + + .me-sm-4{ + margin-right: 1.5rem !important; + } + + .me-sm-5{ + margin-right: 3rem !important; + } + + .me-sm-auto{ + margin-right: auto !important; + } + + .mb-sm-0{ + margin-bottom: 0 !important; + } + + .mb-sm-1{ + margin-bottom: 0.25rem !important; + } + + .mb-sm-2{ + margin-bottom: 0.5rem !important; + } + + .mb-sm-3{ + margin-bottom: 1rem !important; + } + + .mb-sm-4{ + margin-bottom: 1.5rem !important; + } + + .mb-sm-5{ + margin-bottom: 3rem !important; + } + + .mb-sm-auto{ + margin-bottom: auto !important; + } + + .ms-sm-0{ + margin-left: 0 !important; + } + + .ms-sm-1{ + margin-left: 0.25rem !important; + } + + .ms-sm-2{ + margin-left: 0.5rem !important; + } + + .ms-sm-3{ + margin-left: 1rem !important; + } + + .ms-sm-4{ + margin-left: 1.5rem !important; + } + + .ms-sm-5{ + margin-left: 3rem !important; + } + + .ms-sm-auto{ + margin-left: auto !important; + } + + .p-sm-0{ + padding: 0 !important; + } + + .p-sm-1{ + padding: 0.25rem !important; + } + + .p-sm-2{ + padding: 0.5rem !important; + } + + .p-sm-3{ + padding: 1rem !important; + } + + .p-sm-4{ + padding: 1.5rem !important; + } + + .p-sm-5{ + padding: 3rem !important; + } + + .px-sm-0{ + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0{ + padding-top: 0 !important; + } + + .pt-sm-1{ + padding-top: 0.25rem !important; + } + + .pt-sm-2{ + padding-top: 0.5rem !important; + } + + .pt-sm-3{ + padding-top: 1rem !important; + } + + .pt-sm-4{ + padding-top: 1.5rem !important; + } + + .pt-sm-5{ + padding-top: 3rem !important; + } + + .pe-sm-0{ + padding-right: 0 !important; + } + + .pe-sm-1{ + padding-right: 0.25rem !important; + } + + .pe-sm-2{ + padding-right: 0.5rem !important; + } + + .pe-sm-3{ + padding-right: 1rem !important; + } + + .pe-sm-4{ + padding-right: 1.5rem !important; + } + + .pe-sm-5{ + padding-right: 3rem !important; + } + + .pb-sm-0{ + padding-bottom: 0 !important; + } + + .pb-sm-1{ + padding-bottom: 0.25rem !important; + } + + .pb-sm-2{ + padding-bottom: 0.5rem !important; + } + + .pb-sm-3{ + padding-bottom: 1rem !important; + } + + .pb-sm-4{ + padding-bottom: 1.5rem !important; + } + + .pb-sm-5{ + padding-bottom: 3rem !important; + } + + .ps-sm-0{ + padding-left: 0 !important; + } + + .ps-sm-1{ + padding-left: 0.25rem !important; + } + + .ps-sm-2{ + padding-left: 0.5rem !important; + } + + .ps-sm-3{ + padding-left: 1rem !important; + } + + .ps-sm-4{ + padding-left: 1.5rem !important; + } + + .ps-sm-5{ + padding-left: 3rem !important; + } +} + +@media (min-width: 768px){ + .d-md-inline{ + display: inline !important; + } + + .d-md-inline-block{ + display: inline-block !important; + } + + .d-md-block{ + display: block !important; + } + + .d-md-grid{ + display: grid !important; + } + + .d-md-table{ + display: table !important; + } + + .d-md-table-row{ + display: table-row !important; + } + + .d-md-table-cell{ + display: table-cell !important; + } + + .d-md-flex{ + display: flex !important; + } + + .d-md-inline-flex{ + display: inline-flex !important; + } + + .d-md-none{ + display: none !important; + } + + .flex-md-fill{ + flex: 1 1 auto !important; + } + + .flex-md-row{ + flex-direction: row !important; + } + + .flex-md-column{ + flex-direction: column !important; + } + + .flex-md-row-reverse{ + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse{ + flex-direction: column-reverse !important; + } + + .flex-md-grow-0{ + flex-grow: 0 !important; + } + + .flex-md-grow-1{ + flex-grow: 1 !important; + } + + .flex-md-shrink-0{ + flex-shrink: 0 !important; + } + + .flex-md-shrink-1{ + flex-shrink: 1 !important; + } + + .flex-md-wrap{ + flex-wrap: wrap !important; + } + + .flex-md-nowrap{ + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse{ + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start{ + justify-content: flex-start !important; + } + + .justify-content-md-end{ + justify-content: flex-end !important; + } + + .justify-content-md-center{ + justify-content: center !important; + } + + .justify-content-md-between{ + justify-content: space-between !important; + } + + .justify-content-md-around{ + justify-content: space-around !important; + } + + .justify-content-md-evenly{ + justify-content: space-evenly !important; + } + + .align-items-md-start{ + align-items: flex-start !important; + } + + .align-items-md-end{ + align-items: flex-end !important; + } + + .align-items-md-center{ + align-items: center !important; + } + + .align-items-md-baseline{ + align-items: baseline !important; + } + + .align-items-md-stretch{ + align-items: stretch !important; + } + + .align-content-md-start{ + align-content: flex-start !important; + } + + .align-content-md-end{ + align-content: flex-end !important; + } + + .align-content-md-center{ + align-content: center !important; + } + + .align-content-md-between{ + align-content: space-between !important; + } + + .align-content-md-around{ + align-content: space-around !important; + } + + .align-content-md-stretch{ + align-content: stretch !important; + } + + .align-self-md-auto{ + align-self: auto !important; + } + + .align-self-md-start{ + align-self: flex-start !important; + } + + .align-self-md-end{ + align-self: flex-end !important; + } + + .align-self-md-center{ + align-self: center !important; + } + + .align-self-md-baseline{ + align-self: baseline !important; + } + + .align-self-md-stretch{ + align-self: stretch !important; + } + + .order-md-first{ + order: -1 !important; + } + + .order-md-0{ + order: 0 !important; + } + + .order-md-1{ + order: 1 !important; + } + + .order-md-2{ + order: 2 !important; + } + + .order-md-3{ + order: 3 !important; + } + + .order-md-4{ + order: 4 !important; + } + + .order-md-5{ + order: 5 !important; + } + + .order-md-last{ + order: 6 !important; + } + + .m-md-0{ + margin: 0 !important; + } + + .m-md-1{ + margin: 0.25rem !important; + } + + .m-md-2{ + margin: 0.5rem !important; + } + + .m-md-3{ + margin: 1rem !important; + } + + .m-md-4{ + margin: 1.5rem !important; + } + + .m-md-5{ + margin: 3rem !important; + } + + .m-md-auto{ + margin: auto !important; + } + + .mx-md-0{ + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto{ + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto{ + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0{ + margin-top: 0 !important; + } + + .mt-md-1{ + margin-top: 0.25rem !important; + } + + .mt-md-2{ + margin-top: 0.5rem !important; + } + + .mt-md-3{ + margin-top: 1rem !important; + } + + .mt-md-4{ + margin-top: 1.5rem !important; + } + + .mt-md-5{ + margin-top: 3rem !important; + } + + .mt-md-auto{ + margin-top: auto !important; + } + + .me-md-0{ + margin-right: 0 !important; + } + + .me-md-1{ + margin-right: 0.25rem !important; + } + + .me-md-2{ + margin-right: 0.5rem !important; + } + + .me-md-3{ + margin-right: 1rem !important; + } + + .me-md-4{ + margin-right: 1.5rem !important; + } + + .me-md-5{ + margin-right: 3rem !important; + } + + .me-md-auto{ + margin-right: auto !important; + } + + .mb-md-0{ + margin-bottom: 0 !important; + } + + .mb-md-1{ + margin-bottom: 0.25rem !important; + } + + .mb-md-2{ + margin-bottom: 0.5rem !important; + } + + .mb-md-3{ + margin-bottom: 1rem !important; + } + + .mb-md-4{ + margin-bottom: 1.5rem !important; + } + + .mb-md-5{ + margin-bottom: 3rem !important; + } + + .mb-md-auto{ + margin-bottom: auto !important; + } + + .ms-md-0{ + margin-left: 0 !important; + } + + .ms-md-1{ + margin-left: 0.25rem !important; + } + + .ms-md-2{ + margin-left: 0.5rem !important; + } + + .ms-md-3{ + margin-left: 1rem !important; + } + + .ms-md-4{ + margin-left: 1.5rem !important; + } + + .ms-md-5{ + margin-left: 3rem !important; + } + + .ms-md-auto{ + margin-left: auto !important; + } + + .p-md-0{ + padding: 0 !important; + } + + .p-md-1{ + padding: 0.25rem !important; + } + + .p-md-2{ + padding: 0.5rem !important; + } + + .p-md-3{ + padding: 1rem !important; + } + + .p-md-4{ + padding: 1.5rem !important; + } + + .p-md-5{ + padding: 3rem !important; + } + + .px-md-0{ + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0{ + padding-top: 0 !important; + } + + .pt-md-1{ + padding-top: 0.25rem !important; + } + + .pt-md-2{ + padding-top: 0.5rem !important; + } + + .pt-md-3{ + padding-top: 1rem !important; + } + + .pt-md-4{ + padding-top: 1.5rem !important; + } + + .pt-md-5{ + padding-top: 3rem !important; + } + + .pe-md-0{ + padding-right: 0 !important; + } + + .pe-md-1{ + padding-right: 0.25rem !important; + } + + .pe-md-2{ + padding-right: 0.5rem !important; + } + + .pe-md-3{ + padding-right: 1rem !important; + } + + .pe-md-4{ + padding-right: 1.5rem !important; + } + + .pe-md-5{ + padding-right: 3rem !important; + } + + .pb-md-0{ + padding-bottom: 0 !important; + } + + .pb-md-1{ + padding-bottom: 0.25rem !important; + } + + .pb-md-2{ + padding-bottom: 0.5rem !important; + } + + .pb-md-3{ + padding-bottom: 1rem !important; + } + + .pb-md-4{ + padding-bottom: 1.5rem !important; + } + + .pb-md-5{ + padding-bottom: 3rem !important; + } + + .ps-md-0{ + padding-left: 0 !important; + } + + .ps-md-1{ + padding-left: 0.25rem !important; + } + + .ps-md-2{ + padding-left: 0.5rem !important; + } + + .ps-md-3{ + padding-left: 1rem !important; + } + + .ps-md-4{ + padding-left: 1.5rem !important; + } + + .ps-md-5{ + padding-left: 3rem !important; + } +} + +@media (min-width: 992px){ + .d-lg-inline{ + display: inline !important; + } + + .d-lg-inline-block{ + display: inline-block !important; + } + + .d-lg-block{ + display: block !important; + } + + .d-lg-grid{ + display: grid !important; + } + + .d-lg-table{ + display: table !important; + } + + .d-lg-table-row{ + display: table-row !important; + } + + .d-lg-table-cell{ + display: table-cell !important; + } + + .d-lg-flex{ + display: flex !important; + } + + .d-lg-inline-flex{ + display: inline-flex !important; + } + + .d-lg-none{ + display: none !important; + } + + .flex-lg-fill{ + flex: 1 1 auto !important; + } + + .flex-lg-row{ + flex-direction: row !important; + } + + .flex-lg-column{ + flex-direction: column !important; + } + + .flex-lg-row-reverse{ + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse{ + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0{ + flex-grow: 0 !important; + } + + .flex-lg-grow-1{ + flex-grow: 1 !important; + } + + .flex-lg-shrink-0{ + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1{ + flex-shrink: 1 !important; + } + + .flex-lg-wrap{ + flex-wrap: wrap !important; + } + + .flex-lg-nowrap{ + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse{ + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start{ + justify-content: flex-start !important; + } + + .justify-content-lg-end{ + justify-content: flex-end !important; + } + + .justify-content-lg-center{ + justify-content: center !important; + } + + .justify-content-lg-between{ + justify-content: space-between !important; + } + + .justify-content-lg-around{ + justify-content: space-around !important; + } + + .justify-content-lg-evenly{ + justify-content: space-evenly !important; + } + + .align-items-lg-start{ + align-items: flex-start !important; + } + + .align-items-lg-end{ + align-items: flex-end !important; + } + + .align-items-lg-center{ + align-items: center !important; + } + + .align-items-lg-baseline{ + align-items: baseline !important; + } + + .align-items-lg-stretch{ + align-items: stretch !important; + } + + .align-content-lg-start{ + align-content: flex-start !important; + } + + .align-content-lg-end{ + align-content: flex-end !important; + } + + .align-content-lg-center{ + align-content: center !important; + } + + .align-content-lg-between{ + align-content: space-between !important; + } + + .align-content-lg-around{ + align-content: space-around !important; + } + + .align-content-lg-stretch{ + align-content: stretch !important; + } + + .align-self-lg-auto{ + align-self: auto !important; + } + + .align-self-lg-start{ + align-self: flex-start !important; + } + + .align-self-lg-end{ + align-self: flex-end !important; + } + + .align-self-lg-center{ + align-self: center !important; + } + + .align-self-lg-baseline{ + align-self: baseline !important; + } + + .align-self-lg-stretch{ + align-self: stretch !important; + } + + .order-lg-first{ + order: -1 !important; + } + + .order-lg-0{ + order: 0 !important; + } + + .order-lg-1{ + order: 1 !important; + } + + .order-lg-2{ + order: 2 !important; + } + + .order-lg-3{ + order: 3 !important; + } + + .order-lg-4{ + order: 4 !important; + } + + .order-lg-5{ + order: 5 !important; + } + + .order-lg-last{ + order: 6 !important; + } + + .m-lg-0{ + margin: 0 !important; + } + + .m-lg-1{ + margin: 0.25rem !important; + } + + .m-lg-2{ + margin: 0.5rem !important; + } + + .m-lg-3{ + margin: 1rem !important; + } + + .m-lg-4{ + margin: 1.5rem !important; + } + + .m-lg-5{ + margin: 3rem !important; + } + + .m-lg-auto{ + margin: auto !important; + } + + .mx-lg-0{ + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto{ + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto{ + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0{ + margin-top: 0 !important; + } + + .mt-lg-1{ + margin-top: 0.25rem !important; + } + + .mt-lg-2{ + margin-top: 0.5rem !important; + } + + .mt-lg-3{ + margin-top: 1rem !important; + } + + .mt-lg-4{ + margin-top: 1.5rem !important; + } + + .mt-lg-5{ + margin-top: 3rem !important; + } + + .mt-lg-auto{ + margin-top: auto !important; + } + + .me-lg-0{ + margin-right: 0 !important; + } + + .me-lg-1{ + margin-right: 0.25rem !important; + } + + .me-lg-2{ + margin-right: 0.5rem !important; + } + + .me-lg-3{ + margin-right: 1rem !important; + } + + .me-lg-4{ + margin-right: 1.5rem !important; + } + + .me-lg-5{ + margin-right: 3rem !important; + } + + .me-lg-auto{ + margin-right: auto !important; + } + + .mb-lg-0{ + margin-bottom: 0 !important; + } + + .mb-lg-1{ + margin-bottom: 0.25rem !important; + } + + .mb-lg-2{ + margin-bottom: 0.5rem !important; + } + + .mb-lg-3{ + margin-bottom: 1rem !important; + } + + .mb-lg-4{ + margin-bottom: 1.5rem !important; + } + + .mb-lg-5{ + margin-bottom: 3rem !important; + } + + .mb-lg-auto{ + margin-bottom: auto !important; + } + + .ms-lg-0{ + margin-left: 0 !important; + } + + .ms-lg-1{ + margin-left: 0.25rem !important; + } + + .ms-lg-2{ + margin-left: 0.5rem !important; + } + + .ms-lg-3{ + margin-left: 1rem !important; + } + + .ms-lg-4{ + margin-left: 1.5rem !important; + } + + .ms-lg-5{ + margin-left: 3rem !important; + } + + .ms-lg-auto{ + margin-left: auto !important; + } + + .p-lg-0{ + padding: 0 !important; + } + + .p-lg-1{ + padding: 0.25rem !important; + } + + .p-lg-2{ + padding: 0.5rem !important; + } + + .p-lg-3{ + padding: 1rem !important; + } + + .p-lg-4{ + padding: 1.5rem !important; + } + + .p-lg-5{ + padding: 3rem !important; + } + + .px-lg-0{ + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0{ + padding-top: 0 !important; + } + + .pt-lg-1{ + padding-top: 0.25rem !important; + } + + .pt-lg-2{ + padding-top: 0.5rem !important; + } + + .pt-lg-3{ + padding-top: 1rem !important; + } + + .pt-lg-4{ + padding-top: 1.5rem !important; + } + + .pt-lg-5{ + padding-top: 3rem !important; + } + + .pe-lg-0{ + padding-right: 0 !important; + } + + .pe-lg-1{ + padding-right: 0.25rem !important; + } + + .pe-lg-2{ + padding-right: 0.5rem !important; + } + + .pe-lg-3{ + padding-right: 1rem !important; + } + + .pe-lg-4{ + padding-right: 1.5rem !important; + } + + .pe-lg-5{ + padding-right: 3rem !important; + } + + .pb-lg-0{ + padding-bottom: 0 !important; + } + + .pb-lg-1{ + padding-bottom: 0.25rem !important; + } + + .pb-lg-2{ + padding-bottom: 0.5rem !important; + } + + .pb-lg-3{ + padding-bottom: 1rem !important; + } + + .pb-lg-4{ + padding-bottom: 1.5rem !important; + } + + .pb-lg-5{ + padding-bottom: 3rem !important; + } + + .ps-lg-0{ + padding-left: 0 !important; + } + + .ps-lg-1{ + padding-left: 0.25rem !important; + } + + .ps-lg-2{ + padding-left: 0.5rem !important; + } + + .ps-lg-3{ + padding-left: 1rem !important; + } + + .ps-lg-4{ + padding-left: 1.5rem !important; + } + + .ps-lg-5{ + padding-left: 3rem !important; + } +} + +@media (min-width: 1200px){ + .d-xl-inline{ + display: inline !important; + } + + .d-xl-inline-block{ + display: inline-block !important; + } + + .d-xl-block{ + display: block !important; + } + + .d-xl-grid{ + display: grid !important; + } + + .d-xl-table{ + display: table !important; + } + + .d-xl-table-row{ + display: table-row !important; + } + + .d-xl-table-cell{ + display: table-cell !important; + } + + .d-xl-flex{ + display: flex !important; + } + + .d-xl-inline-flex{ + display: inline-flex !important; + } + + .d-xl-none{ + display: none !important; + } + + .flex-xl-fill{ + flex: 1 1 auto !important; + } + + .flex-xl-row{ + flex-direction: row !important; + } + + .flex-xl-column{ + flex-direction: column !important; + } + + .flex-xl-row-reverse{ + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse{ + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0{ + flex-grow: 0 !important; + } + + .flex-xl-grow-1{ + flex-grow: 1 !important; + } + + .flex-xl-shrink-0{ + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1{ + flex-shrink: 1 !important; + } + + .flex-xl-wrap{ + flex-wrap: wrap !important; + } + + .flex-xl-nowrap{ + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse{ + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start{ + justify-content: flex-start !important; + } + + .justify-content-xl-end{ + justify-content: flex-end !important; + } + + .justify-content-xl-center{ + justify-content: center !important; + } + + .justify-content-xl-between{ + justify-content: space-between !important; + } + + .justify-content-xl-around{ + justify-content: space-around !important; + } + + .justify-content-xl-evenly{ + justify-content: space-evenly !important; + } + + .align-items-xl-start{ + align-items: flex-start !important; + } + + .align-items-xl-end{ + align-items: flex-end !important; + } + + .align-items-xl-center{ + align-items: center !important; + } + + .align-items-xl-baseline{ + align-items: baseline !important; + } + + .align-items-xl-stretch{ + align-items: stretch !important; + } + + .align-content-xl-start{ + align-content: flex-start !important; + } + + .align-content-xl-end{ + align-content: flex-end !important; + } + + .align-content-xl-center{ + align-content: center !important; + } + + .align-content-xl-between{ + align-content: space-between !important; + } + + .align-content-xl-around{ + align-content: space-around !important; + } + + .align-content-xl-stretch{ + align-content: stretch !important; + } + + .align-self-xl-auto{ + align-self: auto !important; + } + + .align-self-xl-start{ + align-self: flex-start !important; + } + + .align-self-xl-end{ + align-self: flex-end !important; + } + + .align-self-xl-center{ + align-self: center !important; + } + + .align-self-xl-baseline{ + align-self: baseline !important; + } + + .align-self-xl-stretch{ + align-self: stretch !important; + } + + .order-xl-first{ + order: -1 !important; + } + + .order-xl-0{ + order: 0 !important; + } + + .order-xl-1{ + order: 1 !important; + } + + .order-xl-2{ + order: 2 !important; + } + + .order-xl-3{ + order: 3 !important; + } + + .order-xl-4{ + order: 4 !important; + } + + .order-xl-5{ + order: 5 !important; + } + + .order-xl-last{ + order: 6 !important; + } + + .m-xl-0{ + margin: 0 !important; + } + + .m-xl-1{ + margin: 0.25rem !important; + } + + .m-xl-2{ + margin: 0.5rem !important; + } + + .m-xl-3{ + margin: 1rem !important; + } + + .m-xl-4{ + margin: 1.5rem !important; + } + + .m-xl-5{ + margin: 3rem !important; + } + + .m-xl-auto{ + margin: auto !important; + } + + .mx-xl-0{ + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto{ + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto{ + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0{ + margin-top: 0 !important; + } + + .mt-xl-1{ + margin-top: 0.25rem !important; + } + + .mt-xl-2{ + margin-top: 0.5rem !important; + } + + .mt-xl-3{ + margin-top: 1rem !important; + } + + .mt-xl-4{ + margin-top: 1.5rem !important; + } + + .mt-xl-5{ + margin-top: 3rem !important; + } + + .mt-xl-auto{ + margin-top: auto !important; + } + + .me-xl-0{ + margin-right: 0 !important; + } + + .me-xl-1{ + margin-right: 0.25rem !important; + } + + .me-xl-2{ + margin-right: 0.5rem !important; + } + + .me-xl-3{ + margin-right: 1rem !important; + } + + .me-xl-4{ + margin-right: 1.5rem !important; + } + + .me-xl-5{ + margin-right: 3rem !important; + } + + .me-xl-auto{ + margin-right: auto !important; + } + + .mb-xl-0{ + margin-bottom: 0 !important; + } + + .mb-xl-1{ + margin-bottom: 0.25rem !important; + } + + .mb-xl-2{ + margin-bottom: 0.5rem !important; + } + + .mb-xl-3{ + margin-bottom: 1rem !important; + } + + .mb-xl-4{ + margin-bottom: 1.5rem !important; + } + + .mb-xl-5{ + margin-bottom: 3rem !important; + } + + .mb-xl-auto{ + margin-bottom: auto !important; + } + + .ms-xl-0{ + margin-left: 0 !important; + } + + .ms-xl-1{ + margin-left: 0.25rem !important; + } + + .ms-xl-2{ + margin-left: 0.5rem !important; + } + + .ms-xl-3{ + margin-left: 1rem !important; + } + + .ms-xl-4{ + margin-left: 1.5rem !important; + } + + .ms-xl-5{ + margin-left: 3rem !important; + } + + .ms-xl-auto{ + margin-left: auto !important; + } + + .p-xl-0{ + padding: 0 !important; + } + + .p-xl-1{ + padding: 0.25rem !important; + } + + .p-xl-2{ + padding: 0.5rem !important; + } + + .p-xl-3{ + padding: 1rem !important; + } + + .p-xl-4{ + padding: 1.5rem !important; + } + + .p-xl-5{ + padding: 3rem !important; + } + + .px-xl-0{ + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0{ + padding-top: 0 !important; + } + + .pt-xl-1{ + padding-top: 0.25rem !important; + } + + .pt-xl-2{ + padding-top: 0.5rem !important; + } + + .pt-xl-3{ + padding-top: 1rem !important; + } + + .pt-xl-4{ + padding-top: 1.5rem !important; + } + + .pt-xl-5{ + padding-top: 3rem !important; + } + + .pe-xl-0{ + padding-right: 0 !important; + } + + .pe-xl-1{ + padding-right: 0.25rem !important; + } + + .pe-xl-2{ + padding-right: 0.5rem !important; + } + + .pe-xl-3{ + padding-right: 1rem !important; + } + + .pe-xl-4{ + padding-right: 1.5rem !important; + } + + .pe-xl-5{ + padding-right: 3rem !important; + } + + .pb-xl-0{ + padding-bottom: 0 !important; + } + + .pb-xl-1{ + padding-bottom: 0.25rem !important; + } + + .pb-xl-2{ + padding-bottom: 0.5rem !important; + } + + .pb-xl-3{ + padding-bottom: 1rem !important; + } + + .pb-xl-4{ + padding-bottom: 1.5rem !important; + } + + .pb-xl-5{ + padding-bottom: 3rem !important; + } + + .ps-xl-0{ + padding-left: 0 !important; + } + + .ps-xl-1{ + padding-left: 0.25rem !important; + } + + .ps-xl-2{ + padding-left: 0.5rem !important; + } + + .ps-xl-3{ + padding-left: 1rem !important; + } + + .ps-xl-4{ + padding-left: 1.5rem !important; + } + + .ps-xl-5{ + padding-left: 3rem !important; + } +} + +@media (min-width: 1400px){ + .d-xxl-inline{ + display: inline !important; + } + + .d-xxl-inline-block{ + display: inline-block !important; + } + + .d-xxl-block{ + display: block !important; + } + + .d-xxl-grid{ + display: grid !important; + } + + .d-xxl-table{ + display: table !important; + } + + .d-xxl-table-row{ + display: table-row !important; + } + + .d-xxl-table-cell{ + display: table-cell !important; + } + + .d-xxl-flex{ + display: flex !important; + } + + .d-xxl-inline-flex{ + display: inline-flex !important; + } + + .d-xxl-none{ + display: none !important; + } + + .flex-xxl-fill{ + flex: 1 1 auto !important; + } + + .flex-xxl-row{ + flex-direction: row !important; + } + + .flex-xxl-column{ + flex-direction: column !important; + } + + .flex-xxl-row-reverse{ + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse{ + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0{ + flex-grow: 0 !important; + } + + .flex-xxl-grow-1{ + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0{ + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1{ + flex-shrink: 1 !important; + } + + .flex-xxl-wrap{ + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap{ + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse{ + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start{ + justify-content: flex-start !important; + } + + .justify-content-xxl-end{ + justify-content: flex-end !important; + } + + .justify-content-xxl-center{ + justify-content: center !important; + } + + .justify-content-xxl-between{ + justify-content: space-between !important; + } + + .justify-content-xxl-around{ + justify-content: space-around !important; + } + + .justify-content-xxl-evenly{ + justify-content: space-evenly !important; + } + + .align-items-xxl-start{ + align-items: flex-start !important; + } + + .align-items-xxl-end{ + align-items: flex-end !important; + } + + .align-items-xxl-center{ + align-items: center !important; + } + + .align-items-xxl-baseline{ + align-items: baseline !important; + } + + .align-items-xxl-stretch{ + align-items: stretch !important; + } + + .align-content-xxl-start{ + align-content: flex-start !important; + } + + .align-content-xxl-end{ + align-content: flex-end !important; + } + + .align-content-xxl-center{ + align-content: center !important; + } + + .align-content-xxl-between{ + align-content: space-between !important; + } + + .align-content-xxl-around{ + align-content: space-around !important; + } + + .align-content-xxl-stretch{ + align-content: stretch !important; + } + + .align-self-xxl-auto{ + align-self: auto !important; + } + + .align-self-xxl-start{ + align-self: flex-start !important; + } + + .align-self-xxl-end{ + align-self: flex-end !important; + } + + .align-self-xxl-center{ + align-self: center !important; + } + + .align-self-xxl-baseline{ + align-self: baseline !important; + } + + .align-self-xxl-stretch{ + align-self: stretch !important; + } + + .order-xxl-first{ + order: -1 !important; + } + + .order-xxl-0{ + order: 0 !important; + } + + .order-xxl-1{ + order: 1 !important; + } + + .order-xxl-2{ + order: 2 !important; + } + + .order-xxl-3{ + order: 3 !important; + } + + .order-xxl-4{ + order: 4 !important; + } + + .order-xxl-5{ + order: 5 !important; + } + + .order-xxl-last{ + order: 6 !important; + } + + .m-xxl-0{ + margin: 0 !important; + } + + .m-xxl-1{ + margin: 0.25rem !important; + } + + .m-xxl-2{ + margin: 0.5rem !important; + } + + .m-xxl-3{ + margin: 1rem !important; + } + + .m-xxl-4{ + margin: 1.5rem !important; + } + + .m-xxl-5{ + margin: 3rem !important; + } + + .m-xxl-auto{ + margin: auto !important; + } + + .mx-xxl-0{ + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1{ + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2{ + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3{ + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4{ + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5{ + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto{ + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0{ + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1{ + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2{ + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3{ + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4{ + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5{ + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto{ + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0{ + margin-top: 0 !important; + } + + .mt-xxl-1{ + margin-top: 0.25rem !important; + } + + .mt-xxl-2{ + margin-top: 0.5rem !important; + } + + .mt-xxl-3{ + margin-top: 1rem !important; + } + + .mt-xxl-4{ + margin-top: 1.5rem !important; + } + + .mt-xxl-5{ + margin-top: 3rem !important; + } + + .mt-xxl-auto{ + margin-top: auto !important; + } + + .me-xxl-0{ + margin-right: 0 !important; + } + + .me-xxl-1{ + margin-right: 0.25rem !important; + } + + .me-xxl-2{ + margin-right: 0.5rem !important; + } + + .me-xxl-3{ + margin-right: 1rem !important; + } + + .me-xxl-4{ + margin-right: 1.5rem !important; + } + + .me-xxl-5{ + margin-right: 3rem !important; + } + + .me-xxl-auto{ + margin-right: auto !important; + } + + .mb-xxl-0{ + margin-bottom: 0 !important; + } + + .mb-xxl-1{ + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2{ + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3{ + margin-bottom: 1rem !important; + } + + .mb-xxl-4{ + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5{ + margin-bottom: 3rem !important; + } + + .mb-xxl-auto{ + margin-bottom: auto !important; + } + + .ms-xxl-0{ + margin-left: 0 !important; + } + + .ms-xxl-1{ + margin-left: 0.25rem !important; + } + + .ms-xxl-2{ + margin-left: 0.5rem !important; + } + + .ms-xxl-3{ + margin-left: 1rem !important; + } + + .ms-xxl-4{ + margin-left: 1.5rem !important; + } + + .ms-xxl-5{ + margin-left: 3rem !important; + } + + .ms-xxl-auto{ + margin-left: auto !important; + } + + .p-xxl-0{ + padding: 0 !important; + } + + .p-xxl-1{ + padding: 0.25rem !important; + } + + .p-xxl-2{ + padding: 0.5rem !important; + } + + .p-xxl-3{ + padding: 1rem !important; + } + + .p-xxl-4{ + padding: 1.5rem !important; + } + + .p-xxl-5{ + padding: 3rem !important; + } + + .px-xxl-0{ + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1{ + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2{ + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3{ + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4{ + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5{ + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0{ + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1{ + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2{ + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3{ + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4{ + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5{ + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0{ + padding-top: 0 !important; + } + + .pt-xxl-1{ + padding-top: 0.25rem !important; + } + + .pt-xxl-2{ + padding-top: 0.5rem !important; + } + + .pt-xxl-3{ + padding-top: 1rem !important; + } + + .pt-xxl-4{ + padding-top: 1.5rem !important; + } + + .pt-xxl-5{ + padding-top: 3rem !important; + } + + .pe-xxl-0{ + padding-right: 0 !important; + } + + .pe-xxl-1{ + padding-right: 0.25rem !important; + } + + .pe-xxl-2{ + padding-right: 0.5rem !important; + } + + .pe-xxl-3{ + padding-right: 1rem !important; + } + + .pe-xxl-4{ + padding-right: 1.5rem !important; + } + + .pe-xxl-5{ + padding-right: 3rem !important; + } + + .pb-xxl-0{ + padding-bottom: 0 !important; + } + + .pb-xxl-1{ + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2{ + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3{ + padding-bottom: 1rem !important; + } + + .pb-xxl-4{ + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5{ + padding-bottom: 3rem !important; + } + + .ps-xxl-0{ + padding-left: 0 !important; + } + + .ps-xxl-1{ + padding-left: 0.25rem !important; + } + + .ps-xxl-2{ + padding-left: 0.5rem !important; + } + + .ps-xxl-3{ + padding-left: 1rem !important; + } + + .ps-xxl-4{ + padding-left: 1.5rem !important; + } + + .ps-xxl-5{ + padding-left: 3rem !important; + } +} + +@media print{ + .d-print-inline{ + display: inline !important; + } + + .d-print-inline-block{ + display: inline-block !important; + } + + .d-print-block{ + display: block !important; + } + + .d-print-grid{ + display: grid !important; + } + + .d-print-table{ + display: table !important; + } + + .d-print-table-row{ + display: table-row !important; + } + + .d-print-table-cell{ + display: table-cell !important; + } + + .d-print-flex{ + display: flex !important; + } + + .d-print-inline-flex{ + display: inline-flex !important; + } + + .d-print-none{ + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ diff --git a/static/assets/css/fontawesome/css/all.min.css b/static/assets/css/fontawesome/css/all.min.css new file mode 100644 index 0000000..0998088 --- /dev/null +++ b/static/assets/css/fontawesome/css/all.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Pro 5.12.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + * www.Ulabs.ir + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-abacus:before{content:"\f640"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acorn:before{content:"\f6ae"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-conditioner:before{content:"\f8f4"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-alarm-clock:before{content:"\f34e"}.fa-alarm-exclamation:before{content:"\f843"}.fa-alarm-plus:before{content:"\f844"}.fa-alarm-snooze:before{content:"\f845"}.fa-album:before{content:"\f89f"}.fa-album-collection:before{content:"\f8a0"}.fa-algolia:before{content:"\f36c"}.fa-alicorn:before{content:"\f6b0"}.fa-alien:before{content:"\f8f5"}.fa-alien-monster:before{content:"\f8f6"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-align-slash:before{content:"\f846"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-amp-guitar:before{content:"\f8a1"}.fa-analytics:before{content:"\f643"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angel:before{content:"\f779"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-crate:before{content:"\f6b1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-atom-alt:before{content:"\f5d3"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-axe:before{content:"\f6b2"}.fa-axe-battle:before{content:"\f6b3"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backpack:before{content:"\f5d4"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-badge-dollar:before{content:"\f645"}.fa-badge-percent:before{content:"\f646"}.fa-badge-sheriff:before{content:"\f8a2"}.fa-badger-honey:before{content:"\f6b4"}.fa-bags-shopping:before{content:"\f847"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ball-pile:before{content:"\f77e"}.fa-ballot:before{content:"\f732"}.fa-ballot-check:before{content:"\f733"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-banjo:before{content:"\f8a3"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bat:before{content:"\f6b5"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-bed-alt:before{content:"\f8f7"}.fa-bed-bunk:before{content:"\f8f8"}.fa-bed-empty:before{content:"\f8f9"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-exclamation:before{content:"\f848"}.fa-bell-on:before{content:"\f8fa"}.fa-bell-plus:before{content:"\f849"}.fa-bell-school:before{content:"\f5d5"}.fa-bell-school-slash:before{content:"\f5d6"}.fa-bell-slash:before{content:"\f1f6"}.fa-bells:before{content:"\f77f"}.fa-betamax:before{content:"\f8a4"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-biking-mountain:before{content:"\f84b"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blinds:before{content:"\f8fb"}.fa-blinds-open:before{content:"\f8fc"}.fa-blinds-raised:before{content:"\f8fd"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bone-break:before{content:"\f5d8"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-alt:before{content:"\f5d9"}.fa-book-dead:before{content:"\f6b7"}.fa-book-heart:before{content:"\f499"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-book-spells:before{content:"\f6b8"}.fa-book-user:before{content:"\f7e7"}.fa-bookmark:before{content:"\f02e"}.fa-books:before{content:"\f5db"}.fa-books-medical:before{content:"\f7e8"}.fa-boombox:before{content:"\f8a5"}.fa-boot:before{content:"\f782"}.fa-booth-curtain:before{content:"\f734"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-bottom:before{content:"\f84d"}.fa-border-center-h:before{content:"\f89c"}.fa-border-center-v:before{content:"\f89d"}.fa-border-inner:before{content:"\f84e"}.fa-border-left:before{content:"\f84f"}.fa-border-none:before{content:"\f850"}.fa-border-outer:before{content:"\f851"}.fa-border-right:before{content:"\f852"}.fa-border-style:before{content:"\f853"}.fa-border-style-alt:before{content:"\f854"}.fa-border-top:before{content:"\f855"}.fa-bow-arrow:before{content:"\f6b9"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-ballot:before{content:"\f735"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-brackets:before{content:"\f7e9"}.fa-brackets-curly:before{content:"\f7ea"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-loaf:before{content:"\f7eb"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-bring-forward:before{content:"\f856"}.fa-bring-front:before{content:"\f857"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bullseye-arrow:before{content:"\f648"}.fa-bullseye-pointer:before{content:"\f649"}.fa-burger-soda:before{content:"\f858"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-burrito:before{content:"\f7ed"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-bus-school:before{content:"\f5dd"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-cabinet-filing:before{content:"\f64b"}.fa-cactus:before{content:"\f8a7"}.fa-calculator:before{content:"\f1ec"}.fa-calculator-alt:before{content:"\f64c"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-star:before{content:"\f736"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camcorder:before{content:"\f8a8"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-home:before{content:"\f8fe"}.fa-camera-movie:before{content:"\f8a9"}.fa-camera-polaroid:before{content:"\f8aa"}.fa-camera-retro:before{content:"\f083"}.fa-campfire:before{content:"\f6ba"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candle-holder:before{content:"\f6bc"}.fa-candy-cane:before{content:"\f786"}.fa-candy-corn:before{content:"\f6bd"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-building:before{content:"\f859"}.fa-car-bump:before{content:"\f5e0"}.fa-car-bus:before{content:"\f85a"}.fa-car-crash:before{content:"\f5e1"}.fa-car-garage:before{content:"\f5e2"}.fa-car-mechanic:before{content:"\f5e3"}.fa-car-side:before{content:"\f5e4"}.fa-car-tilt:before{content:"\f5e5"}.fa-car-wash:before{content:"\f5e6"}.fa-caravan:before{content:"\f8ff"}.fa-caravan-alt:before{content:"\f900"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cars:before{content:"\f85b"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cassette-tape:before{content:"\f8ab"}.fa-cat:before{content:"\f6be"}.fa-cat-space:before{content:"\f901"}.fa-cauldron:before{content:"\f6bf"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-cctv:before{content:"\f8ac"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chair-office:before{content:"\f6c1"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-line-down:before{content:"\f64d"}.fa-chart-network:before{content:"\f78a"}.fa-chart-pie:before{content:"\f200"}.fa-chart-pie-alt:before{content:"\f64e"}.fa-chart-scatter:before{content:"\f7ee"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-cheese-swiss:before{content:"\f7f0"}.fa-cheeseburger:before{content:"\f7f1"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chimney:before{content:"\f78b"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clarinet:before{content:"\f8ad"}.fa-claw-marks:before{content:"\f6c2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-list-check:before{content:"\f737"}.fa-clipboard-prescription:before{content:"\f5e8"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-drizzle:before{content:"\f738"}.fa-cloud-hail:before{content:"\f739"}.fa-cloud-hail-mixed:before{content:"\f73a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-music:before{content:"\f8ae"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-rainbow:before{content:"\f73e"}.fa-cloud-showers:before{content:"\f73f"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sleet:before{content:"\f741"}.fa-cloud-snow:before{content:"\f742"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-clouds:before{content:"\f744"}.fa-clouds-moon:before{content:"\f745"}.fa-clouds-sun:before{content:"\f746"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-coffee-pot:before{content:"\f902"}.fa-coffee-togo:before{content:"\f6c5"}.fa-coffin:before{content:"\f6c6"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coin:before{content:"\f85c"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comet:before{content:"\f903"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dollar:before{content:"\f650"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-medical:before{content:"\f7f4"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-music:before{content:"\f8af"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-music:before{content:"\f8b0"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-comments-alt-dollar:before{content:"\f652"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-slash:before{content:"\f5e9"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-compress-wide:before{content:"\f326"}.fa-computer-classic:before{content:"\f8b1"}.fa-computer-speaker:before{content:"\f8b2"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-construction:before{content:"\f85d"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-corn:before{content:"\f6c7"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-cowbell:before{content:"\f8b3"}.fa-cowbell-more:before{content:"\f8b4"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-critical-role:before{content:"\f6c9"}.fa-croissant:before{content:"\f7f6"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-crutches:before{content:"\f7f8"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dagger:before{content:"\f6cb"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-debug:before{content:"\f7f9"}.fa-deer:before{content:"\f78e"}.fa-deer-rudolph:before{content:"\f78f"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dewpoint:before{content:"\f748"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d10:before{content:"\f6cd"}.fa-dice-d12:before{content:"\f6ce"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d4:before{content:"\f6d0"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-d8:before{content:"\f6d2"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digging:before{content:"\f85e"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-diploma:before{content:"\f5ea"}.fa-directions:before{content:"\f5eb"}.fa-disc-drive:before{content:"\f8b5"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-do-not-enter:before{content:"\f5ec"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dog-leashed:before{content:"\f6d4"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-circle:before{content:"\f5ed"}.fa-draw-polygon:before{content:"\f5ee"}.fa-draw-square:before{content:"\f5ef"}.fa-dreidel:before{content:"\f792"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-drone:before{content:"\f85f"}.fa-drone-alt:before{content:"\f860"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick:before{content:"\f6d6"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dryer:before{content:"\f861"}.fa-dryer-alt:before{content:"\f862"}.fa-duck:before{content:"\f6d8"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-ear:before{content:"\f5f0"}.fa-ear-muffs:before{content:"\f795"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-eclipse:before{content:"\f749"}.fa-eclipse-alt:before{content:"\f74a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-egg-fried:before{content:"\f7fc"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-elephant:before{content:"\f6da"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-empty-set:before{content:"\f656"}.fa-engine-warning:before{content:"\f5f2"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-dollar:before{content:"\f657"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-evil:before{content:"\f6db"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fan-table:before{content:"\f904"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-farm:before{content:"\f864"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-faucet-drip:before{content:"\f906"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-certificate:before{content:"\f5f3"}.fa-file-chart-line:before{content:"\f659"}.fa-file-chart-pie:before{content:"\f65a"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-music:before{content:"\f8b6"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-search:before{content:"\f865"}.fa-file-signature:before{content:"\f573"}.fa-file-spreadsheet:before{content:"\f65b"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-user:before{content:"\f65c"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-files-medical:before{content:"\f7fd"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-film-canister:before{content:"\f8b7"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-smoke:before{content:"\f74b"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-fireplace:before{content:"\f79a"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fish-cooked:before{content:"\f7fe"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-alt:before{content:"\f74c"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flame:before{content:"\f6df"}.fa-flashlight:before{content:"\f8b8"}.fa-flask:before{content:"\f0c3"}.fa-flask-poison:before{content:"\f6e0"}.fa-flask-potion:before{content:"\f6e1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flower:before{content:"\f7ff"}.fa-flower-daffodil:before{content:"\f800"}.fa-flower-tulip:before{content:"\f801"}.fa-flushed:before{content:"\f579"}.fa-flute:before{content:"\f8b9"}.fa-flux-capacitor:before{content:"\f8ba"}.fa-fly:before{content:"\f417"}.fa-fog:before{content:"\f74e"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-times:before{content:"\f65f"}.fa-folder-tree:before{content:"\f802"}.fa-folders:before{content:"\f660"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-font-case:before{content:"\f866"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-french-fries:before{content:"\f803"}.fa-frog:before{content:"\f52e"}.fa-frosty-head:before{content:"\f79b"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-function:before{content:"\f661"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-galaxy:before{content:"\f908"}.fa-game-board:before{content:"\f867"}.fa-game-board-alt:before{content:"\f868"}.fa-game-console-handheld:before{content:"\f8bb"}.fa-gamepad:before{content:"\f11b"}.fa-gamepad-alt:before{content:"\f8bc"}.fa-garage:before{content:"\f909"}.fa-garage-car:before{content:"\f90a"}.fa-garage-open:before{content:"\f90b"}.fa-gas-pump:before{content:"\f52f"}.fa-gas-pump-slash:before{content:"\f5f4"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gift-card:before{content:"\f663"}.fa-gifts:before{content:"\f79c"}.fa-gingerbread-man:before{content:"\f79d"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass:before{content:"\f804"}.fa-glass-champagne:before{content:"\f79e"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-citrus:before{content:"\f869"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glass-whiskey-rocks:before{content:"\f7a1"}.fa-glasses:before{content:"\f530"}.fa-glasses-alt:before{content:"\f5f5"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-globe-snow:before{content:"\f7a3"}.fa-globe-stand:before{content:"\f5f6"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gramophone:before{content:"\f8bd"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-guitar-electric:before{content:"\f8be"}.fa-guitars:before{content:"\f8bf"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-h4:before{content:"\f86a"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hammer-war:before{content:"\f6e4"}.fa-hamsa:before{content:"\f665"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-magic:before{content:"\f6e5"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-chef:before{content:"\f86b"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-santa:before{content:"\f7a7"}.fa-hat-winter:before{content:"\f7a8"}.fa-hat-witch:before{content:"\f6e7"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side:before{content:"\f6e9"}.fa-head-side-brain:before{content:"\f808"}.fa-head-side-headphones:before{content:"\f8c2"}.fa-head-side-medical:before{content:"\f809"}.fa-head-vr:before{content:"\f6ea"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-rate:before{content:"\f5f8"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-heat:before{content:"\f90c"}.fa-helicopter:before{content:"\f533"}.fa-helmet-battle:before{content:"\f6eb"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-mask:before{content:"\f6ee"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f80a"}.fa-home-heart:before{content:"\f4c9"}.fa-home-lg:before{content:"\f80b"}.fa-home-lg-alt:before{content:"\f80c"}.fa-hood-cloak:before{content:"\f6ef"}.fa-hooli:before{content:"\f427"}.fa-horizontal-rule:before{content:"\f86c"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-horse-saddle:before{content:"\f8c3"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hospitals:before{content:"\f80e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house:before{content:"\f90d"}.fa-house-damage:before{content:"\f6f1"}.fa-house-day:before{content:"\f90e"}.fa-house-flood:before{content:"\f74f"}.fa-house-leave:before{content:"\f90f"}.fa-house-night:before{content:"\f910"}.fa-house-return:before{content:"\f911"}.fa-house-signal:before{content:"\f912"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-humidity:before{content:"\f750"}.fa-hurricane:before{content:"\f751"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-ice-skate:before{content:"\f7ac"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-icons-alt:before{content:"\f86e"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-polaroid:before{content:"\f8c4"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-inhaler:before{content:"\f5f9"}.fa-instagram:before{content:"\f16d"}.fa-integral:before{content:"\f667"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-intersection:before{content:"\f668"}.fa-inventory:before{content:"\f480"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-island-tropical:before{content:"\f811"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-joystick:before{content:"\f8c5"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-jug:before{content:"\f8c6"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-kazoo:before{content:"\f8c7"}.fa-kerning:before{content:"\f86f"}.fa-key:before{content:"\f084"}.fa-key-skeleton:before{content:"\f6f3"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-keynote:before{content:"\f66c"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kidneys:before{content:"\f5fb"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kite:before{content:"\f6f4"}.fa-kiwi-bird:before{content:"\f535"}.fa-knife-kitchen:before{content:"\f6f5"}.fa-korvue:before{content:"\f42f"}.fa-lambda:before{content:"\f66e"}.fa-lamp:before{content:"\f4ca"}.fa-lamp-desk:before{content:"\f914"}.fa-lamp-floor:before{content:"\f915"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before{content:"\f752"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lasso:before{content:"\f8c8"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-layer-minus:before{content:"\f5fe"}.fa-layer-plus:before{content:"\f5ff"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leaf-maple:before{content:"\f6f6"}.fa-leaf-oak:before{content:"\f6f7"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-light-ceiling:before{content:"\f916"}.fa-light-switch:before{content:"\f917"}.fa-light-switch-off:before{content:"\f918"}.fa-light-switch-on:before{content:"\f919"}.fa-lightbulb:before{content:"\f0eb"}.fa-lightbulb-dollar:before{content:"\f670"}.fa-lightbulb-exclamation:before{content:"\f671"}.fa-lightbulb-on:before{content:"\f672"}.fa-lightbulb-slash:before{content:"\f673"}.fa-lights-holiday:before{content:"\f7b2"}.fa-line:before{content:"\f3c0"}.fa-line-columns:before{content:"\f870"}.fa-line-height:before{content:"\f871"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lips:before{content:"\f600"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-music:before{content:"\f8c9"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location:before{content:"\f601"}.fa-location-arrow:before{content:"\f124"}.fa-location-circle:before{content:"\f602"}.fa-location-slash:before{content:"\f603"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lyft:before{content:"\f3c3"}.fa-mace:before{content:"\f6f8"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailbox:before{content:"\f813"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-mandolin:before{content:"\f6f9"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-marker-alt-slash:before{content:"\f605"}.fa-map-marker-check:before{content:"\f606"}.fa-map-marker-edit:before{content:"\f607"}.fa-map-marker-exclamation:before{content:"\f608"}.fa-map-marker-minus:before{content:"\f609"}.fa-map-marker-plus:before{content:"\f60a"}.fa-map-marker-question:before{content:"\f60b"}.fa-map-marker-slash:before{content:"\f60c"}.fa-map-marker-smile:before{content:"\f60d"}.fa-map-marker-times:before{content:"\f60e"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-meat:before{content:"\f814"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaphone:before{content:"\f675"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microphone-stand:before{content:"\f8cb"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-microwave:before{content:"\f91b"}.fa-mind-share:before{content:"\f677"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mistletoe:before{content:"\f7b4"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-money-check-edit:before{content:"\f872"}.fa-money-check-edit-alt:before{content:"\f873"}.fa-monitor-heart-rate:before{content:"\f611"}.fa-monkey:before{content:"\f6fb"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-moon-cloud:before{content:"\f754"}.fa-moon-stars:before{content:"\f755"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mountains:before{content:"\f6fd"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-alt:before{content:"\f8cd"}.fa-mouse-pointer:before{content:"\f245"}.fa-mp3-player:before{content:"\f8ce"}.fa-mug:before{content:"\f874"}.fa-mug-hot:before{content:"\f7b6"}.fa-mug-marshmallows:before{content:"\f7b7"}.fa-mug-tea:before{content:"\f875"}.fa-music:before{content:"\f001"}.fa-music-alt:before{content:"\f8cf"}.fa-music-alt-slash:before{content:"\f8d0"}.fa-music-slash:before{content:"\f8d1"}.fa-napster:before{content:"\f3d2"}.fa-narwhal:before{content:"\f6fe"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-oil-temp:before{content:"\f614"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-omega:before{content:"\f67a"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-ornament:before{content:"\f7b8"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-outlet:before{content:"\f91c"}.fa-oven:before{content:"\f91d"}.fa-overline:before{content:"\f876"}.fa-page-break:before{content:"\f877"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-paragraph-rtl:before{content:"\f878"}.fa-parking:before{content:"\f540"}.fa-parking-circle:before{content:"\f615"}.fa-parking-circle-slash:before{content:"\f616"}.fa-parking-slash:before{content:"\f617"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paw-alt:before{content:"\f701"}.fa-paw-claws:before{content:"\f702"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pegasus:before{content:"\f703"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-paintbrush:before{content:"\f618"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-person-sign:before{content:"\f757"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-laptop:before{content:"\f87a"}.fa-phone-office:before{content:"\f67d"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-rotary:before{content:"\f8d3"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pi:before{content:"\f67e"}.fa-piano:before{content:"\f8d4"}.fa-piano-keyboard:before{content:"\f8d5"}.fa-pie:before{content:"\f705"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-pig:before{content:"\f706"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza:before{content:"\f817"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-planet-moon:before{content:"\f91f"}.fa-planet-ringed:before{content:"\f920"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-podium:before{content:"\f680"}.fa-podium-star:before{content:"\f758"}.fa-police-box:before{content:"\f921"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poll-people:before{content:"\f759"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-popcorn:before{content:"\f819"}.fa-portal-enter:before{content:"\f922"}.fa-portal-exit:before{content:"\f923"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-presentation:before{content:"\f685"}.fa-print:before{content:"\f02f"}.fa-print-search:before{content:"\f81a"}.fa-print-slash:before{content:"\f686"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-projector:before{content:"\f8d6"}.fa-pumpkin:before{content:"\f707"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-rabbit:before{content:"\f708"}.fa-rabbit-fast:before{content:"\f709"}.fa-racquet:before{content:"\f45a"}.fa-radar:before{content:"\f924"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-radio:before{content:"\f8d7"}.fa-radio-alt:before{content:"\f8d8"}.fa-rainbow:before{content:"\f75b"}.fa-raindrops:before{content:"\f75c"}.fa-ram:before{content:"\f70a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-raygun:before{content:"\f925"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-refrigerator:before{content:"\f926"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-rings-wedding:before{content:"\f81b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocket-launch:before{content:"\f927"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-route-highway:before{content:"\f61a"}.fa-route-interstate:before{content:"\f61b"}.fa-router:before{content:"\f8da"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-triangle:before{content:"\f61c"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rv:before{content:"\f7be"}.fa-sack:before{content:"\f81c"}.fa-sack-dollar:before{content:"\f81d"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salad:before{content:"\f81e"}.fa-salesforce:before{content:"\f83b"}.fa-sandwich:before{content:"\f81f"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-sausage:before{content:"\f820"}.fa-save:before{content:"\f0c7"}.fa-sax-hot:before{content:"\f8db"}.fa-saxophone:before{content:"\f8dc"}.fa-scalpel:before{content:"\f61d"}.fa-scalpel-path:before{content:"\f61e"}.fa-scanner:before{content:"\f488"}.fa-scanner-image:before{content:"\f8f3"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-scarecrow:before{content:"\f70d"}.fa-scarf:before{content:"\f7c1"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-scroll-old:before{content:"\f70f"}.fa-scrubber:before{content:"\f2f8"}.fa-scythe:before{content:"\f710"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-send-back:before{content:"\f87e"}.fa-send-backward:before{content:"\f87f"}.fa-sensor:before{content:"\f928"}.fa-sensor-alert:before{content:"\f929"}.fa-sensor-fire:before{content:"\f92a"}.fa-sensor-on:before{content:"\f92b"}.fa-sensor-smoke:before{content:"\f92c"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-sheep:before{content:"\f711"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-shield-cross:before{content:"\f712"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shish-kebab:before{content:"\f821"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shovel:before{content:"\f713"}.fa-shovel-snow:before{content:"\f7c3"}.fa-shower:before{content:"\f2cc"}.fa-shredder:before{content:"\f68a"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sickle:before{content:"\f822"}.fa-sigma:before{content:"\f68b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signal-1:before{content:"\f68c"}.fa-signal-2:before{content:"\f68d"}.fa-signal-3:before{content:"\f68e"}.fa-signal-4:before{content:"\f68f"}.fa-signal-alt:before{content:"\f690"}.fa-signal-alt-1:before{content:"\f691"}.fa-signal-alt-2:before{content:"\f692"}.fa-signal-alt-3:before{content:"\f693"}.fa-signal-alt-slash:before{content:"\f694"}.fa-signal-slash:before{content:"\f695"}.fa-signal-stream:before{content:"\f8dd"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-siren:before{content:"\f92d"}.fa-siren-on:before{content:"\f92e"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-skeleton:before{content:"\f620"}.fa-sketch:before{content:"\f7c6"}.fa-ski-jump:before{content:"\f7c7"}.fa-ski-lift:before{content:"\f7c8"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-cow:before{content:"\f8de"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sledding:before{content:"\f7cb"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoke:before{content:"\f760"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snake:before{content:"\f716"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snooze:before{content:"\f880"}.fa-snow-blowing:before{content:"\f761"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowflakes:before{content:"\f7cf"}.fa-snowman:before{content:"\f7d0"}.fa-snowmobile:before{content:"\f7d1"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-solar-system:before{content:"\f92f"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-alt:before{content:"\f883"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-circle:before{content:"\f930"}.fa-sort-circle-down:before{content:"\f931"}.fa-sort-circle-up:before{content:"\f932"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-shapes-down:before{content:"\f888"}.fa-sort-shapes-down-alt:before{content:"\f889"}.fa-sort-shapes-up:before{content:"\f88a"}.fa-sort-shapes-up-alt:before{content:"\f88b"}.fa-sort-size-down:before{content:"\f88c"}.fa-sort-size-down-alt:before{content:"\f88d"}.fa-sort-size-up:before{content:"\f88e"}.fa-sort-size-up-alt:before{content:"\f88f"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-soup:before{content:"\f823"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-space-station-moon:before{content:"\f933"}.fa-space-station-moon-alt:before{content:"\f934"}.fa-spade:before{content:"\f2f4"}.fa-sparkles:before{content:"\f890"}.fa-speakap:before{content:"\f3f3"}.fa-speaker:before{content:"\f8df"}.fa-speaker-deck:before{content:"\f83c"}.fa-speakers:before{content:"\f8e0"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spider-black-widow:before{content:"\f718"}.fa-spider-web:before{content:"\f719"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-sprinkler:before{content:"\f935"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root:before{content:"\f697"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-squirrel:before{content:"\f71a"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staff:before{content:"\f71b"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-christmas:before{content:"\f7d4"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-star-shooting:before{content:"\f936"}.fa-starfighter:before{content:"\f937"}.fa-starfighter-alt:before{content:"\f938"}.fa-stars:before{content:"\f762"}.fa-starship:before{content:"\f939"}.fa-starship-freighter:before{content:"\f93a"}.fa-staylinked:before{content:"\f3f5"}.fa-steak:before{content:"\f824"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-steering-wheel:before{content:"\f622"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stocking:before{content:"\f7d5"}.fa-stomach:before{content:"\f623"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-stretcher:before{content:"\f825"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-cloud:before{content:"\f763"}.fa-sun-dust:before{content:"\f764"}.fa-sun-haze:before{content:"\f765"}.fa-sunglasses:before{content:"\f892"}.fa-sunrise:before{content:"\f766"}.fa-sunset:before{content:"\f767"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sword:before{content:"\f71c"}.fa-sword-laser:before{content:"\f93b"}.fa-sword-laser-alt:before{content:"\f93c"}.fa-swords:before{content:"\f71d"}.fa-swords-laser:before{content:"\f93d"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-tachometer-alt-fastest:before{content:"\f626"}.fa-tachometer-alt-slow:before{content:"\f627"}.fa-tachometer-alt-slowest:before{content:"\f628"}.fa-tachometer-average:before{content:"\f629"}.fa-tachometer-fast:before{content:"\f62a"}.fa-tachometer-fastest:before{content:"\f62b"}.fa-tachometer-slow:before{content:"\f62c"}.fa-tachometer-slowest:before{content:"\f62d"}.fa-taco:before{content:"\f826"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tally:before{content:"\f69c"}.fa-tanakh:before{content:"\f827"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-tasks-alt:before{content:"\f828"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-telescope:before{content:"\f93e"}.fa-temperature-down:before{content:"\f93f"}.fa-temperature-frigid:before{content:"\f768"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-hot:before{content:"\f76a"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-up:before{content:"\f940"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text:before{content:"\f893"}.fa-text-height:before{content:"\f034"}.fa-text-size:before{content:"\f894"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-theta:before{content:"\f69e"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-thunderstorm:before{content:"\f76c"}.fa-thunderstorm-moon:before{content:"\f76d"}.fa-thunderstorm-sun:before{content:"\f76e"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tilde:before{content:"\f69f"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tire:before{content:"\f631"}.fa-tire-flat:before{content:"\f632"}.fa-tire-pressure-warning:before{content:"\f633"}.fa-tire-rugged:before{content:"\f634"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-alt:before{content:"\f71f"}.fa-tombstone:before{content:"\f720"}.fa-tombstone-alt:before{content:"\f721"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-toothbrush:before{content:"\f635"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-cone:before{content:"\f636"}.fa-traffic-light:before{content:"\f637"}.fa-traffic-light-go:before{content:"\f638"}.fa-traffic-light-slow:before{content:"\f639"}.fa-traffic-light-stop:before{content:"\f63a"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-transporter:before{content:"\f942"}.fa-transporter-1:before{content:"\f943"}.fa-transporter-2:before{content:"\f944"}.fa-transporter-3:before{content:"\f945"}.fa-transporter-empty:before{content:"\f946"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-trash-undo:before{content:"\f895"}.fa-trash-undo-alt:before{content:"\f896"}.fa-treasure-chest:before{content:"\f723"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-tree-christmas:before{content:"\f7db"}.fa-tree-decorated:before{content:"\f7dc"}.fa-tree-large:before{content:"\f7dd"}.fa-tree-palm:before{content:"\f82b"}.fa-trees:before{content:"\f724"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-triangle-music:before{content:"\f8e2"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plow:before{content:"\f7de"}.fa-truck-ramp:before{content:"\f4e0"}.fa-trumpet:before{content:"\f8e3"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-turkey:before{content:"\f725"}.fa-turntable:before{content:"\f8e4"}.fa-turtle:before{content:"\f726"}.fa-tv:before{content:"\f26c"}.fa-tv-alt:before{content:"\f8e5"}.fa-tv-music:before{content:"\f8e6"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typewriter:before{content:"\f8e7"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-ufo:before{content:"\f947"}.fa-ufo-beam:before{content:"\f948"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-unicorn:before{content:"\f727"}.fa-union:before{content:"\f6a2"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usb-drive:before{content:"\f8e9"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alien:before{content:"\f94a"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-chart:before{content:"\f6a3"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-cowboy:before{content:"\f8ea"}.fa-user-crown:before{content:"\f6a4"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-hard-hat:before{content:"\f82c"}.fa-user-headset:before{content:"\f82d"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-md-chat:before{content:"\f82e"}.fa-user-minus:before{content:"\f503"}.fa-user-music:before{content:"\f8eb"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-robot:before{content:"\f94b"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-user-visor:before{content:"\f94c"}.fa-users:before{content:"\f0c0"}.fa-users-class:before{content:"\f63d"}.fa-users-cog:before{content:"\f509"}.fa-users-crown:before{content:"\f6a5"}.fa-users-medical:before{content:"\f830"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vacuum:before{content:"\f94d"}.fa-vacuum-robot:before{content:"\f94e"}.fa-value-absolute:before{content:"\f6a6"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vhs:before{content:"\f8ec"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-violin:before{content:"\f8ed"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume:before{content:"\f6a8"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-slash:before{content:"\f2e2"}.fa-volume-up:before{content:"\f028"}.fa-vote-nay:before{content:"\f771"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-wagon-covered:before{content:"\f8ee"}.fa-walker:before{content:"\f831"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-wand:before{content:"\f72a"}.fa-wand-magic:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-washer:before{content:"\f898"}.fa-watch:before{content:"\f2e1"}.fa-watch-calculator:before{content:"\f8f0"}.fa-watch-fitness:before{content:"\f63e"}.fa-water:before{content:"\f773"}.fa-water-lower:before{content:"\f774"}.fa-water-rise:before{content:"\f775"}.fa-wave-sine:before{content:"\f899"}.fa-wave-square:before{content:"\f83e"}.fa-wave-triangle:before{content:"\f89a"}.fa-waveform:before{content:"\f8f1"}.fa-waveform-path:before{content:"\f8f2"}.fa-waze:before{content:"\f83f"}.fa-webcam:before{content:"\f832"}.fa-webcam-slash:before{content:"\f833"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whale:before{content:"\f72c"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheat:before{content:"\f72d"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-1:before{content:"\f6aa"}.fa-wifi-2:before{content:"\f6ab"}.fa-wifi-slash:before{content:"\f6ac"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-wind-turbine:before{content:"\f89b"}.fa-wind-warning:before{content:"\f776"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-frame:before{content:"\f94f"}.fa-window-frame-open:before{content:"\f950"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-windsock:before{content:"\f777"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wreath:before{content:"\f7e2"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Duotone";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-duotone-900.eot);src:url(../webfonts/fa-duotone-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-duotone-900.woff2) format("woff2"),url(../webfonts/fa-duotone-900.woff) format("woff"),url(../webfonts/fa-duotone-900.ttf) format("truetype"),url(../webfonts/fa-duotone-900.svg#fontawesome) format("svg")}.fad{position:relative;font-family:"Font Awesome 5 Duotone";font-weight:900}.fad:before{position:absolute;color:var(--fa-primary-color,inherit);opacity:1;opacity:var(--fa-primary-opacity,1)}.fad:after{color:var(--fa-secondary-color,inherit)}.fa-swap-opacity .fad:before,.fad.fa-swap-opacity:before,.fad:after{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:after,.fad.fa-swap-opacity:after{opacity:1;opacity:var(--fa-primary-opacity,1)}.fad.fa-inverse{color:#fff}.fad.fa-stack-1x,.fad.fa-stack-2x{position:absolute}.fad.fa-fw:before,.fad.fa-stack-1x:before,.fad.fa-stack-2x:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fad.fa-abacus:after{content:"\10f640"}.fad.fa-acorn:after{content:"\10f6ae"}.fad.fa-ad:after{content:"\10f641"}.fad.fa-address-book:after{content:"\10f2b9"}.fad.fa-address-card:after{content:"\10f2bb"}.fad.fa-adjust:after{content:"\10f042"}.fad.fa-air-conditioner:after{content:"\10f8f4"}.fad.fa-air-freshener:after{content:"\10f5d0"}.fad.fa-alarm-clock:after{content:"\10f34e"}.fad.fa-alarm-exclamation:after{content:"\10f843"}.fad.fa-alarm-plus:after{content:"\10f844"}.fad.fa-alarm-snooze:after{content:"\10f845"}.fad.fa-album:after{content:"\10f89f"}.fad.fa-album-collection:after{content:"\10f8a0"}.fad.fa-alicorn:after{content:"\10f6b0"}.fad.fa-alien:after{content:"\10f8f5"}.fad.fa-alien-monster:after{content:"\10f8f6"}.fad.fa-align-center:after{content:"\10f037"}.fad.fa-align-justify:after{content:"\10f039"}.fad.fa-align-left:after{content:"\10f036"}.fad.fa-align-right:after{content:"\10f038"}.fad.fa-align-slash:after{content:"\10f846"}.fad.fa-allergies:after{content:"\10f461"}.fad.fa-ambulance:after{content:"\10f0f9"}.fad.fa-american-sign-language-interpreting:after{content:"\10f2a3"}.fad.fa-amp-guitar:after{content:"\10f8a1"}.fad.fa-analytics:after{content:"\10f643"}.fad.fa-anchor:after{content:"\10f13d"}.fad.fa-angel:after{content:"\10f779"}.fad.fa-angle-double-down:after{content:"\10f103"}.fad.fa-angle-double-left:after{content:"\10f100"}.fad.fa-angle-double-right:after{content:"\10f101"}.fad.fa-angle-double-up:after{content:"\10f102"}.fad.fa-angle-down:after{content:"\10f107"}.fad.fa-angle-left:after{content:"\10f104"}.fad.fa-angle-right:after{content:"\10f105"}.fad.fa-angle-up:after{content:"\10f106"}.fad.fa-angry:after{content:"\10f556"}.fad.fa-ankh:after{content:"\10f644"}.fad.fa-apple-alt:after{content:"\10f5d1"}.fad.fa-apple-crate:after{content:"\10f6b1"}.fad.fa-archive:after{content:"\10f187"}.fad.fa-archway:after{content:"\10f557"}.fad.fa-arrow-alt-circle-down:after{content:"\10f358"}.fad.fa-arrow-alt-circle-left:after{content:"\10f359"}.fad.fa-arrow-alt-circle-right:after{content:"\10f35a"}.fad.fa-arrow-alt-circle-up:after{content:"\10f35b"}.fad.fa-arrow-alt-down:after{content:"\10f354"}.fad.fa-arrow-alt-from-bottom:after{content:"\10f346"}.fad.fa-arrow-alt-from-left:after{content:"\10f347"}.fad.fa-arrow-alt-from-right:after{content:"\10f348"}.fad.fa-arrow-alt-from-top:after{content:"\10f349"}.fad.fa-arrow-alt-left:after{content:"\10f355"}.fad.fa-arrow-alt-right:after{content:"\10f356"}.fad.fa-arrow-alt-square-down:after{content:"\10f350"}.fad.fa-arrow-alt-square-left:after{content:"\10f351"}.fad.fa-arrow-alt-square-right:after{content:"\10f352"}.fad.fa-arrow-alt-square-up:after{content:"\10f353"}.fad.fa-arrow-alt-to-bottom:after{content:"\10f34a"}.fad.fa-arrow-alt-to-left:after{content:"\10f34b"}.fad.fa-arrow-alt-to-right:after{content:"\10f34c"}.fad.fa-arrow-alt-to-top:after{content:"\10f34d"}.fad.fa-arrow-alt-up:after{content:"\10f357"}.fad.fa-arrow-circle-down:after{content:"\10f0ab"}.fad.fa-arrow-circle-left:after{content:"\10f0a8"}.fad.fa-arrow-circle-right:after{content:"\10f0a9"}.fad.fa-arrow-circle-up:after{content:"\10f0aa"}.fad.fa-arrow-down:after{content:"\10f063"}.fad.fa-arrow-from-bottom:after{content:"\10f342"}.fad.fa-arrow-from-left:after{content:"\10f343"}.fad.fa-arrow-from-right:after{content:"\10f344"}.fad.fa-arrow-from-top:after{content:"\10f345"}.fad.fa-arrow-left:after{content:"\10f060"}.fad.fa-arrow-right:after{content:"\10f061"}.fad.fa-arrow-square-down:after{content:"\10f339"}.fad.fa-arrow-square-left:after{content:"\10f33a"}.fad.fa-arrow-square-right:after{content:"\10f33b"}.fad.fa-arrow-square-up:after{content:"\10f33c"}.fad.fa-arrow-to-bottom:after{content:"\10f33d"}.fad.fa-arrow-to-left:after{content:"\10f33e"}.fad.fa-arrow-to-right:after{content:"\10f340"}.fad.fa-arrow-to-top:after{content:"\10f341"}.fad.fa-arrow-up:after{content:"\10f062"}.fad.fa-arrows:after{content:"\10f047"}.fad.fa-arrows-alt:after{content:"\10f0b2"}.fad.fa-arrows-alt-h:after{content:"\10f337"}.fad.fa-arrows-alt-v:after{content:"\10f338"}.fad.fa-arrows-h:after{content:"\10f07e"}.fad.fa-arrows-v:after{content:"\10f07d"}.fad.fa-assistive-listening-systems:after{content:"\10f2a2"}.fad.fa-asterisk:after{content:"\10f069"}.fad.fa-at:after{content:"\10f1fa"}.fad.fa-atlas:after{content:"\10f558"}.fad.fa-atom:after{content:"\10f5d2"}.fad.fa-atom-alt:after{content:"\10f5d3"}.fad.fa-audio-description:after{content:"\10f29e"}.fad.fa-award:after{content:"\10f559"}.fad.fa-axe:after{content:"\10f6b2"}.fad.fa-axe-battle:after{content:"\10f6b3"}.fad.fa-baby:after{content:"\10f77c"}.fad.fa-baby-carriage:after{content:"\10f77d"}.fad.fa-backpack:after{content:"\10f5d4"}.fad.fa-backspace:after{content:"\10f55a"}.fad.fa-backward:after{content:"\10f04a"}.fad.fa-bacon:after{content:"\10f7e5"}.fad.fa-badge:after{content:"\10f335"}.fad.fa-badge-check:after{content:"\10f336"}.fad.fa-badge-dollar:after{content:"\10f645"}.fad.fa-badge-percent:after{content:"\10f646"}.fad.fa-badge-sheriff:after{content:"\10f8a2"}.fad.fa-badger-honey:after{content:"\10f6b4"}.fad.fa-bags-shopping:after{content:"\10f847"}.fad.fa-bahai:after{content:"\10f666"}.fad.fa-balance-scale:after{content:"\10f24e"}.fad.fa-balance-scale-left:after{content:"\10f515"}.fad.fa-balance-scale-right:after{content:"\10f516"}.fad.fa-ball-pile:after{content:"\10f77e"}.fad.fa-ballot:after{content:"\10f732"}.fad.fa-ballot-check:after{content:"\10f733"}.fad.fa-ban:after{content:"\10f05e"}.fad.fa-band-aid:after{content:"\10f462"}.fad.fa-banjo:after{content:"\10f8a3"}.fad.fa-barcode:after{content:"\10f02a"}.fad.fa-barcode-alt:after{content:"\10f463"}.fad.fa-barcode-read:after{content:"\10f464"}.fad.fa-barcode-scan:after{content:"\10f465"}.fad.fa-bars:after{content:"\10f0c9"}.fad.fa-baseball:after{content:"\10f432"}.fad.fa-baseball-ball:after{content:"\10f433"}.fad.fa-basketball-ball:after{content:"\10f434"}.fad.fa-basketball-hoop:after{content:"\10f435"}.fad.fa-bat:after{content:"\10f6b5"}.fad.fa-bath:after{content:"\10f2cd"}.fad.fa-battery-bolt:after{content:"\10f376"}.fad.fa-battery-empty:after{content:"\10f244"}.fad.fa-battery-full:after{content:"\10f240"}.fad.fa-battery-half:after{content:"\10f242"}.fad.fa-battery-quarter:after{content:"\10f243"}.fad.fa-battery-slash:after{content:"\10f377"}.fad.fa-battery-three-quarters:after{content:"\10f241"}.fad.fa-bed:after{content:"\10f236"}.fad.fa-bed-alt:after{content:"\10f8f7"}.fad.fa-bed-bunk:after{content:"\10f8f8"}.fad.fa-bed-empty:after{content:"\10f8f9"}.fad.fa-beer:after{content:"\10f0fc"}.fad.fa-bell:after{content:"\10f0f3"}.fad.fa-bell-exclamation:after{content:"\10f848"}.fad.fa-bell-on:after{content:"\10f8fa"}.fad.fa-bell-plus:after{content:"\10f849"}.fad.fa-bell-school:after{content:"\10f5d5"}.fad.fa-bell-school-slash:after{content:"\10f5d6"}.fad.fa-bell-slash:after{content:"\10f1f6"}.fad.fa-bells:after{content:"\10f77f"}.fad.fa-betamax:after{content:"\10f8a4"}.fad.fa-bezier-curve:after{content:"\10f55b"}.fad.fa-bible:after{content:"\10f647"}.fad.fa-bicycle:after{content:"\10f206"}.fad.fa-biking:after{content:"\10f84a"}.fad.fa-biking-mountain:after{content:"\10f84b"}.fad.fa-binoculars:after{content:"\10f1e5"}.fad.fa-biohazard:after{content:"\10f780"}.fad.fa-birthday-cake:after{content:"\10f1fd"}.fad.fa-blanket:after{content:"\10f498"}.fad.fa-blender:after{content:"\10f517"}.fad.fa-blender-phone:after{content:"\10f6b6"}.fad.fa-blind:after{content:"\10f29d"}.fad.fa-blinds:after{content:"\10f8fb"}.fad.fa-blinds-open:after{content:"\10f8fc"}.fad.fa-blinds-raised:after{content:"\10f8fd"}.fad.fa-blog:after{content:"\10f781"}.fad.fa-bold:after{content:"\10f032"}.fad.fa-bolt:after{content:"\10f0e7"}.fad.fa-bomb:after{content:"\10f1e2"}.fad.fa-bone:after{content:"\10f5d7"}.fad.fa-bone-break:after{content:"\10f5d8"}.fad.fa-bong:after{content:"\10f55c"}.fad.fa-book:after{content:"\10f02d"}.fad.fa-book-alt:after{content:"\10f5d9"}.fad.fa-book-dead:after{content:"\10f6b7"}.fad.fa-book-heart:after{content:"\10f499"}.fad.fa-book-medical:after{content:"\10f7e6"}.fad.fa-book-open:after{content:"\10f518"}.fad.fa-book-reader:after{content:"\10f5da"}.fad.fa-book-spells:after{content:"\10f6b8"}.fad.fa-book-user:after{content:"\10f7e7"}.fad.fa-bookmark:after{content:"\10f02e"}.fad.fa-books:after{content:"\10f5db"}.fad.fa-books-medical:after{content:"\10f7e8"}.fad.fa-boombox:after{content:"\10f8a5"}.fad.fa-boot:after{content:"\10f782"}.fad.fa-booth-curtain:after{content:"\10f734"}.fad.fa-border-all:after{content:"\10f84c"}.fad.fa-border-bottom:after{content:"\10f84d"}.fad.fa-border-center-h:after{content:"\10f89c"}.fad.fa-border-center-v:after{content:"\10f89d"}.fad.fa-border-inner:after{content:"\10f84e"}.fad.fa-border-left:after{content:"\10f84f"}.fad.fa-border-none:after{content:"\10f850"}.fad.fa-border-outer:after{content:"\10f851"}.fad.fa-border-right:after{content:"\10f852"}.fad.fa-border-style:after{content:"\10f853"}.fad.fa-border-style-alt:after{content:"\10f854"}.fad.fa-border-top:after{content:"\10f855"}.fad.fa-bow-arrow:after{content:"\10f6b9"}.fad.fa-bowling-ball:after{content:"\10f436"}.fad.fa-bowling-pins:after{content:"\10f437"}.fad.fa-box:after{content:"\10f466"}.fad.fa-box-alt:after{content:"\10f49a"}.fad.fa-box-ballot:after{content:"\10f735"}.fad.fa-box-check:after{content:"\10f467"}.fad.fa-box-fragile:after{content:"\10f49b"}.fad.fa-box-full:after{content:"\10f49c"}.fad.fa-box-heart:after{content:"\10f49d"}.fad.fa-box-open:after{content:"\10f49e"}.fad.fa-box-up:after{content:"\10f49f"}.fad.fa-box-usd:after{content:"\10f4a0"}.fad.fa-boxes:after{content:"\10f468"}.fad.fa-boxes-alt:after{content:"\10f4a1"}.fad.fa-boxing-glove:after{content:"\10f438"}.fad.fa-brackets:after{content:"\10f7e9"}.fad.fa-brackets-curly:after{content:"\10f7ea"}.fad.fa-braille:after{content:"\10f2a1"}.fad.fa-brain:after{content:"\10f5dc"}.fad.fa-bread-loaf:after{content:"\10f7eb"}.fad.fa-bread-slice:after{content:"\10f7ec"}.fad.fa-briefcase:after{content:"\10f0b1"}.fad.fa-briefcase-medical:after{content:"\10f469"}.fad.fa-bring-forward:after{content:"\10f856"}.fad.fa-bring-front:after{content:"\10f857"}.fad.fa-broadcast-tower:after{content:"\10f519"}.fad.fa-broom:after{content:"\10f51a"}.fad.fa-browser:after{content:"\10f37e"}.fad.fa-brush:after{content:"\10f55d"}.fad.fa-bug:after{content:"\10f188"}.fad.fa-building:after{content:"\10f1ad"}.fad.fa-bullhorn:after{content:"\10f0a1"}.fad.fa-bullseye:after{content:"\10f140"}.fad.fa-bullseye-arrow:after{content:"\10f648"}.fad.fa-bullseye-pointer:after{content:"\10f649"}.fad.fa-burger-soda:after{content:"\10f858"}.fad.fa-burn:after{content:"\10f46a"}.fad.fa-burrito:after{content:"\10f7ed"}.fad.fa-bus:after{content:"\10f207"}.fad.fa-bus-alt:after{content:"\10f55e"}.fad.fa-bus-school:after{content:"\10f5dd"}.fad.fa-business-time:after{content:"\10f64a"}.fad.fa-cabinet-filing:after{content:"\10f64b"}.fad.fa-cactus:after{content:"\10f8a7"}.fad.fa-calculator:after{content:"\10f1ec"}.fad.fa-calculator-alt:after{content:"\10f64c"}.fad.fa-calendar:after{content:"\10f133"}.fad.fa-calendar-alt:after{content:"\10f073"}.fad.fa-calendar-check:after{content:"\10f274"}.fad.fa-calendar-day:after{content:"\10f783"}.fad.fa-calendar-edit:after{content:"\10f333"}.fad.fa-calendar-exclamation:after{content:"\10f334"}.fad.fa-calendar-minus:after{content:"\10f272"}.fad.fa-calendar-plus:after{content:"\10f271"}.fad.fa-calendar-star:after{content:"\10f736"}.fad.fa-calendar-times:after{content:"\10f273"}.fad.fa-calendar-week:after{content:"\10f784"}.fad.fa-camcorder:after{content:"\10f8a8"}.fad.fa-camera:after{content:"\10f030"}.fad.fa-camera-alt:after{content:"\10f332"}.fad.fa-camera-home:after{content:"\10f8fe"}.fad.fa-camera-movie:after{content:"\10f8a9"}.fad.fa-camera-polaroid:after{content:"\10f8aa"}.fad.fa-camera-retro:after{content:"\10f083"}.fad.fa-campfire:after{content:"\10f6ba"}.fad.fa-campground:after{content:"\10f6bb"}.fad.fa-candle-holder:after{content:"\10f6bc"}.fad.fa-candy-cane:after{content:"\10f786"}.fad.fa-candy-corn:after{content:"\10f6bd"}.fad.fa-cannabis:after{content:"\10f55f"}.fad.fa-capsules:after{content:"\10f46b"}.fad.fa-car:after{content:"\10f1b9"}.fad.fa-car-alt:after{content:"\10f5de"}.fad.fa-car-battery:after{content:"\10f5df"}.fad.fa-car-building:after{content:"\10f859"}.fad.fa-car-bump:after{content:"\10f5e0"}.fad.fa-car-bus:after{content:"\10f85a"}.fad.fa-car-crash:after{content:"\10f5e1"}.fad.fa-car-garage:after{content:"\10f5e2"}.fad.fa-car-mechanic:after{content:"\10f5e3"}.fad.fa-car-side:after{content:"\10f5e4"}.fad.fa-car-tilt:after{content:"\10f5e5"}.fad.fa-car-wash:after{content:"\10f5e6"}.fad.fa-caravan:after{content:"\10f8ff"}.fad.fa-caravan-alt:after{content:"\10f900"}.fad.fa-caret-circle-down:after{content:"\10f32d"}.fad.fa-caret-circle-left:after{content:"\10f32e"}.fad.fa-caret-circle-right:after{content:"\10f330"}.fad.fa-caret-circle-up:after{content:"\10f331"}.fad.fa-caret-down:after{content:"\10f0d7"}.fad.fa-caret-left:after{content:"\10f0d9"}.fad.fa-caret-right:after{content:"\10f0da"}.fad.fa-caret-square-down:after{content:"\10f150"}.fad.fa-caret-square-left:after{content:"\10f191"}.fad.fa-caret-square-right:after{content:"\10f152"}.fad.fa-caret-square-up:after{content:"\10f151"}.fad.fa-caret-up:after{content:"\10f0d8"}.fad.fa-carrot:after{content:"\10f787"}.fad.fa-cars:after{content:"\10f85b"}.fad.fa-cart-arrow-down:after{content:"\10f218"}.fad.fa-cart-plus:after{content:"\10f217"}.fad.fa-cash-register:after{content:"\10f788"}.fad.fa-cassette-tape:after{content:"\10f8ab"}.fad.fa-cat:after{content:"\10f6be"}.fad.fa-cat-space:after{content:"\10f901"}.fad.fa-cauldron:after{content:"\10f6bf"}.fad.fa-cctv:after{content:"\10f8ac"}.fad.fa-certificate:after{content:"\10f0a3"}.fad.fa-chair:after{content:"\10f6c0"}.fad.fa-chair-office:after{content:"\10f6c1"}.fad.fa-chalkboard:after{content:"\10f51b"}.fad.fa-chalkboard-teacher:after{content:"\10f51c"}.fad.fa-charging-station:after{content:"\10f5e7"}.fad.fa-chart-area:after{content:"\10f1fe"}.fad.fa-chart-bar:after{content:"\10f080"}.fad.fa-chart-line:after{content:"\10f201"}.fad.fa-chart-line-down:after{content:"\10f64d"}.fad.fa-chart-network:after{content:"\10f78a"}.fad.fa-chart-pie:after{content:"\10f200"}.fad.fa-chart-pie-alt:after{content:"\10f64e"}.fad.fa-chart-scatter:after{content:"\10f7ee"}.fad.fa-check:after{content:"\10f00c"}.fad.fa-check-circle:after{content:"\10f058"}.fad.fa-check-double:after{content:"\10f560"}.fad.fa-check-square:after{content:"\10f14a"}.fad.fa-cheese:after{content:"\10f7ef"}.fad.fa-cheese-swiss:after{content:"\10f7f0"}.fad.fa-cheeseburger:after{content:"\10f7f1"}.fad.fa-chess:after{content:"\10f439"}.fad.fa-chess-bishop:after{content:"\10f43a"}.fad.fa-chess-bishop-alt:after{content:"\10f43b"}.fad.fa-chess-board:after{content:"\10f43c"}.fad.fa-chess-clock:after{content:"\10f43d"}.fad.fa-chess-clock-alt:after{content:"\10f43e"}.fad.fa-chess-king:after{content:"\10f43f"}.fad.fa-chess-king-alt:after{content:"\10f440"}.fad.fa-chess-knight:after{content:"\10f441"}.fad.fa-chess-knight-alt:after{content:"\10f442"}.fad.fa-chess-pawn:after{content:"\10f443"}.fad.fa-chess-pawn-alt:after{content:"\10f444"}.fad.fa-chess-queen:after{content:"\10f445"}.fad.fa-chess-queen-alt:after{content:"\10f446"}.fad.fa-chess-rook:after{content:"\10f447"}.fad.fa-chess-rook-alt:after{content:"\10f448"}.fad.fa-chevron-circle-down:after{content:"\10f13a"}.fad.fa-chevron-circle-left:after{content:"\10f137"}.fad.fa-chevron-circle-right:after{content:"\10f138"}.fad.fa-chevron-circle-up:after{content:"\10f139"}.fad.fa-chevron-double-down:after{content:"\10f322"}.fad.fa-chevron-double-left:after{content:"\10f323"}.fad.fa-chevron-double-right:after{content:"\10f324"}.fad.fa-chevron-double-up:after{content:"\10f325"}.fad.fa-chevron-down:after{content:"\10f078"}.fad.fa-chevron-left:after{content:"\10f053"}.fad.fa-chevron-right:after{content:"\10f054"}.fad.fa-chevron-square-down:after{content:"\10f329"}.fad.fa-chevron-square-left:after{content:"\10f32a"}.fad.fa-chevron-square-right:after{content:"\10f32b"}.fad.fa-chevron-square-up:after{content:"\10f32c"}.fad.fa-chevron-up:after{content:"\10f077"}.fad.fa-child:after{content:"\10f1ae"}.fad.fa-chimney:after{content:"\10f78b"}.fad.fa-church:after{content:"\10f51d"}.fad.fa-circle:after{content:"\10f111"}.fad.fa-circle-notch:after{content:"\10f1ce"}.fad.fa-city:after{content:"\10f64f"}.fad.fa-clarinet:after{content:"\10f8ad"}.fad.fa-claw-marks:after{content:"\10f6c2"}.fad.fa-clinic-medical:after{content:"\10f7f2"}.fad.fa-clipboard:after{content:"\10f328"}.fad.fa-clipboard-check:after{content:"\10f46c"}.fad.fa-clipboard-list:after{content:"\10f46d"}.fad.fa-clipboard-list-check:after{content:"\10f737"}.fad.fa-clipboard-prescription:after{content:"\10f5e8"}.fad.fa-clipboard-user:after{content:"\10f7f3"}.fad.fa-clock:after{content:"\10f017"}.fad.fa-clone:after{content:"\10f24d"}.fad.fa-closed-captioning:after{content:"\10f20a"}.fad.fa-cloud:after{content:"\10f0c2"}.fad.fa-cloud-download:after{content:"\10f0ed"}.fad.fa-cloud-download-alt:after{content:"\10f381"}.fad.fa-cloud-drizzle:after{content:"\10f738"}.fad.fa-cloud-hail:after{content:"\10f739"}.fad.fa-cloud-hail-mixed:after{content:"\10f73a"}.fad.fa-cloud-meatball:after{content:"\10f73b"}.fad.fa-cloud-moon:after{content:"\10f6c3"}.fad.fa-cloud-moon-rain:after{content:"\10f73c"}.fad.fa-cloud-music:after{content:"\10f8ae"}.fad.fa-cloud-rain:after{content:"\10f73d"}.fad.fa-cloud-rainbow:after{content:"\10f73e"}.fad.fa-cloud-showers:after{content:"\10f73f"}.fad.fa-cloud-showers-heavy:after{content:"\10f740"}.fad.fa-cloud-sleet:after{content:"\10f741"}.fad.fa-cloud-snow:after{content:"\10f742"}.fad.fa-cloud-sun:after{content:"\10f6c4"}.fad.fa-cloud-sun-rain:after{content:"\10f743"}.fad.fa-cloud-upload:after{content:"\10f0ee"}.fad.fa-cloud-upload-alt:after{content:"\10f382"}.fad.fa-clouds:after{content:"\10f744"}.fad.fa-clouds-moon:after{content:"\10f745"}.fad.fa-clouds-sun:after{content:"\10f746"}.fad.fa-club:after{content:"\10f327"}.fad.fa-cocktail:after{content:"\10f561"}.fad.fa-code:after{content:"\10f121"}.fad.fa-code-branch:after{content:"\10f126"}.fad.fa-code-commit:after{content:"\10f386"}.fad.fa-code-merge:after{content:"\10f387"}.fad.fa-coffee:after{content:"\10f0f4"}.fad.fa-coffee-pot:after{content:"\10f902"}.fad.fa-coffee-togo:after{content:"\10f6c5"}.fad.fa-coffin:after{content:"\10f6c6"}.fad.fa-cog:after{content:"\10f013"}.fad.fa-cogs:after{content:"\10f085"}.fad.fa-coin:after{content:"\10f85c"}.fad.fa-coins:after{content:"\10f51e"}.fad.fa-columns:after{content:"\10f0db"}.fad.fa-comet:after{content:"\10f903"}.fad.fa-comment:after{content:"\10f075"}.fad.fa-comment-alt:after{content:"\10f27a"}.fad.fa-comment-alt-check:after{content:"\10f4a2"}.fad.fa-comment-alt-dollar:after{content:"\10f650"}.fad.fa-comment-alt-dots:after{content:"\10f4a3"}.fad.fa-comment-alt-edit:after{content:"\10f4a4"}.fad.fa-comment-alt-exclamation:after{content:"\10f4a5"}.fad.fa-comment-alt-lines:after{content:"\10f4a6"}.fad.fa-comment-alt-medical:after{content:"\10f7f4"}.fad.fa-comment-alt-minus:after{content:"\10f4a7"}.fad.fa-comment-alt-music:after{content:"\10f8af"}.fad.fa-comment-alt-plus:after{content:"\10f4a8"}.fad.fa-comment-alt-slash:after{content:"\10f4a9"}.fad.fa-comment-alt-smile:after{content:"\10f4aa"}.fad.fa-comment-alt-times:after{content:"\10f4ab"}.fad.fa-comment-check:after{content:"\10f4ac"}.fad.fa-comment-dollar:after{content:"\10f651"}.fad.fa-comment-dots:after{content:"\10f4ad"}.fad.fa-comment-edit:after{content:"\10f4ae"}.fad.fa-comment-exclamation:after{content:"\10f4af"}.fad.fa-comment-lines:after{content:"\10f4b0"}.fad.fa-comment-medical:after{content:"\10f7f5"}.fad.fa-comment-minus:after{content:"\10f4b1"}.fad.fa-comment-music:after{content:"\10f8b0"}.fad.fa-comment-plus:after{content:"\10f4b2"}.fad.fa-comment-slash:after{content:"\10f4b3"}.fad.fa-comment-smile:after{content:"\10f4b4"}.fad.fa-comment-times:after{content:"\10f4b5"}.fad.fa-comments:after{content:"\10f086"}.fad.fa-comments-alt:after{content:"\10f4b6"}.fad.fa-comments-alt-dollar:after{content:"\10f652"}.fad.fa-comments-dollar:after{content:"\10f653"}.fad.fa-compact-disc:after{content:"\10f51f"}.fad.fa-compass:after{content:"\10f14e"}.fad.fa-compass-slash:after{content:"\10f5e9"}.fad.fa-compress:after{content:"\10f066"}.fad.fa-compress-alt:after{content:"\10f422"}.fad.fa-compress-arrows-alt:after{content:"\10f78c"}.fad.fa-compress-wide:after{content:"\10f326"}.fad.fa-computer-classic:after{content:"\10f8b1"}.fad.fa-computer-speaker:after{content:"\10f8b2"}.fad.fa-concierge-bell:after{content:"\10f562"}.fad.fa-construction:after{content:"\10f85d"}.fad.fa-container-storage:after{content:"\10f4b7"}.fad.fa-conveyor-belt:after{content:"\10f46e"}.fad.fa-conveyor-belt-alt:after{content:"\10f46f"}.fad.fa-cookie:after{content:"\10f563"}.fad.fa-cookie-bite:after{content:"\10f564"}.fad.fa-copy:after{content:"\10f0c5"}.fad.fa-copyright:after{content:"\10f1f9"}.fad.fa-corn:after{content:"\10f6c7"}.fad.fa-couch:after{content:"\10f4b8"}.fad.fa-cow:after{content:"\10f6c8"}.fad.fa-cowbell:after{content:"\10f8b3"}.fad.fa-cowbell-more:after{content:"\10f8b4"}.fad.fa-credit-card:after{content:"\10f09d"}.fad.fa-credit-card-blank:after{content:"\10f389"}.fad.fa-credit-card-front:after{content:"\10f38a"}.fad.fa-cricket:after{content:"\10f449"}.fad.fa-croissant:after{content:"\10f7f6"}.fad.fa-crop:after{content:"\10f125"}.fad.fa-crop-alt:after{content:"\10f565"}.fad.fa-cross:after{content:"\10f654"}.fad.fa-crosshairs:after{content:"\10f05b"}.fad.fa-crow:after{content:"\10f520"}.fad.fa-crown:after{content:"\10f521"}.fad.fa-crutch:after{content:"\10f7f7"}.fad.fa-crutches:after{content:"\10f7f8"}.fad.fa-cube:after{content:"\10f1b2"}.fad.fa-cubes:after{content:"\10f1b3"}.fad.fa-curling:after{content:"\10f44a"}.fad.fa-cut:after{content:"\10f0c4"}.fad.fa-dagger:after{content:"\10f6cb"}.fad.fa-database:after{content:"\10f1c0"}.fad.fa-deaf:after{content:"\10f2a4"}.fad.fa-debug:after{content:"\10f7f9"}.fad.fa-deer:after{content:"\10f78e"}.fad.fa-deer-rudolph:after{content:"\10f78f"}.fad.fa-democrat:after{content:"\10f747"}.fad.fa-desktop:after{content:"\10f108"}.fad.fa-desktop-alt:after{content:"\10f390"}.fad.fa-dewpoint:after{content:"\10f748"}.fad.fa-dharmachakra:after{content:"\10f655"}.fad.fa-diagnoses:after{content:"\10f470"}.fad.fa-diamond:after{content:"\10f219"}.fad.fa-dice:after{content:"\10f522"}.fad.fa-dice-d10:after{content:"\10f6cd"}.fad.fa-dice-d12:after{content:"\10f6ce"}.fad.fa-dice-d20:after{content:"\10f6cf"}.fad.fa-dice-d4:after{content:"\10f6d0"}.fad.fa-dice-d6:after{content:"\10f6d1"}.fad.fa-dice-d8:after{content:"\10f6d2"}.fad.fa-dice-five:after{content:"\10f523"}.fad.fa-dice-four:after{content:"\10f524"}.fad.fa-dice-one:after{content:"\10f525"}.fad.fa-dice-six:after{content:"\10f526"}.fad.fa-dice-three:after{content:"\10f527"}.fad.fa-dice-two:after{content:"\10f528"}.fad.fa-digging:after{content:"\10f85e"}.fad.fa-digital-tachograph:after{content:"\10f566"}.fad.fa-diploma:after{content:"\10f5ea"}.fad.fa-directions:after{content:"\10f5eb"}.fad.fa-disc-drive:after{content:"\10f8b5"}.fad.fa-disease:after{content:"\10f7fa"}.fad.fa-divide:after{content:"\10f529"}.fad.fa-dizzy:after{content:"\10f567"}.fad.fa-dna:after{content:"\10f471"}.fad.fa-do-not-enter:after{content:"\10f5ec"}.fad.fa-dog:after{content:"\10f6d3"}.fad.fa-dog-leashed:after{content:"\10f6d4"}.fad.fa-dollar-sign:after{content:"\10f155"}.fad.fa-dolly:after{content:"\10f472"}.fad.fa-dolly-empty:after{content:"\10f473"}.fad.fa-dolly-flatbed:after{content:"\10f474"}.fad.fa-dolly-flatbed-alt:after{content:"\10f475"}.fad.fa-dolly-flatbed-empty:after{content:"\10f476"}.fad.fa-donate:after{content:"\10f4b9"}.fad.fa-door-closed:after{content:"\10f52a"}.fad.fa-door-open:after{content:"\10f52b"}.fad.fa-dot-circle:after{content:"\10f192"}.fad.fa-dove:after{content:"\10f4ba"}.fad.fa-download:after{content:"\10f019"}.fad.fa-drafting-compass:after{content:"\10f568"}.fad.fa-dragon:after{content:"\10f6d5"}.fad.fa-draw-circle:after{content:"\10f5ed"}.fad.fa-draw-polygon:after{content:"\10f5ee"}.fad.fa-draw-square:after{content:"\10f5ef"}.fad.fa-dreidel:after{content:"\10f792"}.fad.fa-drone:after{content:"\10f85f"}.fad.fa-drone-alt:after{content:"\10f860"}.fad.fa-drum:after{content:"\10f569"}.fad.fa-drum-steelpan:after{content:"\10f56a"}.fad.fa-drumstick:after{content:"\10f6d6"}.fad.fa-drumstick-bite:after{content:"\10f6d7"}.fad.fa-dryer:after{content:"\10f861"}.fad.fa-dryer-alt:after{content:"\10f862"}.fad.fa-duck:after{content:"\10f6d8"}.fad.fa-dumbbell:after{content:"\10f44b"}.fad.fa-dumpster:after{content:"\10f793"}.fad.fa-dumpster-fire:after{content:"\10f794"}.fad.fa-dungeon:after{content:"\10f6d9"}.fad.fa-ear:after{content:"\10f5f0"}.fad.fa-ear-muffs:after{content:"\10f795"}.fad.fa-eclipse:after{content:"\10f749"}.fad.fa-eclipse-alt:after{content:"\10f74a"}.fad.fa-edit:after{content:"\10f044"}.fad.fa-egg:after{content:"\10f7fb"}.fad.fa-egg-fried:after{content:"\10f7fc"}.fad.fa-eject:after{content:"\10f052"}.fad.fa-elephant:after{content:"\10f6da"}.fad.fa-ellipsis-h:after{content:"\10f141"}.fad.fa-ellipsis-h-alt:after{content:"\10f39b"}.fad.fa-ellipsis-v:after{content:"\10f142"}.fad.fa-ellipsis-v-alt:after{content:"\10f39c"}.fad.fa-empty-set:after{content:"\10f656"}.fad.fa-engine-warning:after{content:"\10f5f2"}.fad.fa-envelope:after{content:"\10f0e0"}.fad.fa-envelope-open:after{content:"\10f2b6"}.fad.fa-envelope-open-dollar:after{content:"\10f657"}.fad.fa-envelope-open-text:after{content:"\10f658"}.fad.fa-envelope-square:after{content:"\10f199"}.fad.fa-equals:after{content:"\10f52c"}.fad.fa-eraser:after{content:"\10f12d"}.fad.fa-ethernet:after{content:"\10f796"}.fad.fa-euro-sign:after{content:"\10f153"}.fad.fa-exchange:after{content:"\10f0ec"}.fad.fa-exchange-alt:after{content:"\10f362"}.fad.fa-exclamation:after{content:"\10f12a"}.fad.fa-exclamation-circle:after{content:"\10f06a"}.fad.fa-exclamation-square:after{content:"\10f321"}.fad.fa-exclamation-triangle:after{content:"\10f071"}.fad.fa-expand:after{content:"\10f065"}.fad.fa-expand-alt:after{content:"\10f424"}.fad.fa-expand-arrows:after{content:"\10f31d"}.fad.fa-expand-arrows-alt:after{content:"\10f31e"}.fad.fa-expand-wide:after{content:"\10f320"}.fad.fa-external-link:after{content:"\10f08e"}.fad.fa-external-link-alt:after{content:"\10f35d"}.fad.fa-external-link-square:after{content:"\10f14c"}.fad.fa-external-link-square-alt:after{content:"\10f360"}.fad.fa-eye:after{content:"\10f06e"}.fad.fa-eye-dropper:after{content:"\10f1fb"}.fad.fa-eye-evil:after{content:"\10f6db"}.fad.fa-eye-slash:after{content:"\10f070"}.fad.fa-fan:after{content:"\10f863"}.fad.fa-fan-table:after{content:"\10f904"}.fad.fa-farm:after{content:"\10f864"}.fad.fa-fast-backward:after{content:"\10f049"}.fad.fa-fast-forward:after{content:"\10f050"}.fad.fa-faucet:after{content:"\10f905"}.fad.fa-faucet-drip:after{content:"\10f906"}.fad.fa-fax:after{content:"\10f1ac"}.fad.fa-feather:after{content:"\10f52d"}.fad.fa-feather-alt:after{content:"\10f56b"}.fad.fa-female:after{content:"\10f182"}.fad.fa-field-hockey:after{content:"\10f44c"}.fad.fa-fighter-jet:after{content:"\10f0fb"}.fad.fa-file:after{content:"\10f15b"}.fad.fa-file-alt:after{content:"\10f15c"}.fad.fa-file-archive:after{content:"\10f1c6"}.fad.fa-file-audio:after{content:"\10f1c7"}.fad.fa-file-certificate:after{content:"\10f5f3"}.fad.fa-file-chart-line:after{content:"\10f659"}.fad.fa-file-chart-pie:after{content:"\10f65a"}.fad.fa-file-check:after{content:"\10f316"}.fad.fa-file-code:after{content:"\10f1c9"}.fad.fa-file-contract:after{content:"\10f56c"}.fad.fa-file-csv:after{content:"\10f6dd"}.fad.fa-file-download:after{content:"\10f56d"}.fad.fa-file-edit:after{content:"\10f31c"}.fad.fa-file-excel:after{content:"\10f1c3"}.fad.fa-file-exclamation:after{content:"\10f31a"}.fad.fa-file-export:after{content:"\10f56e"}.fad.fa-file-image:after{content:"\10f1c5"}.fad.fa-file-import:after{content:"\10f56f"}.fad.fa-file-invoice:after{content:"\10f570"}.fad.fa-file-invoice-dollar:after{content:"\10f571"}.fad.fa-file-medical:after{content:"\10f477"}.fad.fa-file-medical-alt:after{content:"\10f478"}.fad.fa-file-minus:after{content:"\10f318"}.fad.fa-file-music:after{content:"\10f8b6"}.fad.fa-file-pdf:after{content:"\10f1c1"}.fad.fa-file-plus:after{content:"\10f319"}.fad.fa-file-powerpoint:after{content:"\10f1c4"}.fad.fa-file-prescription:after{content:"\10f572"}.fad.fa-file-search:after{content:"\10f865"}.fad.fa-file-signature:after{content:"\10f573"}.fad.fa-file-spreadsheet:after{content:"\10f65b"}.fad.fa-file-times:after{content:"\10f317"}.fad.fa-file-upload:after{content:"\10f574"}.fad.fa-file-user:after{content:"\10f65c"}.fad.fa-file-video:after{content:"\10f1c8"}.fad.fa-file-word:after{content:"\10f1c2"}.fad.fa-files-medical:after{content:"\10f7fd"}.fad.fa-fill:after{content:"\10f575"}.fad.fa-fill-drip:after{content:"\10f576"}.fad.fa-film:after{content:"\10f008"}.fad.fa-film-alt:after{content:"\10f3a0"}.fad.fa-film-canister:after{content:"\10f8b7"}.fad.fa-filter:after{content:"\10f0b0"}.fad.fa-fingerprint:after{content:"\10f577"}.fad.fa-fire:after{content:"\10f06d"}.fad.fa-fire-alt:after{content:"\10f7e4"}.fad.fa-fire-extinguisher:after{content:"\10f134"}.fad.fa-fire-smoke:after{content:"\10f74b"}.fad.fa-fireplace:after{content:"\10f79a"}.fad.fa-first-aid:after{content:"\10f479"}.fad.fa-fish:after{content:"\10f578"}.fad.fa-fish-cooked:after{content:"\10f7fe"}.fad.fa-fist-raised:after{content:"\10f6de"}.fad.fa-flag:after{content:"\10f024"}.fad.fa-flag-alt:after{content:"\10f74c"}.fad.fa-flag-checkered:after{content:"\10f11e"}.fad.fa-flag-usa:after{content:"\10f74d"}.fad.fa-flame:after{content:"\10f6df"}.fad.fa-flashlight:after{content:"\10f8b8"}.fad.fa-flask:after{content:"\10f0c3"}.fad.fa-flask-poison:after{content:"\10f6e0"}.fad.fa-flask-potion:after{content:"\10f6e1"}.fad.fa-flower:after{content:"\10f7ff"}.fad.fa-flower-daffodil:after{content:"\10f800"}.fad.fa-flower-tulip:after{content:"\10f801"}.fad.fa-flushed:after{content:"\10f579"}.fad.fa-flute:after{content:"\10f8b9"}.fad.fa-flux-capacitor:after{content:"\10f8ba"}.fad.fa-fog:after{content:"\10f74e"}.fad.fa-folder:after{content:"\10f07b"}.fad.fa-folder-minus:after{content:"\10f65d"}.fad.fa-folder-open:after{content:"\10f07c"}.fad.fa-folder-plus:after{content:"\10f65e"}.fad.fa-folder-times:after{content:"\10f65f"}.fad.fa-folder-tree:after{content:"\10f802"}.fad.fa-folders:after{content:"\10f660"}.fad.fa-font:after{content:"\10f031"}.fad.fa-font-awesome-logo-full:after{content:"\10f4e6"}.fad.fa-font-case:after{content:"\10f866"}.fad.fa-football-ball:after{content:"\10f44e"}.fad.fa-football-helmet:after{content:"\10f44f"}.fad.fa-forklift:after{content:"\10f47a"}.fad.fa-forward:after{content:"\10f04e"}.fad.fa-fragile:after{content:"\10f4bb"}.fad.fa-french-fries:after{content:"\10f803"}.fad.fa-frog:after{content:"\10f52e"}.fad.fa-frosty-head:after{content:"\10f79b"}.fad.fa-frown:after{content:"\10f119"}.fad.fa-frown-open:after{content:"\10f57a"}.fad.fa-function:after{content:"\10f661"}.fad.fa-funnel-dollar:after{content:"\10f662"}.fad.fa-futbol:after{content:"\10f1e3"}.fad.fa-galaxy:after{content:"\10f908"}.fad.fa-game-board:after{content:"\10f867"}.fad.fa-game-board-alt:after{content:"\10f868"}.fad.fa-game-console-handheld:after{content:"\10f8bb"}.fad.fa-gamepad:after{content:"\10f11b"}.fad.fa-gamepad-alt:after{content:"\10f8bc"}.fad.fa-garage:after{content:"\10f909"}.fad.fa-garage-car:after{content:"\10f90a"}.fad.fa-garage-open:after{content:"\10f90b"}.fad.fa-gas-pump:after{content:"\10f52f"}.fad.fa-gas-pump-slash:after{content:"\10f5f4"}.fad.fa-gavel:after{content:"\10f0e3"}.fad.fa-gem:after{content:"\10f3a5"}.fad.fa-genderless:after{content:"\10f22d"}.fad.fa-ghost:after{content:"\10f6e2"}.fad.fa-gift:after{content:"\10f06b"}.fad.fa-gift-card:after{content:"\10f663"}.fad.fa-gifts:after{content:"\10f79c"}.fad.fa-gingerbread-man:after{content:"\10f79d"}.fad.fa-glass:after{content:"\10f804"}.fad.fa-glass-champagne:after{content:"\10f79e"}.fad.fa-glass-cheers:after{content:"\10f79f"}.fad.fa-glass-citrus:after{content:"\10f869"}.fad.fa-glass-martini:after{content:"\10f000"}.fad.fa-glass-martini-alt:after{content:"\10f57b"}.fad.fa-glass-whiskey:after{content:"\10f7a0"}.fad.fa-glass-whiskey-rocks:after{content:"\10f7a1"}.fad.fa-glasses:after{content:"\10f530"}.fad.fa-glasses-alt:after{content:"\10f5f5"}.fad.fa-globe:after{content:"\10f0ac"}.fad.fa-globe-africa:after{content:"\10f57c"}.fad.fa-globe-americas:after{content:"\10f57d"}.fad.fa-globe-asia:after{content:"\10f57e"}.fad.fa-globe-europe:after{content:"\10f7a2"}.fad.fa-globe-snow:after{content:"\10f7a3"}.fad.fa-globe-stand:after{content:"\10f5f6"}.fad.fa-golf-ball:after{content:"\10f450"}.fad.fa-golf-club:after{content:"\10f451"}.fad.fa-gopuram:after{content:"\10f664"}.fad.fa-graduation-cap:after{content:"\10f19d"}.fad.fa-gramophone:after{content:"\10f8bd"}.fad.fa-greater-than:after{content:"\10f531"}.fad.fa-greater-than-equal:after{content:"\10f532"}.fad.fa-grimace:after{content:"\10f57f"}.fad.fa-grin:after{content:"\10f580"}.fad.fa-grin-alt:after{content:"\10f581"}.fad.fa-grin-beam:after{content:"\10f582"}.fad.fa-grin-beam-sweat:after{content:"\10f583"}.fad.fa-grin-hearts:after{content:"\10f584"}.fad.fa-grin-squint:after{content:"\10f585"}.fad.fa-grin-squint-tears:after{content:"\10f586"}.fad.fa-grin-stars:after{content:"\10f587"}.fad.fa-grin-tears:after{content:"\10f588"}.fad.fa-grin-tongue:after{content:"\10f589"}.fad.fa-grin-tongue-squint:after{content:"\10f58a"}.fad.fa-grin-tongue-wink:after{content:"\10f58b"}.fad.fa-grin-wink:after{content:"\10f58c"}.fad.fa-grip-horizontal:after{content:"\10f58d"}.fad.fa-grip-lines:after{content:"\10f7a4"}.fad.fa-grip-lines-vertical:after{content:"\10f7a5"}.fad.fa-grip-vertical:after{content:"\10f58e"}.fad.fa-guitar:after{content:"\10f7a6"}.fad.fa-guitar-electric:after{content:"\10f8be"}.fad.fa-guitars:after{content:"\10f8bf"}.fad.fa-h-square:after{content:"\10f0fd"}.fad.fa-h1:after{content:"\10f313"}.fad.fa-h2:after{content:"\10f314"}.fad.fa-h3:after{content:"\10f315"}.fad.fa-h4:after{content:"\10f86a"}.fad.fa-hamburger:after{content:"\10f805"}.fad.fa-hammer:after{content:"\10f6e3"}.fad.fa-hammer-war:after{content:"\10f6e4"}.fad.fa-hamsa:after{content:"\10f665"}.fad.fa-hand-heart:after{content:"\10f4bc"}.fad.fa-hand-holding:after{content:"\10f4bd"}.fad.fa-hand-holding-box:after{content:"\10f47b"}.fad.fa-hand-holding-heart:after{content:"\10f4be"}.fad.fa-hand-holding-magic:after{content:"\10f6e5"}.fad.fa-hand-holding-seedling:after{content:"\10f4bf"}.fad.fa-hand-holding-usd:after{content:"\10f4c0"}.fad.fa-hand-holding-water:after{content:"\10f4c1"}.fad.fa-hand-lizard:after{content:"\10f258"}.fad.fa-hand-middle-finger:after{content:"\10f806"}.fad.fa-hand-paper:after{content:"\10f256"}.fad.fa-hand-peace:after{content:"\10f25b"}.fad.fa-hand-point-down:after{content:"\10f0a7"}.fad.fa-hand-point-left:after{content:"\10f0a5"}.fad.fa-hand-point-right:after{content:"\10f0a4"}.fad.fa-hand-point-up:after{content:"\10f0a6"}.fad.fa-hand-pointer:after{content:"\10f25a"}.fad.fa-hand-receiving:after{content:"\10f47c"}.fad.fa-hand-rock:after{content:"\10f255"}.fad.fa-hand-scissors:after{content:"\10f257"}.fad.fa-hand-spock:after{content:"\10f259"}.fad.fa-hands:after{content:"\10f4c2"}.fad.fa-hands-heart:after{content:"\10f4c3"}.fad.fa-hands-helping:after{content:"\10f4c4"}.fad.fa-hands-usd:after{content:"\10f4c5"}.fad.fa-handshake:after{content:"\10f2b5"}.fad.fa-handshake-alt:after{content:"\10f4c6"}.fad.fa-hanukiah:after{content:"\10f6e6"}.fad.fa-hard-hat:after{content:"\10f807"}.fad.fa-hashtag:after{content:"\10f292"}.fad.fa-hat-chef:after{content:"\10f86b"}.fad.fa-hat-cowboy:after{content:"\10f8c0"}.fad.fa-hat-cowboy-side:after{content:"\10f8c1"}.fad.fa-hat-santa:after{content:"\10f7a7"}.fad.fa-hat-winter:after{content:"\10f7a8"}.fad.fa-hat-witch:after{content:"\10f6e7"}.fad.fa-hat-wizard:after{content:"\10f6e8"}.fad.fa-hdd:after{content:"\10f0a0"}.fad.fa-head-side:after{content:"\10f6e9"}.fad.fa-head-side-brain:after{content:"\10f808"}.fad.fa-head-side-headphones:after{content:"\10f8c2"}.fad.fa-head-side-medical:after{content:"\10f809"}.fad.fa-head-vr:after{content:"\10f6ea"}.fad.fa-heading:after{content:"\10f1dc"}.fad.fa-headphones:after{content:"\10f025"}.fad.fa-headphones-alt:after{content:"\10f58f"}.fad.fa-headset:after{content:"\10f590"}.fad.fa-heart:after{content:"\10f004"}.fad.fa-heart-broken:after{content:"\10f7a9"}.fad.fa-heart-circle:after{content:"\10f4c7"}.fad.fa-heart-rate:after{content:"\10f5f8"}.fad.fa-heart-square:after{content:"\10f4c8"}.fad.fa-heartbeat:after{content:"\10f21e"}.fad.fa-heat:after{content:"\10f90c"}.fad.fa-helicopter:after{content:"\10f533"}.fad.fa-helmet-battle:after{content:"\10f6eb"}.fad.fa-hexagon:after{content:"\10f312"}.fad.fa-highlighter:after{content:"\10f591"}.fad.fa-hiking:after{content:"\10f6ec"}.fad.fa-hippo:after{content:"\10f6ed"}.fad.fa-history:after{content:"\10f1da"}.fad.fa-hockey-mask:after{content:"\10f6ee"}.fad.fa-hockey-puck:after{content:"\10f453"}.fad.fa-hockey-sticks:after{content:"\10f454"}.fad.fa-holly-berry:after{content:"\10f7aa"}.fad.fa-home:after{content:"\10f015"}.fad.fa-home-alt:after{content:"\10f80a"}.fad.fa-home-heart:after{content:"\10f4c9"}.fad.fa-home-lg:after{content:"\10f80b"}.fad.fa-home-lg-alt:after{content:"\10f80c"}.fad.fa-hood-cloak:after{content:"\10f6ef"}.fad.fa-horizontal-rule:after{content:"\10f86c"}.fad.fa-horse:after{content:"\10f6f0"}.fad.fa-horse-head:after{content:"\10f7ab"}.fad.fa-horse-saddle:after{content:"\10f8c3"}.fad.fa-hospital:after{content:"\10f0f8"}.fad.fa-hospital-alt:after{content:"\10f47d"}.fad.fa-hospital-symbol:after{content:"\10f47e"}.fad.fa-hospital-user:after{content:"\10f80d"}.fad.fa-hospitals:after{content:"\10f80e"}.fad.fa-hot-tub:after{content:"\10f593"}.fad.fa-hotdog:after{content:"\10f80f"}.fad.fa-hotel:after{content:"\10f594"}.fad.fa-hourglass:after{content:"\10f254"}.fad.fa-hourglass-end:after{content:"\10f253"}.fad.fa-hourglass-half:after{content:"\10f252"}.fad.fa-hourglass-start:after{content:"\10f251"}.fad.fa-house:after{content:"\10f90d"}.fad.fa-house-damage:after{content:"\10f6f1"}.fad.fa-house-day:after{content:"\10f90e"}.fad.fa-house-flood:after{content:"\10f74f"}.fad.fa-house-leave:after{content:"\10f90f"}.fad.fa-house-night:after{content:"\10f910"}.fad.fa-house-return:after{content:"\10f911"}.fad.fa-house-signal:after{content:"\10f912"}.fad.fa-hryvnia:after{content:"\10f6f2"}.fad.fa-humidity:after{content:"\10f750"}.fad.fa-hurricane:after{content:"\10f751"}.fad.fa-i-cursor:after{content:"\10f246"}.fad.fa-ice-cream:after{content:"\10f810"}.fad.fa-ice-skate:after{content:"\10f7ac"}.fad.fa-icicles:after{content:"\10f7ad"}.fad.fa-icons:after{content:"\10f86d"}.fad.fa-icons-alt:after{content:"\10f86e"}.fad.fa-id-badge:after{content:"\10f2c1"}.fad.fa-id-card:after{content:"\10f2c2"}.fad.fa-id-card-alt:after{content:"\10f47f"}.fad.fa-igloo:after{content:"\10f7ae"}.fad.fa-image:after{content:"\10f03e"}.fad.fa-image-polaroid:after{content:"\10f8c4"}.fad.fa-images:after{content:"\10f302"}.fad.fa-inbox:after{content:"\10f01c"}.fad.fa-inbox-in:after{content:"\10f310"}.fad.fa-inbox-out:after{content:"\10f311"}.fad.fa-indent:after{content:"\10f03c"}.fad.fa-industry:after{content:"\10f275"}.fad.fa-industry-alt:after{content:"\10f3b3"}.fad.fa-infinity:after{content:"\10f534"}.fad.fa-info:after{content:"\10f129"}.fad.fa-info-circle:after{content:"\10f05a"}.fad.fa-info-square:after{content:"\10f30f"}.fad.fa-inhaler:after{content:"\10f5f9"}.fad.fa-integral:after{content:"\10f667"}.fad.fa-intersection:after{content:"\10f668"}.fad.fa-inventory:after{content:"\10f480"}.fad.fa-island-tropical:after{content:"\10f811"}.fad.fa-italic:after{content:"\10f033"}.fad.fa-jack-o-lantern:after{content:"\10f30e"}.fad.fa-jedi:after{content:"\10f669"}.fad.fa-joint:after{content:"\10f595"}.fad.fa-journal-whills:after{content:"\10f66a"}.fad.fa-joystick:after{content:"\10f8c5"}.fad.fa-jug:after{content:"\10f8c6"}.fad.fa-kaaba:after{content:"\10f66b"}.fad.fa-kazoo:after{content:"\10f8c7"}.fad.fa-kerning:after{content:"\10f86f"}.fad.fa-key:after{content:"\10f084"}.fad.fa-key-skeleton:after{content:"\10f6f3"}.fad.fa-keyboard:after{content:"\10f11c"}.fad.fa-keynote:after{content:"\10f66c"}.fad.fa-khanda:after{content:"\10f66d"}.fad.fa-kidneys:after{content:"\10f5fb"}.fad.fa-kiss:after{content:"\10f596"}.fad.fa-kiss-beam:after{content:"\10f597"}.fad.fa-kiss-wink-heart:after{content:"\10f598"}.fad.fa-kite:after{content:"\10f6f4"}.fad.fa-kiwi-bird:after{content:"\10f535"}.fad.fa-knife-kitchen:after{content:"\10f6f5"}.fad.fa-lambda:after{content:"\10f66e"}.fad.fa-lamp:after{content:"\10f4ca"}.fad.fa-lamp-desk:after{content:"\10f914"}.fad.fa-lamp-floor:after{content:"\10f915"}.fad.fa-landmark:after{content:"\10f66f"}.fad.fa-landmark-alt:after{content:"\10f752"}.fad.fa-language:after{content:"\10f1ab"}.fad.fa-laptop:after{content:"\10f109"}.fad.fa-laptop-code:after{content:"\10f5fc"}.fad.fa-laptop-medical:after{content:"\10f812"}.fad.fa-lasso:after{content:"\10f8c8"}.fad.fa-laugh:after{content:"\10f599"}.fad.fa-laugh-beam:after{content:"\10f59a"}.fad.fa-laugh-squint:after{content:"\10f59b"}.fad.fa-laugh-wink:after{content:"\10f59c"}.fad.fa-layer-group:after{content:"\10f5fd"}.fad.fa-layer-minus:after{content:"\10f5fe"}.fad.fa-layer-plus:after{content:"\10f5ff"}.fad.fa-leaf:after{content:"\10f06c"}.fad.fa-leaf-heart:after{content:"\10f4cb"}.fad.fa-leaf-maple:after{content:"\10f6f6"}.fad.fa-leaf-oak:after{content:"\10f6f7"}.fad.fa-lemon:after{content:"\10f094"}.fad.fa-less-than:after{content:"\10f536"}.fad.fa-less-than-equal:after{content:"\10f537"}.fad.fa-level-down:after{content:"\10f149"}.fad.fa-level-down-alt:after{content:"\10f3be"}.fad.fa-level-up:after{content:"\10f148"}.fad.fa-level-up-alt:after{content:"\10f3bf"}.fad.fa-life-ring:after{content:"\10f1cd"}.fad.fa-light-ceiling:after{content:"\10f916"}.fad.fa-light-switch:after{content:"\10f917"}.fad.fa-light-switch-off:after{content:"\10f918"}.fad.fa-light-switch-on:after{content:"\10f919"}.fad.fa-lightbulb:after{content:"\10f0eb"}.fad.fa-lightbulb-dollar:after{content:"\10f670"}.fad.fa-lightbulb-exclamation:after{content:"\10f671"}.fad.fa-lightbulb-on:after{content:"\10f672"}.fad.fa-lightbulb-slash:after{content:"\10f673"}.fad.fa-lights-holiday:after{content:"\10f7b2"}.fad.fa-line-columns:after{content:"\10f870"}.fad.fa-line-height:after{content:"\10f871"}.fad.fa-link:after{content:"\10f0c1"}.fad.fa-lips:after{content:"\10f600"}.fad.fa-lira-sign:after{content:"\10f195"}.fad.fa-list:after{content:"\10f03a"}.fad.fa-list-alt:after{content:"\10f022"}.fad.fa-list-music:after{content:"\10f8c9"}.fad.fa-list-ol:after{content:"\10f0cb"}.fad.fa-list-ul:after{content:"\10f0ca"}.fad.fa-location:after{content:"\10f601"}.fad.fa-location-arrow:after{content:"\10f124"}.fad.fa-location-circle:after{content:"\10f602"}.fad.fa-location-slash:after{content:"\10f603"}.fad.fa-lock:after{content:"\10f023"}.fad.fa-lock-alt:after{content:"\10f30d"}.fad.fa-lock-open:after{content:"\10f3c1"}.fad.fa-lock-open-alt:after{content:"\10f3c2"}.fad.fa-long-arrow-alt-down:after{content:"\10f309"}.fad.fa-long-arrow-alt-left:after{content:"\10f30a"}.fad.fa-long-arrow-alt-right:after{content:"\10f30b"}.fad.fa-long-arrow-alt-up:after{content:"\10f30c"}.fad.fa-long-arrow-down:after{content:"\10f175"}.fad.fa-long-arrow-left:after{content:"\10f177"}.fad.fa-long-arrow-right:after{content:"\10f178"}.fad.fa-long-arrow-up:after{content:"\10f176"}.fad.fa-loveseat:after{content:"\10f4cc"}.fad.fa-low-vision:after{content:"\10f2a8"}.fad.fa-luchador:after{content:"\10f455"}.fad.fa-luggage-cart:after{content:"\10f59d"}.fad.fa-lungs:after{content:"\10f604"}.fad.fa-mace:after{content:"\10f6f8"}.fad.fa-magic:after{content:"\10f0d0"}.fad.fa-magnet:after{content:"\10f076"}.fad.fa-mail-bulk:after{content:"\10f674"}.fad.fa-mailbox:after{content:"\10f813"}.fad.fa-male:after{content:"\10f183"}.fad.fa-mandolin:after{content:"\10f6f9"}.fad.fa-map:after{content:"\10f279"}.fad.fa-map-marked:after{content:"\10f59f"}.fad.fa-map-marked-alt:after{content:"\10f5a0"}.fad.fa-map-marker:after{content:"\10f041"}.fad.fa-map-marker-alt:after{content:"\10f3c5"}.fad.fa-map-marker-alt-slash:after{content:"\10f605"}.fad.fa-map-marker-check:after{content:"\10f606"}.fad.fa-map-marker-edit:after{content:"\10f607"}.fad.fa-map-marker-exclamation:after{content:"\10f608"}.fad.fa-map-marker-minus:after{content:"\10f609"}.fad.fa-map-marker-plus:after{content:"\10f60a"}.fad.fa-map-marker-question:after{content:"\10f60b"}.fad.fa-map-marker-slash:after{content:"\10f60c"}.fad.fa-map-marker-smile:after{content:"\10f60d"}.fad.fa-map-marker-times:after{content:"\10f60e"}.fad.fa-map-pin:after{content:"\10f276"}.fad.fa-map-signs:after{content:"\10f277"}.fad.fa-marker:after{content:"\10f5a1"}.fad.fa-mars:after{content:"\10f222"}.fad.fa-mars-double:after{content:"\10f227"}.fad.fa-mars-stroke:after{content:"\10f229"}.fad.fa-mars-stroke-h:after{content:"\10f22b"}.fad.fa-mars-stroke-v:after{content:"\10f22a"}.fad.fa-mask:after{content:"\10f6fa"}.fad.fa-meat:after{content:"\10f814"}.fad.fa-medal:after{content:"\10f5a2"}.fad.fa-medkit:after{content:"\10f0fa"}.fad.fa-megaphone:after{content:"\10f675"}.fad.fa-meh:after{content:"\10f11a"}.fad.fa-meh-blank:after{content:"\10f5a4"}.fad.fa-meh-rolling-eyes:after{content:"\10f5a5"}.fad.fa-memory:after{content:"\10f538"}.fad.fa-menorah:after{content:"\10f676"}.fad.fa-mercury:after{content:"\10f223"}.fad.fa-meteor:after{content:"\10f753"}.fad.fa-microchip:after{content:"\10f2db"}.fad.fa-microphone:after{content:"\10f130"}.fad.fa-microphone-alt:after{content:"\10f3c9"}.fad.fa-microphone-alt-slash:after{content:"\10f539"}.fad.fa-microphone-slash:after{content:"\10f131"}.fad.fa-microphone-stand:after{content:"\10f8cb"}.fad.fa-microscope:after{content:"\10f610"}.fad.fa-microwave:after{content:"\10f91b"}.fad.fa-mind-share:after{content:"\10f677"}.fad.fa-minus:after{content:"\10f068"}.fad.fa-minus-circle:after{content:"\10f056"}.fad.fa-minus-hexagon:after{content:"\10f307"}.fad.fa-minus-octagon:after{content:"\10f308"}.fad.fa-minus-square:after{content:"\10f146"}.fad.fa-mistletoe:after{content:"\10f7b4"}.fad.fa-mitten:after{content:"\10f7b5"}.fad.fa-mobile:after{content:"\10f10b"}.fad.fa-mobile-alt:after{content:"\10f3cd"}.fad.fa-mobile-android:after{content:"\10f3ce"}.fad.fa-mobile-android-alt:after{content:"\10f3cf"}.fad.fa-money-bill:after{content:"\10f0d6"}.fad.fa-money-bill-alt:after{content:"\10f3d1"}.fad.fa-money-bill-wave:after{content:"\10f53a"}.fad.fa-money-bill-wave-alt:after{content:"\10f53b"}.fad.fa-money-check:after{content:"\10f53c"}.fad.fa-money-check-alt:after{content:"\10f53d"}.fad.fa-money-check-edit:after{content:"\10f872"}.fad.fa-money-check-edit-alt:after{content:"\10f873"}.fad.fa-monitor-heart-rate:after{content:"\10f611"}.fad.fa-monkey:after{content:"\10f6fb"}.fad.fa-monument:after{content:"\10f5a6"}.fad.fa-moon:after{content:"\10f186"}.fad.fa-moon-cloud:after{content:"\10f754"}.fad.fa-moon-stars:after{content:"\10f755"}.fad.fa-mortar-pestle:after{content:"\10f5a7"}.fad.fa-mosque:after{content:"\10f678"}.fad.fa-motorcycle:after{content:"\10f21c"}.fad.fa-mountain:after{content:"\10f6fc"}.fad.fa-mountains:after{content:"\10f6fd"}.fad.fa-mouse:after{content:"\10f8cc"}.fad.fa-mouse-alt:after{content:"\10f8cd"}.fad.fa-mouse-pointer:after{content:"\10f245"}.fad.fa-mp3-player:after{content:"\10f8ce"}.fad.fa-mug:after{content:"\10f874"}.fad.fa-mug-hot:after{content:"\10f7b6"}.fad.fa-mug-marshmallows:after{content:"\10f7b7"}.fad.fa-mug-tea:after{content:"\10f875"}.fad.fa-music:after{content:"\10f001"}.fad.fa-music-alt:after{content:"\10f8cf"}.fad.fa-music-alt-slash:after{content:"\10f8d0"}.fad.fa-music-slash:after{content:"\10f8d1"}.fad.fa-narwhal:after{content:"\10f6fe"}.fad.fa-network-wired:after{content:"\10f6ff"}.fad.fa-neuter:after{content:"\10f22c"}.fad.fa-newspaper:after{content:"\10f1ea"}.fad.fa-not-equal:after{content:"\10f53e"}.fad.fa-notes-medical:after{content:"\10f481"}.fad.fa-object-group:after{content:"\10f247"}.fad.fa-object-ungroup:after{content:"\10f248"}.fad.fa-octagon:after{content:"\10f306"}.fad.fa-oil-can:after{content:"\10f613"}.fad.fa-oil-temp:after{content:"\10f614"}.fad.fa-om:after{content:"\10f679"}.fad.fa-omega:after{content:"\10f67a"}.fad.fa-ornament:after{content:"\10f7b8"}.fad.fa-otter:after{content:"\10f700"}.fad.fa-outdent:after{content:"\10f03b"}.fad.fa-outlet:after{content:"\10f91c"}.fad.fa-oven:after{content:"\10f91d"}.fad.fa-overline:after{content:"\10f876"}.fad.fa-page-break:after{content:"\10f877"}.fad.fa-pager:after{content:"\10f815"}.fad.fa-paint-brush:after{content:"\10f1fc"}.fad.fa-paint-brush-alt:after{content:"\10f5a9"}.fad.fa-paint-roller:after{content:"\10f5aa"}.fad.fa-palette:after{content:"\10f53f"}.fad.fa-pallet:after{content:"\10f482"}.fad.fa-pallet-alt:after{content:"\10f483"}.fad.fa-paper-plane:after{content:"\10f1d8"}.fad.fa-paperclip:after{content:"\10f0c6"}.fad.fa-parachute-box:after{content:"\10f4cd"}.fad.fa-paragraph:after{content:"\10f1dd"}.fad.fa-paragraph-rtl:after{content:"\10f878"}.fad.fa-parking:after{content:"\10f540"}.fad.fa-parking-circle:after{content:"\10f615"}.fad.fa-parking-circle-slash:after{content:"\10f616"}.fad.fa-parking-slash:after{content:"\10f617"}.fad.fa-passport:after{content:"\10f5ab"}.fad.fa-pastafarianism:after{content:"\10f67b"}.fad.fa-paste:after{content:"\10f0ea"}.fad.fa-pause:after{content:"\10f04c"}.fad.fa-pause-circle:after{content:"\10f28b"}.fad.fa-paw:after{content:"\10f1b0"}.fad.fa-paw-alt:after{content:"\10f701"}.fad.fa-paw-claws:after{content:"\10f702"}.fad.fa-peace:after{content:"\10f67c"}.fad.fa-pegasus:after{content:"\10f703"}.fad.fa-pen:after{content:"\10f304"}.fad.fa-pen-alt:after{content:"\10f305"}.fad.fa-pen-fancy:after{content:"\10f5ac"}.fad.fa-pen-nib:after{content:"\10f5ad"}.fad.fa-pen-square:after{content:"\10f14b"}.fad.fa-pencil:after{content:"\10f040"}.fad.fa-pencil-alt:after{content:"\10f303"}.fad.fa-pencil-paintbrush:after{content:"\10f618"}.fad.fa-pencil-ruler:after{content:"\10f5ae"}.fad.fa-pennant:after{content:"\10f456"}.fad.fa-people-carry:after{content:"\10f4ce"}.fad.fa-pepper-hot:after{content:"\10f816"}.fad.fa-percent:after{content:"\10f295"}.fad.fa-percentage:after{content:"\10f541"}.fad.fa-person-booth:after{content:"\10f756"}.fad.fa-person-carry:after{content:"\10f4cf"}.fad.fa-person-dolly:after{content:"\10f4d0"}.fad.fa-person-dolly-empty:after{content:"\10f4d1"}.fad.fa-person-sign:after{content:"\10f757"}.fad.fa-phone:after{content:"\10f095"}.fad.fa-phone-alt:after{content:"\10f879"}.fad.fa-phone-laptop:after{content:"\10f87a"}.fad.fa-phone-office:after{content:"\10f67d"}.fad.fa-phone-plus:after{content:"\10f4d2"}.fad.fa-phone-rotary:after{content:"\10f8d3"}.fad.fa-phone-slash:after{content:"\10f3dd"}.fad.fa-phone-square:after{content:"\10f098"}.fad.fa-phone-square-alt:after{content:"\10f87b"}.fad.fa-phone-volume:after{content:"\10f2a0"}.fad.fa-photo-video:after{content:"\10f87c"}.fad.fa-pi:after{content:"\10f67e"}.fad.fa-piano:after{content:"\10f8d4"}.fad.fa-piano-keyboard:after{content:"\10f8d5"}.fad.fa-pie:after{content:"\10f705"}.fad.fa-pig:after{content:"\10f706"}.fad.fa-piggy-bank:after{content:"\10f4d3"}.fad.fa-pills:after{content:"\10f484"}.fad.fa-pizza:after{content:"\10f817"}.fad.fa-pizza-slice:after{content:"\10f818"}.fad.fa-place-of-worship:after{content:"\10f67f"}.fad.fa-plane:after{content:"\10f072"}.fad.fa-plane-alt:after{content:"\10f3de"}.fad.fa-plane-arrival:after{content:"\10f5af"}.fad.fa-plane-departure:after{content:"\10f5b0"}.fad.fa-planet-moon:after{content:"\10f91f"}.fad.fa-planet-ringed:after{content:"\10f920"}.fad.fa-play:after{content:"\10f04b"}.fad.fa-play-circle:after{content:"\10f144"}.fad.fa-plug:after{content:"\10f1e6"}.fad.fa-plus:after{content:"\10f067"}.fad.fa-plus-circle:after{content:"\10f055"}.fad.fa-plus-hexagon:after{content:"\10f300"}.fad.fa-plus-octagon:after{content:"\10f301"}.fad.fa-plus-square:after{content:"\10f0fe"}.fad.fa-podcast:after{content:"\10f2ce"}.fad.fa-podium:after{content:"\10f680"}.fad.fa-podium-star:after{content:"\10f758"}.fad.fa-police-box:after{content:"\10f921"}.fad.fa-poll:after{content:"\10f681"}.fad.fa-poll-h:after{content:"\10f682"}.fad.fa-poll-people:after{content:"\10f759"}.fad.fa-poo:after{content:"\10f2fe"}.fad.fa-poo-storm:after{content:"\10f75a"}.fad.fa-poop:after{content:"\10f619"}.fad.fa-popcorn:after{content:"\10f819"}.fad.fa-portal-enter:after{content:"\10f922"}.fad.fa-portal-exit:after{content:"\10f923"}.fad.fa-portrait:after{content:"\10f3e0"}.fad.fa-pound-sign:after{content:"\10f154"}.fad.fa-power-off:after{content:"\10f011"}.fad.fa-pray:after{content:"\10f683"}.fad.fa-praying-hands:after{content:"\10f684"}.fad.fa-prescription:after{content:"\10f5b1"}.fad.fa-prescription-bottle:after{content:"\10f485"}.fad.fa-prescription-bottle-alt:after{content:"\10f486"}.fad.fa-presentation:after{content:"\10f685"}.fad.fa-print:after{content:"\10f02f"}.fad.fa-print-search:after{content:"\10f81a"}.fad.fa-print-slash:after{content:"\10f686"}.fad.fa-procedures:after{content:"\10f487"}.fad.fa-project-diagram:after{content:"\10f542"}.fad.fa-projector:after{content:"\10f8d6"}.fad.fa-pumpkin:after{content:"\10f707"}.fad.fa-puzzle-piece:after{content:"\10f12e"}.fad.fa-qrcode:after{content:"\10f029"}.fad.fa-question:after{content:"\10f128"}.fad.fa-question-circle:after{content:"\10f059"}.fad.fa-question-square:after{content:"\10f2fd"}.fad.fa-quidditch:after{content:"\10f458"}.fad.fa-quote-left:after{content:"\10f10d"}.fad.fa-quote-right:after{content:"\10f10e"}.fad.fa-quran:after{content:"\10f687"}.fad.fa-rabbit:after{content:"\10f708"}.fad.fa-rabbit-fast:after{content:"\10f709"}.fad.fa-racquet:after{content:"\10f45a"}.fad.fa-radar:after{content:"\10f924"}.fad.fa-radiation:after{content:"\10f7b9"}.fad.fa-radiation-alt:after{content:"\10f7ba"}.fad.fa-radio:after{content:"\10f8d7"}.fad.fa-radio-alt:after{content:"\10f8d8"}.fad.fa-rainbow:after{content:"\10f75b"}.fad.fa-raindrops:after{content:"\10f75c"}.fad.fa-ram:after{content:"\10f70a"}.fad.fa-ramp-loading:after{content:"\10f4d4"}.fad.fa-random:after{content:"\10f074"}.fad.fa-raygun:after{content:"\10f925"}.fad.fa-receipt:after{content:"\10f543"}.fad.fa-record-vinyl:after{content:"\10f8d9"}.fad.fa-rectangle-landscape:after{content:"\10f2fa"}.fad.fa-rectangle-portrait:after{content:"\10f2fb"}.fad.fa-rectangle-wide:after{content:"\10f2fc"}.fad.fa-recycle:after{content:"\10f1b8"}.fad.fa-redo:after{content:"\10f01e"}.fad.fa-redo-alt:after{content:"\10f2f9"}.fad.fa-refrigerator:after{content:"\10f926"}.fad.fa-registered:after{content:"\10f25d"}.fad.fa-remove-format:after{content:"\10f87d"}.fad.fa-repeat:after{content:"\10f363"}.fad.fa-repeat-1:after{content:"\10f365"}.fad.fa-repeat-1-alt:after{content:"\10f366"}.fad.fa-repeat-alt:after{content:"\10f364"}.fad.fa-reply:after{content:"\10f3e5"}.fad.fa-reply-all:after{content:"\10f122"}.fad.fa-republican:after{content:"\10f75e"}.fad.fa-restroom:after{content:"\10f7bd"}.fad.fa-retweet:after{content:"\10f079"}.fad.fa-retweet-alt:after{content:"\10f361"}.fad.fa-ribbon:after{content:"\10f4d6"}.fad.fa-ring:after{content:"\10f70b"}.fad.fa-rings-wedding:after{content:"\10f81b"}.fad.fa-road:after{content:"\10f018"}.fad.fa-robot:after{content:"\10f544"}.fad.fa-rocket:after{content:"\10f135"}.fad.fa-rocket-launch:after{content:"\10f927"}.fad.fa-route:after{content:"\10f4d7"}.fad.fa-route-highway:after{content:"\10f61a"}.fad.fa-route-interstate:after{content:"\10f61b"}.fad.fa-router:after{content:"\10f8da"}.fad.fa-rss:after{content:"\10f09e"}.fad.fa-rss-square:after{content:"\10f143"}.fad.fa-ruble-sign:after{content:"\10f158"}.fad.fa-ruler:after{content:"\10f545"}.fad.fa-ruler-combined:after{content:"\10f546"}.fad.fa-ruler-horizontal:after{content:"\10f547"}.fad.fa-ruler-triangle:after{content:"\10f61c"}.fad.fa-ruler-vertical:after{content:"\10f548"}.fad.fa-running:after{content:"\10f70c"}.fad.fa-rupee-sign:after{content:"\10f156"}.fad.fa-rv:after{content:"\10f7be"}.fad.fa-sack:after{content:"\10f81c"}.fad.fa-sack-dollar:after{content:"\10f81d"}.fad.fa-sad-cry:after{content:"\10f5b3"}.fad.fa-sad-tear:after{content:"\10f5b4"}.fad.fa-salad:after{content:"\10f81e"}.fad.fa-sandwich:after{content:"\10f81f"}.fad.fa-satellite:after{content:"\10f7bf"}.fad.fa-satellite-dish:after{content:"\10f7c0"}.fad.fa-sausage:after{content:"\10f820"}.fad.fa-save:after{content:"\10f0c7"}.fad.fa-sax-hot:after{content:"\10f8db"}.fad.fa-saxophone:after{content:"\10f8dc"}.fad.fa-scalpel:after{content:"\10f61d"}.fad.fa-scalpel-path:after{content:"\10f61e"}.fad.fa-scanner:after{content:"\10f488"}.fad.fa-scanner-image:after{content:"\10f8f3"}.fad.fa-scanner-keyboard:after{content:"\10f489"}.fad.fa-scanner-touchscreen:after{content:"\10f48a"}.fad.fa-scarecrow:after{content:"\10f70d"}.fad.fa-scarf:after{content:"\10f7c1"}.fad.fa-school:after{content:"\10f549"}.fad.fa-screwdriver:after{content:"\10f54a"}.fad.fa-scroll:after{content:"\10f70e"}.fad.fa-scroll-old:after{content:"\10f70f"}.fad.fa-scrubber:after{content:"\10f2f8"}.fad.fa-scythe:after{content:"\10f710"}.fad.fa-sd-card:after{content:"\10f7c2"}.fad.fa-search:after{content:"\10f002"}.fad.fa-search-dollar:after{content:"\10f688"}.fad.fa-search-location:after{content:"\10f689"}.fad.fa-search-minus:after{content:"\10f010"}.fad.fa-search-plus:after{content:"\10f00e"}.fad.fa-seedling:after{content:"\10f4d8"}.fad.fa-send-back:after{content:"\10f87e"}.fad.fa-send-backward:after{content:"\10f87f"}.fad.fa-sensor:after{content:"\10f928"}.fad.fa-sensor-alert:after{content:"\10f929"}.fad.fa-sensor-fire:after{content:"\10f92a"}.fad.fa-sensor-on:after{content:"\10f92b"}.fad.fa-sensor-smoke:after{content:"\10f92c"}.fad.fa-server:after{content:"\10f233"}.fad.fa-shapes:after{content:"\10f61f"}.fad.fa-share:after{content:"\10f064"}.fad.fa-share-all:after{content:"\10f367"}.fad.fa-share-alt:after{content:"\10f1e0"}.fad.fa-share-alt-square:after{content:"\10f1e1"}.fad.fa-share-square:after{content:"\10f14d"}.fad.fa-sheep:after{content:"\10f711"}.fad.fa-shekel-sign:after{content:"\10f20b"}.fad.fa-shield:after{content:"\10f132"}.fad.fa-shield-alt:after{content:"\10f3ed"}.fad.fa-shield-check:after{content:"\10f2f7"}.fad.fa-shield-cross:after{content:"\10f712"}.fad.fa-ship:after{content:"\10f21a"}.fad.fa-shipping-fast:after{content:"\10f48b"}.fad.fa-shipping-timed:after{content:"\10f48c"}.fad.fa-shish-kebab:after{content:"\10f821"}.fad.fa-shoe-prints:after{content:"\10f54b"}.fad.fa-shopping-bag:after{content:"\10f290"}.fad.fa-shopping-basket:after{content:"\10f291"}.fad.fa-shopping-cart:after{content:"\10f07a"}.fad.fa-shovel:after{content:"\10f713"}.fad.fa-shovel-snow:after{content:"\10f7c3"}.fad.fa-shower:after{content:"\10f2cc"}.fad.fa-shredder:after{content:"\10f68a"}.fad.fa-shuttle-van:after{content:"\10f5b6"}.fad.fa-shuttlecock:after{content:"\10f45b"}.fad.fa-sickle:after{content:"\10f822"}.fad.fa-sigma:after{content:"\10f68b"}.fad.fa-sign:after{content:"\10f4d9"}.fad.fa-sign-in:after{content:"\10f090"}.fad.fa-sign-in-alt:after{content:"\10f2f6"}.fad.fa-sign-language:after{content:"\10f2a7"}.fad.fa-sign-out:after{content:"\10f08b"}.fad.fa-sign-out-alt:after{content:"\10f2f5"}.fad.fa-signal:after{content:"\10f012"}.fad.fa-signal-1:after{content:"\10f68c"}.fad.fa-signal-2:after{content:"\10f68d"}.fad.fa-signal-3:after{content:"\10f68e"}.fad.fa-signal-4:after{content:"\10f68f"}.fad.fa-signal-alt:after{content:"\10f690"}.fad.fa-signal-alt-1:after{content:"\10f691"}.fad.fa-signal-alt-2:after{content:"\10f692"}.fad.fa-signal-alt-3:after{content:"\10f693"}.fad.fa-signal-alt-slash:after{content:"\10f694"}.fad.fa-signal-slash:after{content:"\10f695"}.fad.fa-signal-stream:after{content:"\10f8dd"}.fad.fa-signature:after{content:"\10f5b7"}.fad.fa-sim-card:after{content:"\10f7c4"}.fad.fa-siren:after{content:"\10f92d"}.fad.fa-siren-on:after{content:"\10f92e"}.fad.fa-sitemap:after{content:"\10f0e8"}.fad.fa-skating:after{content:"\10f7c5"}.fad.fa-skeleton:after{content:"\10f620"}.fad.fa-ski-jump:after{content:"\10f7c7"}.fad.fa-ski-lift:after{content:"\10f7c8"}.fad.fa-skiing:after{content:"\10f7c9"}.fad.fa-skiing-nordic:after{content:"\10f7ca"}.fad.fa-skull:after{content:"\10f54c"}.fad.fa-skull-cow:after{content:"\10f8de"}.fad.fa-skull-crossbones:after{content:"\10f714"}.fad.fa-slash:after{content:"\10f715"}.fad.fa-sledding:after{content:"\10f7cb"}.fad.fa-sleigh:after{content:"\10f7cc"}.fad.fa-sliders-h:after{content:"\10f1de"}.fad.fa-sliders-h-square:after{content:"\10f3f0"}.fad.fa-sliders-v:after{content:"\10f3f1"}.fad.fa-sliders-v-square:after{content:"\10f3f2"}.fad.fa-smile:after{content:"\10f118"}.fad.fa-smile-beam:after{content:"\10f5b8"}.fad.fa-smile-plus:after{content:"\10f5b9"}.fad.fa-smile-wink:after{content:"\10f4da"}.fad.fa-smog:after{content:"\10f75f"}.fad.fa-smoke:after{content:"\10f760"}.fad.fa-smoking:after{content:"\10f48d"}.fad.fa-smoking-ban:after{content:"\10f54d"}.fad.fa-sms:after{content:"\10f7cd"}.fad.fa-snake:after{content:"\10f716"}.fad.fa-snooze:after{content:"\10f880"}.fad.fa-snow-blowing:after{content:"\10f761"}.fad.fa-snowboarding:after{content:"\10f7ce"}.fad.fa-snowflake:after{content:"\10f2dc"}.fad.fa-snowflakes:after{content:"\10f7cf"}.fad.fa-snowman:after{content:"\10f7d0"}.fad.fa-snowmobile:after{content:"\10f7d1"}.fad.fa-snowplow:after{content:"\10f7d2"}.fad.fa-socks:after{content:"\10f696"}.fad.fa-solar-panel:after{content:"\10f5ba"}.fad.fa-solar-system:after{content:"\10f92f"}.fad.fa-sort:after{content:"\10f0dc"}.fad.fa-sort-alpha-down:after{content:"\10f15d"}.fad.fa-sort-alpha-down-alt:after{content:"\10f881"}.fad.fa-sort-alpha-up:after{content:"\10f15e"}.fad.fa-sort-alpha-up-alt:after{content:"\10f882"}.fad.fa-sort-alt:after{content:"\10f883"}.fad.fa-sort-amount-down:after{content:"\10f160"}.fad.fa-sort-amount-down-alt:after{content:"\10f884"}.fad.fa-sort-amount-up:after{content:"\10f161"}.fad.fa-sort-amount-up-alt:after{content:"\10f885"}.fad.fa-sort-circle:after{content:"\10f930"}.fad.fa-sort-circle-down:after{content:"\10f931"}.fad.fa-sort-circle-up:after{content:"\10f932"}.fad.fa-sort-down:after{content:"\10f0dd"}.fad.fa-sort-numeric-down:after{content:"\10f162"}.fad.fa-sort-numeric-down-alt:after{content:"\10f886"}.fad.fa-sort-numeric-up:after{content:"\10f163"}.fad.fa-sort-numeric-up-alt:after{content:"\10f887"}.fad.fa-sort-shapes-down:after{content:"\10f888"}.fad.fa-sort-shapes-down-alt:after{content:"\10f889"}.fad.fa-sort-shapes-up:after{content:"\10f88a"}.fad.fa-sort-shapes-up-alt:after{content:"\10f88b"}.fad.fa-sort-size-down:after{content:"\10f88c"}.fad.fa-sort-size-down-alt:after{content:"\10f88d"}.fad.fa-sort-size-up:after{content:"\10f88e"}.fad.fa-sort-size-up-alt:after{content:"\10f88f"}.fad.fa-sort-up:after{content:"\10f0de"}.fad.fa-soup:after{content:"\10f823"}.fad.fa-spa:after{content:"\10f5bb"}.fad.fa-space-shuttle:after{content:"\10f197"}.fad.fa-space-station-moon:after{content:"\10f933"}.fad.fa-space-station-moon-alt:after{content:"\10f934"}.fad.fa-spade:after{content:"\10f2f4"}.fad.fa-sparkles:after{content:"\10f890"}.fad.fa-speaker:after{content:"\10f8df"}.fad.fa-speakers:after{content:"\10f8e0"}.fad.fa-spell-check:after{content:"\10f891"}.fad.fa-spider:after{content:"\10f717"}.fad.fa-spider-black-widow:after{content:"\10f718"}.fad.fa-spider-web:after{content:"\10f719"}.fad.fa-spinner:after{content:"\10f110"}.fad.fa-spinner-third:after{content:"\10f3f4"}.fad.fa-splotch:after{content:"\10f5bc"}.fad.fa-spray-can:after{content:"\10f5bd"}.fad.fa-sprinkler:after{content:"\10f935"}.fad.fa-square:after{content:"\10f0c8"}.fad.fa-square-full:after{content:"\10f45c"}.fad.fa-square-root:after{content:"\10f697"}.fad.fa-square-root-alt:after{content:"\10f698"}.fad.fa-squirrel:after{content:"\10f71a"}.fad.fa-staff:after{content:"\10f71b"}.fad.fa-stamp:after{content:"\10f5bf"}.fad.fa-star:after{content:"\10f005"}.fad.fa-star-and-crescent:after{content:"\10f699"}.fad.fa-star-christmas:after{content:"\10f7d4"}.fad.fa-star-exclamation:after{content:"\10f2f3"}.fad.fa-star-half:after{content:"\10f089"}.fad.fa-star-half-alt:after{content:"\10f5c0"}.fad.fa-star-of-david:after{content:"\10f69a"}.fad.fa-star-of-life:after{content:"\10f621"}.fad.fa-star-shooting:after{content:"\10f936"}.fad.fa-starfighter:after{content:"\10f937"}.fad.fa-starfighter-alt:after{content:"\10f938"}.fad.fa-stars:after{content:"\10f762"}.fad.fa-starship:after{content:"\10f939"}.fad.fa-starship-freighter:after{content:"\10f93a"}.fad.fa-steak:after{content:"\10f824"}.fad.fa-steering-wheel:after{content:"\10f622"}.fad.fa-step-backward:after{content:"\10f048"}.fad.fa-step-forward:after{content:"\10f051"}.fad.fa-stethoscope:after{content:"\10f0f1"}.fad.fa-sticky-note:after{content:"\10f249"}.fad.fa-stocking:after{content:"\10f7d5"}.fad.fa-stomach:after{content:"\10f623"}.fad.fa-stop:after{content:"\10f04d"}.fad.fa-stop-circle:after{content:"\10f28d"}.fad.fa-stopwatch:after{content:"\10f2f2"}.fad.fa-store:after{content:"\10f54e"}.fad.fa-store-alt:after{content:"\10f54f"}.fad.fa-stream:after{content:"\10f550"}.fad.fa-street-view:after{content:"\10f21d"}.fad.fa-stretcher:after{content:"\10f825"}.fad.fa-strikethrough:after{content:"\10f0cc"}.fad.fa-stroopwafel:after{content:"\10f551"}.fad.fa-subscript:after{content:"\10f12c"}.fad.fa-subway:after{content:"\10f239"}.fad.fa-suitcase:after{content:"\10f0f2"}.fad.fa-suitcase-rolling:after{content:"\10f5c1"}.fad.fa-sun:after{content:"\10f185"}.fad.fa-sun-cloud:after{content:"\10f763"}.fad.fa-sun-dust:after{content:"\10f764"}.fad.fa-sun-haze:after{content:"\10f765"}.fad.fa-sunglasses:after{content:"\10f892"}.fad.fa-sunrise:after{content:"\10f766"}.fad.fa-sunset:after{content:"\10f767"}.fad.fa-superscript:after{content:"\10f12b"}.fad.fa-surprise:after{content:"\10f5c2"}.fad.fa-swatchbook:after{content:"\10f5c3"}.fad.fa-swimmer:after{content:"\10f5c4"}.fad.fa-swimming-pool:after{content:"\10f5c5"}.fad.fa-sword:after{content:"\10f71c"}.fad.fa-sword-laser:after{content:"\10f93b"}.fad.fa-sword-laser-alt:after{content:"\10f93c"}.fad.fa-swords:after{content:"\10f71d"}.fad.fa-swords-laser:after{content:"\10f93d"}.fad.fa-synagogue:after{content:"\10f69b"}.fad.fa-sync:after{content:"\10f021"}.fad.fa-sync-alt:after{content:"\10f2f1"}.fad.fa-syringe:after{content:"\10f48e"}.fad.fa-table:after{content:"\10f0ce"}.fad.fa-table-tennis:after{content:"\10f45d"}.fad.fa-tablet:after{content:"\10f10a"}.fad.fa-tablet-alt:after{content:"\10f3fa"}.fad.fa-tablet-android:after{content:"\10f3fb"}.fad.fa-tablet-android-alt:after{content:"\10f3fc"}.fad.fa-tablet-rugged:after{content:"\10f48f"}.fad.fa-tablets:after{content:"\10f490"}.fad.fa-tachometer:after{content:"\10f0e4"}.fad.fa-tachometer-alt:after{content:"\10f3fd"}.fad.fa-tachometer-alt-average:after{content:"\10f624"}.fad.fa-tachometer-alt-fast:after{content:"\10f625"}.fad.fa-tachometer-alt-fastest:after{content:"\10f626"}.fad.fa-tachometer-alt-slow:after{content:"\10f627"}.fad.fa-tachometer-alt-slowest:after{content:"\10f628"}.fad.fa-tachometer-average:after{content:"\10f629"}.fad.fa-tachometer-fast:after{content:"\10f62a"}.fad.fa-tachometer-fastest:after{content:"\10f62b"}.fad.fa-tachometer-slow:after{content:"\10f62c"}.fad.fa-tachometer-slowest:after{content:"\10f62d"}.fad.fa-taco:after{content:"\10f826"}.fad.fa-tag:after{content:"\10f02b"}.fad.fa-tags:after{content:"\10f02c"}.fad.fa-tally:after{content:"\10f69c"}.fad.fa-tanakh:after{content:"\10f827"}.fad.fa-tape:after{content:"\10f4db"}.fad.fa-tasks:after{content:"\10f0ae"}.fad.fa-tasks-alt:after{content:"\10f828"}.fad.fa-taxi:after{content:"\10f1ba"}.fad.fa-teeth:after{content:"\10f62e"}.fad.fa-teeth-open:after{content:"\10f62f"}.fad.fa-telescope:after{content:"\10f93e"}.fad.fa-temperature-down:after{content:"\10f93f"}.fad.fa-temperature-frigid:after{content:"\10f768"}.fad.fa-temperature-high:after{content:"\10f769"}.fad.fa-temperature-hot:after{content:"\10f76a"}.fad.fa-temperature-low:after{content:"\10f76b"}.fad.fa-temperature-up:after{content:"\10f940"}.fad.fa-tenge:after{content:"\10f7d7"}.fad.fa-tennis-ball:after{content:"\10f45e"}.fad.fa-terminal:after{content:"\10f120"}.fad.fa-text:after{content:"\10f893"}.fad.fa-text-height:after{content:"\10f034"}.fad.fa-text-size:after{content:"\10f894"}.fad.fa-text-width:after{content:"\10f035"}.fad.fa-th:after{content:"\10f00a"}.fad.fa-th-large:after{content:"\10f009"}.fad.fa-th-list:after{content:"\10f00b"}.fad.fa-theater-masks:after{content:"\10f630"}.fad.fa-thermometer:after{content:"\10f491"}.fad.fa-thermometer-empty:after{content:"\10f2cb"}.fad.fa-thermometer-full:after{content:"\10f2c7"}.fad.fa-thermometer-half:after{content:"\10f2c9"}.fad.fa-thermometer-quarter:after{content:"\10f2ca"}.fad.fa-thermometer-three-quarters:after{content:"\10f2c8"}.fad.fa-theta:after{content:"\10f69e"}.fad.fa-thumbs-down:after{content:"\10f165"}.fad.fa-thumbs-up:after{content:"\10f164"}.fad.fa-thumbtack:after{content:"\10f08d"}.fad.fa-thunderstorm:after{content:"\10f76c"}.fad.fa-thunderstorm-moon:after{content:"\10f76d"}.fad.fa-thunderstorm-sun:after{content:"\10f76e"}.fad.fa-ticket:after{content:"\10f145"}.fad.fa-ticket-alt:after{content:"\10f3ff"}.fad.fa-tilde:after{content:"\10f69f"}.fad.fa-times:after{content:"\10f00d"}.fad.fa-times-circle:after{content:"\10f057"}.fad.fa-times-hexagon:after{content:"\10f2ee"}.fad.fa-times-octagon:after{content:"\10f2f0"}.fad.fa-times-square:after{content:"\10f2d3"}.fad.fa-tint:after{content:"\10f043"}.fad.fa-tint-slash:after{content:"\10f5c7"}.fad.fa-tire:after{content:"\10f631"}.fad.fa-tire-flat:after{content:"\10f632"}.fad.fa-tire-pressure-warning:after{content:"\10f633"}.fad.fa-tire-rugged:after{content:"\10f634"}.fad.fa-tired:after{content:"\10f5c8"}.fad.fa-toggle-off:after{content:"\10f204"}.fad.fa-toggle-on:after{content:"\10f205"}.fad.fa-toilet:after{content:"\10f7d8"}.fad.fa-toilet-paper:after{content:"\10f71e"}.fad.fa-toilet-paper-alt:after{content:"\10f71f"}.fad.fa-tombstone:after{content:"\10f720"}.fad.fa-tombstone-alt:after{content:"\10f721"}.fad.fa-toolbox:after{content:"\10f552"}.fad.fa-tools:after{content:"\10f7d9"}.fad.fa-tooth:after{content:"\10f5c9"}.fad.fa-toothbrush:after{content:"\10f635"}.fad.fa-torah:after{content:"\10f6a0"}.fad.fa-torii-gate:after{content:"\10f6a1"}.fad.fa-tornado:after{content:"\10f76f"}.fad.fa-tractor:after{content:"\10f722"}.fad.fa-trademark:after{content:"\10f25c"}.fad.fa-traffic-cone:after{content:"\10f636"}.fad.fa-traffic-light:after{content:"\10f637"}.fad.fa-traffic-light-go:after{content:"\10f638"}.fad.fa-traffic-light-slow:after{content:"\10f639"}.fad.fa-traffic-light-stop:after{content:"\10f63a"}.fad.fa-trailer:after{content:"\10f941"}.fad.fa-train:after{content:"\10f238"}.fad.fa-tram:after{content:"\10f7da"}.fad.fa-transgender:after{content:"\10f224"}.fad.fa-transgender-alt:after{content:"\10f225"}.fad.fa-transporter:after{content:"\10f942"}.fad.fa-transporter-1:after{content:"\10f943"}.fad.fa-transporter-2:after{content:"\10f944"}.fad.fa-transporter-3:after{content:"\10f945"}.fad.fa-transporter-empty:after{content:"\10f946"}.fad.fa-trash:after{content:"\10f1f8"}.fad.fa-trash-alt:after{content:"\10f2ed"}.fad.fa-trash-restore:after{content:"\10f829"}.fad.fa-trash-restore-alt:after{content:"\10f82a"}.fad.fa-trash-undo:after{content:"\10f895"}.fad.fa-trash-undo-alt:after{content:"\10f896"}.fad.fa-treasure-chest:after{content:"\10f723"}.fad.fa-tree:after{content:"\10f1bb"}.fad.fa-tree-alt:after{content:"\10f400"}.fad.fa-tree-christmas:after{content:"\10f7db"}.fad.fa-tree-decorated:after{content:"\10f7dc"}.fad.fa-tree-large:after{content:"\10f7dd"}.fad.fa-tree-palm:after{content:"\10f82b"}.fad.fa-trees:after{content:"\10f724"}.fad.fa-triangle:after{content:"\10f2ec"}.fad.fa-triangle-music:after{content:"\10f8e2"}.fad.fa-trophy:after{content:"\10f091"}.fad.fa-trophy-alt:after{content:"\10f2eb"}.fad.fa-truck:after{content:"\10f0d1"}.fad.fa-truck-container:after{content:"\10f4dc"}.fad.fa-truck-couch:after{content:"\10f4dd"}.fad.fa-truck-loading:after{content:"\10f4de"}.fad.fa-truck-monster:after{content:"\10f63b"}.fad.fa-truck-moving:after{content:"\10f4df"}.fad.fa-truck-pickup:after{content:"\10f63c"}.fad.fa-truck-plow:after{content:"\10f7de"}.fad.fa-truck-ramp:after{content:"\10f4e0"}.fad.fa-trumpet:after{content:"\10f8e3"}.fad.fa-tshirt:after{content:"\10f553"}.fad.fa-tty:after{content:"\10f1e4"}.fad.fa-turkey:after{content:"\10f725"}.fad.fa-turntable:after{content:"\10f8e4"}.fad.fa-turtle:after{content:"\10f726"}.fad.fa-tv:after{content:"\10f26c"}.fad.fa-tv-alt:after{content:"\10f8e5"}.fad.fa-tv-music:after{content:"\10f8e6"}.fad.fa-tv-retro:after{content:"\10f401"}.fad.fa-typewriter:after{content:"\10f8e7"}.fad.fa-ufo:after{content:"\10f947"}.fad.fa-ufo-beam:after{content:"\10f948"}.fad.fa-umbrella:after{content:"\10f0e9"}.fad.fa-umbrella-beach:after{content:"\10f5ca"}.fad.fa-underline:after{content:"\10f0cd"}.fad.fa-undo:after{content:"\10f0e2"}.fad.fa-undo-alt:after{content:"\10f2ea"}.fad.fa-unicorn:after{content:"\10f727"}.fad.fa-union:after{content:"\10f6a2"}.fad.fa-universal-access:after{content:"\10f29a"}.fad.fa-university:after{content:"\10f19c"}.fad.fa-unlink:after{content:"\10f127"}.fad.fa-unlock:after{content:"\10f09c"}.fad.fa-unlock-alt:after{content:"\10f13e"}.fad.fa-upload:after{content:"\10f093"}.fad.fa-usb-drive:after{content:"\10f8e9"}.fad.fa-usd-circle:after{content:"\10f2e8"}.fad.fa-usd-square:after{content:"\10f2e9"}.fad.fa-user:after{content:"\10f007"}.fad.fa-user-alien:after{content:"\10f94a"}.fad.fa-user-alt:after{content:"\10f406"}.fad.fa-user-alt-slash:after{content:"\10f4fa"}.fad.fa-user-astronaut:after{content:"\10f4fb"}.fad.fa-user-chart:after{content:"\10f6a3"}.fad.fa-user-check:after{content:"\10f4fc"}.fad.fa-user-circle:after{content:"\10f2bd"}.fad.fa-user-clock:after{content:"\10f4fd"}.fad.fa-user-cog:after{content:"\10f4fe"}.fad.fa-user-cowboy:after{content:"\10f8ea"}.fad.fa-user-crown:after{content:"\10f6a4"}.fad.fa-user-edit:after{content:"\10f4ff"}.fad.fa-user-friends:after{content:"\10f500"}.fad.fa-user-graduate:after{content:"\10f501"}.fad.fa-user-hard-hat:after{content:"\10f82c"}.fad.fa-user-headset:after{content:"\10f82d"}.fad.fa-user-injured:after{content:"\10f728"}.fad.fa-user-lock:after{content:"\10f502"}.fad.fa-user-md:after{content:"\10f0f0"}.fad.fa-user-md-chat:after{content:"\10f82e"}.fad.fa-user-minus:after{content:"\10f503"}.fad.fa-user-music:after{content:"\10f8eb"}.fad.fa-user-ninja:after{content:"\10f504"}.fad.fa-user-nurse:after{content:"\10f82f"}.fad.fa-user-plus:after{content:"\10f234"}.fad.fa-user-robot:after{content:"\10f94b"}.fad.fa-user-secret:after{content:"\10f21b"}.fad.fa-user-shield:after{content:"\10f505"}.fad.fa-user-slash:after{content:"\10f506"}.fad.fa-user-tag:after{content:"\10f507"}.fad.fa-user-tie:after{content:"\10f508"}.fad.fa-user-times:after{content:"\10f235"}.fad.fa-user-visor:after{content:"\10f94c"}.fad.fa-users:after{content:"\10f0c0"}.fad.fa-users-class:after{content:"\10f63d"}.fad.fa-users-cog:after{content:"\10f509"}.fad.fa-users-crown:after{content:"\10f6a5"}.fad.fa-users-medical:after{content:"\10f830"}.fad.fa-utensil-fork:after{content:"\10f2e3"}.fad.fa-utensil-knife:after{content:"\10f2e4"}.fad.fa-utensil-spoon:after{content:"\10f2e5"}.fad.fa-utensils:after{content:"\10f2e7"}.fad.fa-utensils-alt:after{content:"\10f2e6"}.fad.fa-vacuum:after{content:"\10f94d"}.fad.fa-vacuum-robot:after{content:"\10f94e"}.fad.fa-value-absolute:after{content:"\10f6a6"}.fad.fa-vector-square:after{content:"\10f5cb"}.fad.fa-venus:after{content:"\10f221"}.fad.fa-venus-double:after{content:"\10f226"}.fad.fa-venus-mars:after{content:"\10f228"}.fad.fa-vhs:after{content:"\10f8ec"}.fad.fa-vial:after{content:"\10f492"}.fad.fa-vials:after{content:"\10f493"}.fad.fa-video:after{content:"\10f03d"}.fad.fa-video-plus:after{content:"\10f4e1"}.fad.fa-video-slash:after{content:"\10f4e2"}.fad.fa-vihara:after{content:"\10f6a7"}.fad.fa-violin:after{content:"\10f8ed"}.fad.fa-voicemail:after{content:"\10f897"}.fad.fa-volcano:after{content:"\10f770"}.fad.fa-volleyball-ball:after{content:"\10f45f"}.fad.fa-volume:after{content:"\10f6a8"}.fad.fa-volume-down:after{content:"\10f027"}.fad.fa-volume-mute:after{content:"\10f6a9"}.fad.fa-volume-off:after{content:"\10f026"}.fad.fa-volume-slash:after{content:"\10f2e2"}.fad.fa-volume-up:after{content:"\10f028"}.fad.fa-vote-nay:after{content:"\10f771"}.fad.fa-vote-yea:after{content:"\10f772"}.fad.fa-vr-cardboard:after{content:"\10f729"}.fad.fa-wagon-covered:after{content:"\10f8ee"}.fad.fa-walker:after{content:"\10f831"}.fad.fa-walkie-talkie:after{content:"\10f8ef"}.fad.fa-walking:after{content:"\10f554"}.fad.fa-wallet:after{content:"\10f555"}.fad.fa-wand:after{content:"\10f72a"}.fad.fa-wand-magic:after{content:"\10f72b"}.fad.fa-warehouse:after{content:"\10f494"}.fad.fa-warehouse-alt:after{content:"\10f495"}.fad.fa-washer:after{content:"\10f898"}.fad.fa-watch:after{content:"\10f2e1"}.fad.fa-watch-calculator:after{content:"\10f8f0"}.fad.fa-watch-fitness:after{content:"\10f63e"}.fad.fa-water:after{content:"\10f773"}.fad.fa-water-lower:after{content:"\10f774"}.fad.fa-water-rise:after{content:"\10f775"}.fad.fa-wave-sine:after{content:"\10f899"}.fad.fa-wave-square:after{content:"\10f83e"}.fad.fa-wave-triangle:after{content:"\10f89a"}.fad.fa-waveform:after{content:"\10f8f1"}.fad.fa-waveform-path:after{content:"\10f8f2"}.fad.fa-webcam:after{content:"\10f832"}.fad.fa-webcam-slash:after{content:"\10f833"}.fad.fa-weight:after{content:"\10f496"}.fad.fa-weight-hanging:after{content:"\10f5cd"}.fad.fa-whale:after{content:"\10f72c"}.fad.fa-wheat:after{content:"\10f72d"}.fad.fa-wheelchair:after{content:"\10f193"}.fad.fa-whistle:after{content:"\10f460"}.fad.fa-wifi:after{content:"\10f1eb"}.fad.fa-wifi-1:after{content:"\10f6aa"}.fad.fa-wifi-2:after{content:"\10f6ab"}.fad.fa-wifi-slash:after{content:"\10f6ac"}.fad.fa-wind:after{content:"\10f72e"}.fad.fa-wind-turbine:after{content:"\10f89b"}.fad.fa-wind-warning:after{content:"\10f776"}.fad.fa-window:after{content:"\10f40e"}.fad.fa-window-alt:after{content:"\10f40f"}.fad.fa-window-close:after{content:"\10f410"}.fad.fa-window-frame:after{content:"\10f94f"}.fad.fa-window-frame-open:after{content:"\10f950"}.fad.fa-window-maximize:after{content:"\10f2d0"}.fad.fa-window-minimize:after{content:"\10f2d1"}.fad.fa-window-restore:after{content:"\10f2d2"}.fad.fa-windsock:after{content:"\10f777"}.fad.fa-wine-bottle:after{content:"\10f72f"}.fad.fa-wine-glass:after{content:"\10f4e3"}.fad.fa-wine-glass-alt:after{content:"\10f5ce"}.fad.fa-won-sign:after{content:"\10f159"}.fad.fa-wreath:after{content:"\10f7e2"}.fad.fa-wrench:after{content:"\10f0ad"}.fad.fa-x-ray:after{content:"\10f497"}.fad.fa-yen-sign:after{content:"\10f157"}.fad.fa-yin-yang:after{content:"\10f6ad"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:auto;src:url(../webfonts/fa-light-300.eot);src:url(../webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-light-300.woff2) format("woff2"),url(../webfonts/fa-light-300.woff) format("woff"),url(../webfonts/fa-light-300.ttf) format("truetype"),url(../webfonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900} \ No newline at end of file diff --git a/static/assets/css/fontawesome/webfonts/fa-brands-400.eot b/static/assets/css/fontawesome/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..ff42eeb71540bbf9bc5617d5afc9fc04dfbf37fa GIT binary patch literal 131930 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

#v=#kwRcYUmCt{_Bo#{fx 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 WH}lo)`R}uD + + + + +Created by FontForge 20190801 at Tue Dec 10 16:08:44 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/assets/css/fontawesome/webfonts/fa-brands-400.ttf b/static/assets/css/fontawesome/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..79b6bae5aa2f0c78c55993d250bceba766917400 GIT binary patch literal 131624 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

%wf+y}{sFp3F0cew1h^ctzF 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%0A?Bx!^L%U;L&xc2J+eT{)QIVkJ^NQm`34U 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%0A9e% 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�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 literal 0 HcmV?d00001 diff --git a/static/assets/css/fontawesome/webfonts/fa-duotone-900.svg b/static/assets/css/fontawesome/webfonts/fa-duotone-900.svg new file mode 100644 index 0000000..43d3417 --- /dev/null +++ b/static/assets/css/fontawesome/webfonts/fa-duotone-900.svg @@ -0,0 +1,14692 @@ + + + + + +Created by FontForge 20190801 at Tue Dec 10 16:08:45 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/assets/css/fontawesome/webfonts/fa-duotone-900.woff b/static/assets/css/fontawesome/webfonts/fa-duotone-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..de2ce751bd2bd09fd0b5dc984395b03f5e29f6d0 GIT binary patch literal 261968 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%0AWn3QjxCFNtvo-iw)A8;Tpb`Rms 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

#CV+67vK$0C<)wsr`c-K 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�x@ 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�a;AtUxOTgsZ*(n5DeMwK_yUAUBaJo$mrvXe_o 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 bjFZWQOcd?lqX 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 literal 0 HcmV?d00001 diff --git a/static/assets/css/fontawesome/webfonts/fa-light-300.svg b/static/assets/css/fontawesome/webfonts/fa-light-300.svg new file mode 100644 index 0000000..48908c4 --- /dev/null +++ b/static/assets/css/fontawesome/webfonts/fa-light-300.svg @@ -0,0 +1,11936 @@ + + + + + +Created by FontForge 20190801 at Tue Dec 10 16:08:46 2019 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/assets/css/fontawesome/webfonts/fa-light-300.ttf b/static/assets/css/fontawesome/webfonts/fa-light-300.ttf new file mode 100644 index 0000000000000000000000000000000000000000..34489d0c58515b4cff4ceb2fe580964d844d2714 GIT binary patch literal 481216 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%0D8c{1f<}H<9wMy`=mb zvSW|~e_iSK0k)HZxu*;ckuo$7aDbE}(EZD7QZUz)uaJ&I#_&48QBs+QRCx}m%5p## zV2D%=aeX(b_BsG?()N(*$_5OOYHT6Zy^_>)h1857podiNR#JVdNX={_H4ESeefD-z zbAXe}0XSpl0d|s_w~y5PD5(VjQVT&})JAGC_?LnPzPMVxl+{wTeic2%RRO ztOhi-iviG~ZUL$F<)k*Wk{Uw1aUrSjwbjW7NS$gUbsBV;j=UM`Ne#~~}^sMqn3JFkV*6Sk0g;&M{wZzOd=GpQ#zNj(`jrvylC2JNXGq@H$= z)YF?tT?m{rHjsKI^g64P)J1iqp4|xOA$2k0i&1{=ep1i#0d|nux`)*B5nh1$U6>6( z{G#=wF564$C6xfstpNU|`$%26fz-=Te)(EbuK=Gbi%GqzoYbp>q^=4821vbT9jVvu zB=x!&sqNr_IjG)?8H=qom$bOzOSOq~7NP43N6v0I670)d$N-eHi>69wPOT z4WzQ5kJYd5JsTS;mcWIVf?)aO9I4dpMO&cBF~y1k9mU+yFI z#l@uJj8T0VWv_rI=9~JOlhoHe0F>`sPwE@s_iF-dCiTsBQg?x77xI3)mek$Ad8?CD z?4{Lr7LwZCNb2u*k@^ROe>h6&yWqX27y!IK0{^{iQvYNF43WBb6RCebKoYW5?`@_AYegwWfsN=`$Nd06E0Q~;Coz(r%{cqKPgQR}Cl~k;m>H*|`wwcs_ z`T*^u9;_tw^8l&;QUKul@5Q9XP!>bH7c>L&NIkTl)WhI41o&bnsYkbv8VB95LK-b4 zjYUY4nn{y8NmJI5rY>RBMVez1X=z=gIm4v6Q0D3;%|P0X5cfA) zdO2wsp!F^!&DTy^W(#Tl#iZppNy`n879i5bf?wWd((;iXg#3a!(h8da1EdvgC#@KK zN`POog*41rt#lu0WgAEbpp5 zSW8-?hqTF%I|cbu=K+x41YXl(q)p#O+6>T!5udr2wArA?*`PKTa6HQ9tt0J(#egBw zP6Xb3;GKl@$zjq?0l!nAYcujrYa#9Qg`_QnZfDFP?M%Q~z-a-^q8+526CiDIgfy&| z+7j?=1&{NqNxNV(X%_-#=}yuv+CbVe;9UYfmnx)P2KvjJNV|f=e$v{Ol6GYyX;)fo)@IVy_()s3lCI z($=ja?G7htcS6qh4wANh2WfY0B<=gizZ>Np>q)!kC~5aqlD1(tX%8$Q?ZI}^et$FJ?Gc2Jt|hIrleEXnNqeG)v?r1G)N<0c0RP8;r=bJptM*fb&mjC6 z%DX`OEcic*ecbRD!%<0tXXd8@BBp27)?{V+#F7l-V!2`px>{ocE~3zcW$OlWTn%XR>T$LZK6X<%~FOPwd2ori_&!JnK#_9^@fl` zRR-@}w(Q}B^t#_(6eJrdsqd#MEV&tni$2q_Jr=`1Us z;oIL(S60O|H{;*B=F4a7?TOm>*X%itSI27;^G=+W>GPFd8ptornKs@ve!NjJEvGd9 zRd!4H>hZfAj$Pwdm*?2VWMyWS+4lt(mt;ylcV(qJQ_d_oH-8tZiF&$G&q?f6%BDg~ z2Y(i-s%xb)78hw`@_3pm zDs;R3Pe7T!;(k7aa5+R|HyZ~Qc_K}vFIytT!aOU2 zuVX$e=se&|ep-(yMUq7fN4(2n_?%832gAXdM^f?Kg5%1R?>+5KXS;KU_+FcmZ{lDA zVLtU>zIT$FvS=(7(|97Z6*ne)*7IJk_ljPw)qPp8G)4Z}nucktD1;#}o@EAn3_Xl~ zZuJFXQQh9%ZP%mS$rx)Bg#v}O+4WAKbaf#Nb|OOLNRjV_ZOf&6*qsS9i5h9f*EL~9 znYI42nap7}Qhr&Y~Px%Mz;O*7Df4W0)ufnFX2k1>dAFrVWN;Y8$d1yB?3R zV7w<)Pv+6>@t#pCVg^}Cj;II)p&J|iioEP~b{Tn)Xvk+-x-gPh8){&v9^#eUoz0%6C>MgqQ3|j*Y$?VBh5W+IN;)^S-1>kM%pm9NX0NSQ zRllZYE?cc?epOvVSQ{)a7*;-mVH&~U zVD56OgMr7txG91G@(N8%qYqo?&jSI>KJ>xjBFqm9>*_*TlWnTLP}LFFRWrH+6}?4n zYCiLN##XnS(cWNJ zpuI=xkdE1dF;G%eSS6WSo3`_Rpl{tSS&=1O-34u5{}vswFsTys6!nS!``a{=NFRQa z@!uX5!CLZl3~dY5cvFhb(+%WgVLI2>Rhhl2`_SsJm1yZqwzgsVJ~2Hv#y#m^NK<}&1Tofp5J)(O*bzpog4CM4n6Il z)5(AdJ5vt7q6NC7VU}}!rea*xVC{fFG*zvh5-+KN=`j_l4gH6Bx6Kx`*;>UnLkyqJ zQQtu5MtPeJpQtU4B&$X`jtthpBOXLzHuRrD&f!xU5_5j(y^>h#M+L5 zrIld_mX`655B<`*P+4h6v|s~_V5q^5L7C;}A)hB%J~wL!mBB#>fd=hbUs|YV8cZ+K zbid~F>p;z8{>-eJQ2lfkDy_*9{uEy^`Osy5^{DCNT%H22-#d9Sz6w09ap|h3K#~gn zb4i|2rK(j%URCCpF4X%6zFu}m5(OAZN>XPjM+ z==QMq9w*5Pa^=tLS@!jsPYZT-w%YYpSySZqWm%S7vQ*HoIe;6{91g9&K$2Y&3SQRr zt7e5zKM24e!ES+78R_#rUNRtKU@N2$|DJIHIPK!eaj5?R)Nd z`ySTK=M9JZPgR|U^LV>%)7f^E-1GJ_v*2bnRn|J4&U@>0yHmJ08f-X8v*G6$u)yQ6 z8qS5ULokVG3p4{voxzH9EY2Y_34>WwR+ua-@&m;(qR6b3Yx0;bixv)f8(0>PmC4vN z)cBcS(U{CM5C4X7$%dt5PM?#hvMzgdY!y^Z#kcNpau!O1W@9>YUV#Q?D`aQDZkO+u z*i*9I9&pMln5wAQN7&R#U9SXoTbf>N7}em}ZTIN9#~w49kx0{<4d#Kg_ybPE#x7Fh z57-PRTcK#G@JXU#52C{>sYT6Oh>Fc!M@^yC?jdf=;GCFd7K^~>6~fJz2{j8GU-7FX!f*jCe~%PEN*!jo!?hdVhLry1zar)7yAq zMo#<-OKQN|XQ+z8u5zxaPb*BTUjrMr#hEP_2wqLgISYI>dTSm|_xsZyuJJbJ z6szi8isMC_?L~)jqqEM5&vIBsKDPM82&1nvvA3(|vm(Xep24Ow?v43Xz1CkFsx5;* zQHW88dK8tVxZm|s$PPCw=nL2{(Xt%O8z{&pJG=ySX{{ULOu$uXkY%nUlz_6T=$9$Nev<0;6xlMo(o`-1idW-dsyC zS20uh_5iMNEra35fW9jC;%SS%b5qM{)9g0g?l}IuW%t~3@tms)oNPNUb~x*2+|;t@ zJ0Z*nyDfarvWxGXHTeqOCQ@>~70~Q&k}OuLQdm$+pdbD!ra)n7nb;L$SO{Z*Wh4(M z4WUsgoq40`bf~)8ap7#}k`hZQ%`rxFy!MPVUAy3p*^O5?hZ2#5{wRaKSVxk6biTE7 znoXw={4s{@IMy?V!ULjMt zo`5gPi}4knwdB0n)5GC#{rvfH_`Ok%g)jJE!{XfHRoLe7+_zvgp$5K#;cG}~5msQ+ zp{U}!ca-RSpcW@~s`UvZo?BbPS{j<2S!pw77hjfh!VI`M?hM9qGqUpK;&H{7#lH|U zoozZ{M*d~_)2c(K@_=1aq8Uc~OP4;rXzUHJ2oI_`=@~hU6=WGj6NOob|8uaYsOVr0 zRu9o`=DsV0ea`V>J;9`RGvB1dI%xX4e!kD*ZRMZN(EGwN@O84j8fQLeNk6XxTG`M2 z2RP0T?0LYJJ*z64?=`barle_WezitRn^IzCRL#n^b>Oh2z|$?hS?2>QY8{Hfs%9Au z>?_9?$`$9XS#xfMTsU52%&KCB;;3D*0_QWGo&1Z>P5j~Cm*Vy+m&j|4XJJ$=dmL); zrt8?N9k9FIc89*`Vy@1`i*)IXOD|;+R~p~L>Wd6Vhr?K;$A7{q&WM<8f?r^>o5k6~ z1dOFT307X$s^CzG1DELx?h-oHG~fwYrYLq6yp}Al=28{S@7EO7b+y;+_9kW9A^I!L zo9*%y*k#4(lG3WuB$rdU+1yblw240_l;Qj0UrAy1YfG2oXpztdOX~krA4_>GO&D^* z!^Yriz}z+&Ovfz1=@HJ7vV`jJyS`O-mOF87$?3?hmo_erD&}N+wf|a0Hhs*=7t}Z3QDSqeF1hgf<0qaqH%oS@?mbHvX3MhEC41+d zHrFe=oU)uvu*t(cnCG1sxjKA!H`>MAt#e<#mY)+%W3_yXTOX>;#Nj|uCaX8oWk?qk z)z_l9s01Lk@3ooyzam~1?ToZW@fGjkv2d7SddH&(TZ55cur(YE;?u)1BEe`d!tr># zCmbH8F!EZF84L!A?{@j%#JK#rj%Bb4rk+#zxx%FM+W*ym8FqVyz1W_ck;_jJ?Kv5_ z8T`+lk;^kOSR@|#-vHl}(C{n52TG>`_vnZdTH1BOh?VoR)xd|q*=+y~SOFtGoR+pn zwF6Pv13Pw}uwCWi6xKX1dPRz0ALqv^H<@PA3D8V=7GG_tZRYZ;;nC!M=T ztTcp$E~}O;-Qsj6J~L&fGro!2U)JI<+&Ew0$33l?xgL)%z*ebhd`I4xF?l!)`^Evwj1>^3vP|c?F}NLk#m!6) zv1VT&8pR@CjpemRw|6om;?-?!tlJleH?oal-Ccezrjlq6F$PO90&A#&!Zc6t&>Pf&AJ_{lFhLF++{!6 z-dfwwDD3jK4wI-L+yi#8&%lo_8BHvJv(m=ZY{QPOU}C4;u!F>P`hB(G&al@Nj)z-Y zBdBJ;*W3aM!-u-?`P75DbYk3AV>cBR{puDzY>IC-9>*Yjl)??*%S@tkr*f~MHsja> z?m27H6yN1s6Vv~?JWJ974x?qn4{LF1+3qWs&Yin-?!tL>b@S?2#L-|@7(_wcK2;6o zl%fNAI1LN>0tH5Td>zo|F1-`zb!cz&s|U8X3%VEKY?KO8z3{RkoO_`=UylVn$ z!My`~esc{@u*aYlV$eLk5?n#S=P2@8o(GPMiZkce@3q;ovu(CrRkMc4bT!Ix57had zy|mh2KOYhq7dxw}aUFLj;t?DWM9~?%e^?lD;Za~@jc4-cdL;z2u&t%Fg`e#tLblOk zizlkWLtYOB{650|ne)qo1%-zN&opt51AhtQ5=My|BtDYm+OqUeku2ORQP-mMQR35! z5;MP{R;o_3*_stYX|~zY!r|1!@%{H$MaSU>w-mI$4y00f0 zVKgrO{c-$E9GHzG6=(zz99mun__QCfS5Svi^uz?d|1a?i`&l$e9F6h`$kzjYK2kf0 zE01Flz9UlWb$>yq44zqHXuuas9VS?Vtsw*Bu!5_m=(@efuIoxNq3Vhr|7_ei792M& zEb7!%E(TJ0m#EXjq7AT6gi#6xXb_PAUGtc6_+ufnZc(7)6HU~N_e~7GL`U*0(A-&K zwqbD9ie07^FR@H4&rgjrj4k6lKsJT;pzXT zgGSl>UtnVE;8F7Zqj{&t_Y~$DV;=C-Vt4q>i7|{1$Gg#kTUBzF0RjhSs7x zQ^R#5M4jIl%{GS`43mcs^G-9s7~|`wImTS@O#@U;b$s2y>9IJ_6g4U=)BULmr^dx# zvj$%3QTau!s@kex(KGCmCo_yf(bCX45yr$w#P=CMQ(7@Aqq_aaz~zPspZ_o`M)Y-4 z2CQZUR{UAm-=*3dT(SE@WuvA+O4I)*jdO*@urQ{|8%I?An#yeaXq_MYR+X_{;ZF*~ z=N~)jwSsk`oLIp50oqvXzGTx8!o7#J=!eqvOurO#dA%-&?ee^=_^zzHye!t3m3O)A z0jDj#OLeGD8*8*VJ0mx<)(m5qj0|mVQ)0Oe_?qTw@ov79D>j8YRCYh3(-xl!wa}i{ zeuR&0ew#jr=3{jm?OUWcXXY7E@iA_OU#wCX{-#Y7tCoZ_aGZj3pAF7KtI(zkeno4- z8HqntRZvh>P$hh(U+6x)MR&$GIuZEv{AhDqbu){kx*hQ@UIoiD`57n+swN8G2}?qY z?pW+}1{{d!`KKMniLpKA_9H(0vc%wTy2yw2FGJn3e7gBW0c)!tD)L>Pj@@8=5#A}V zhB~ZPg*^7T*BkG=%IRS)*6OYIPC31&sJhx$UF6g9*ao}3)ShdvIi0OTQM}W|JkG0t z=6&w;p6a4%A3js_*m*!HwF67|y{`zr*N-v4Pv&ubsA5l2R;AU~d8g~*1SQj#r?qvq z$*#1*oN3v5j-EX&r!dVWM>A`)^PPqwFIl@pRt#r;b}fsxHK&g$%&ISLDRMZ9T8itl z3df{3#~;X_S5%pm}~IcLvFV}W=S+VM6w&)Ztj<{7Xj zjhLNzGTZ=u^g3M%;rL3jZu6>?G6PR_U^uyxz)xm*vt+&HX{ao~WoN;JdJm3CPH$i6 z$;foN{GJRwt;k>Q^>px2P&Eq^bs~GZ?!1N*N>5zA{KV3EjZ5mX;=wbU{8eMerh7~C zE3=B{7Ej5W;BU$T?yM?KRxnZcT~W-(DDJ~+O+UK?haTK`r_M!w=Ogwb=8(to9!d@y zzDLx{+$;oN97844z#jL>ItD8?0q~KF6 zY&brw*Y)bz)%seWEGwG@A!dm#`y`CYzjYBj zmNlT-Vn2iy!0~!f$UiB4(gMCMm81jik`ng;Npc1c=JRV1=PMF>)s^9kM||ndD3e}x zeuTLx#x4E@H+DPrFymkeDKwfpH_ny_3};JDNv$8|xh#{5a|&_nH|~=bEuNc4`?O+h<0D(QV`gSZCfCBYs59 zP`ed9E#7Lk!+GTXoN4(n%dy$#hs0vCoMq4BqsSMymS zmJ+_N=2HY;%=1mT`Q{~oIVV}i$Q^<`e#w6<5^d2V&Jg)}_+Qt-)SCgmO&XEHI+NA_ z`o`P%?S)m2CKqk<1s*e+{mb`%6cXDeQU82amR^#_-|m_Hz|#ZCPGx&+s%o=3`_EQ~ zvM|Qc_DAE+1cw6Tg)|&>Lq*(Xc zew?TzoCg+hUI5brFoSmC6I_{iPVnoLBIgBX2v1_jdQbrMF)ma663n>J$U$b&H_2Ns z-X5+UE#(<#fWPZUvmfEj-$S5oiT4mV4dMrVq6%K!S|+WPG4-RQVN`oak|0ZjlUR zdpy~mVvnk4kIi=GcuV}6!{yM6CXZ`GhVHUDIx6~QB~U%t<+_@Uf27Xs$Z(Fe>vr8S zp|aRtVEEmt&U}g1GaXAlK1THAeye!7_Dz1PAFfSu;G~=)CF;g#lq!4pXsPC3^PENE z4w`KoE&I)OexSXcf7zTdam8%Vi;z;UYBm#Z&OT3_ zscAFS^JXK%O2~oAsRc;d#CE6~vHF&fJc`aryg7=_OcYG549MUa5gW18IjLjU_V6FgWZ*MBU_&VGV zwS(U%3D+2cG!4r-^IMN*`7D6wu?6aZw5HjBW+;$X3|XfW$p_OJ7HDphiyx@chHQpacQkUW= zteG)!Qc=KIkmf2an;jbOP>wo-&h1`bZVOY=dULRC+a=YJo>N#o_T0v@spSEWO=?#aaooXuKhux$;AFdo-%+JQOEDu73rq=&3pQQi z^hit(FU*X2mc*ZA09S=c64MD|MNAgMvD)ceg(=A@S33-ZtDK$5y!f6(9&;vQ-&8u1 zXZm5s=*b`Gj1pRMj8+N9DPeK4GX05z>O}q6wuA!lo}_+4U9MRtVrDL*WGNm$m?wKV*K5F8 zs`?(WPN4zN2*cg5_gy$;ti#Li<7fdj(^-T=4lID?S#Q#JGzSd^c;bPXc=d&sxj0`E zS5So-o?L(KC9_PaI^XC2Y;)JeULaav+EwyyY%RIGgs!W%**E| zUio>I?)#<1>0`#E`--0A!D6YXCDbB=#oGeAbZFylKzLY72@zzcdM_X|T6y^84o{moYFPe3GD}HCh&(Ff*tYjwY z4Q~K%Lr~c=L&4K*{!~c{@hW5F;{i-L&e_MrAmscq0rIR+&uA=Y}M}geEIF3u?r_Q&sw4`#U+(pzjcZ4q=`26!mN|m z{L;=sRi2VSAPsNO6{nV#yI}0t{N}ca<81Mn`j6V{Yf8$O%*yc1#bM8J<7&iSj^8!E zft?(FKIru&kD;I`??1d}hBG7alzAj2LvisWhFbvs@O*F4q)A0rK5}JcsWZo4=+Dma z8o7?bv)3-kn^0AzdKF(zRz*`qP9ED5s2yK((!^7)yz-QZ3v+FTv4X#;bXHVNIeDDh z5ieabt9<5!ag7Cq(`zcmr{`5v&0{# zpAFb>;RUZ+sFzKbYVpJuNA-BPj)bMRUdFv~KmRV90t^tB`F+;2O+O!N^>vf#{52uJ z`F0Ww&=B%#7*W!9tXI`vJ!D1Lxa#7n^r~vFS>4>q9Q2#c>zOsiJ>M3Vd6Tf5k`MCO z{Q7j?*kIADb31El$BsEEaL&eYijq^AGk#3z9VOQDYxY+wvLslnyKH8Q)QZ1^Y<6i~Zgm=M>iF;^CMlY-$gW;;mA8_yO7C|spWJXmb#5S# zTYW>rH!|B>vvFx3jpE%zI2z@@u@i4PqnO*{ zaEdzvw-#s7g>(hoC~6^2m(YObX_B=-;pSN^&?>jO1$+yb&X1l7_&rO)LFZm+ZDM6V zCa$OCC;XIS@l#KPs{$aJ__GU%lS|07N&fs{upkX$QKtMo!oNshpu&a zhs^<2y}H_D!aV$Nxf6_z`Fz6<@)Gm(FIdZdgmIUT^=vNT_6Hsr?@Rpbqo|Od|L|Wj zO=KZ#ro<7D4?95qHi|!)3Yo>?b-r+p_#=+5qd8Zo%A%|@&UdoIVRw0sDxaNoMtZqB zY#$qzR8BvrxDe4NR^Lzw3sbwr|b1LWi7sm&~?)1z`9<9qvcZVH0p0Fgz5m^F* z&v;o~{HTI* z)>In0E6^~>Q>xtF!XmZMp}LmcdpmxW zYgCO*lhR8v8s}nmoBrf3A-f2>#1r|cJU8HIMT7BQH8tRxskW}nJObryE1nuRz+%?c ztEJp6fS$M&!moJH8$R8~f3V}n?{Kh4g&N9g>q13r)pB>{$*XQ$bqcp-nfNE^GplD# z%#6Rnma%5GtjLp@S>?;}6fI+3Z$YrE{N%E-U_pj=`7*Ygb!NI>nzw4|)K&9*6M|J$ z?#xX0)(N$>6SlfDi)V~o{Bq`m>ZX!(JO0v3nyM#cR+X2G4d5TLcL&Cnly{7u#P>He z6Z@qZ{Jd(^e(9Kv5w$+e(v26|Z1`w4`<$aH zObmW8;&d2u?8q7BsrZ1E;#f(zoKqP>ZK#Tu9 zF)mEIKLP9HG``Nm*1DM?7ZvymYW&IdyC@lx6V@gxpJkXo8Jr@SKfs#73j9)enp+;v z6b)Cp+nlW2t9nZsO6>RA@tr>R6sPkHyGycNA&xFS6=xiC%j1_6vq(l7&gfM+oZ-#Q zEh)*x|ED0Ghhs9>HJDRr_R9FxBhT`G3R{c&0Zb|qK1vzT?uSt?#encc}}4}Rf`SyjSSf!oQAITj<;{D%eHtN_cC&v$H3}Z{~bE z!<{&WhfjOFe*(+2>pu;%bFfOrH>PE4r?Iv8?wOR`R%R*?4*05JspA9Jl)>JHx7$31 z{SE_bj@aM7NN>QWEWr35b;I`cQ5I_WIqJ61W?RVj_4e9YF^*Hy;LZyd;_Sn2uVd@# zfS8&SZ?Ch9Idcwve_Fz2;tmR@^ND#=FiHbt*12r?9ZQ;*5__IHJcZ=_4@r@s3+2YyI-Gd)5 z#l-WF4x0@h6ywv)Km7d)#?*3PZXunYF$i1BeW_fW4$gqZ#kri`AkXYx$BWtX4+>H}w zE8xQSZD#A+7doD94Ods>1ezB989yFA!Jn0{JG_RY+;Ftv_YjY22U4Cg zv(AN0ft;tC!{G|Y!uD0Tv)A(Va)*JB;W)>kKbqw~K}~(WOb&5heJg&mFr6-^XXqpP zJN2*+W4Tt!A z-3? zed(F*(acC{jdoj-WlOSUA=`~?OBM(tynr!a4`9G1CJ{*vn8c6?IEhIJQ3w~z5*V|Z zBpejT1B64ua8I6l$i2xqPC|kMq;=o#ud11zkz|=X=Q;MMs=C&H{r>NJzYWej^gZ{x z{`Y{Q*s2o-zX;I9DC2c%}6LwIm*R^1= zQZX`deW0Wd5HC5Pmj?8B#;_|kKbi&H9j6OYEEH6f$(W?ZR75=B4XN6S6cg}Y zOj1A#(6+ds;|6}V^S3=(D56{OS}taQ`->Q{$%>^%OuZ*A1>r!XyVq+IQMw${BbB;) z8NEr@!xiS{UOq8n5FUeFxQ;|_aUKc%xx@a2Jg+V;0dTTny zP7oWv-g{jgO(ARB*%)j`4$7u!To?U17HcXeWnT+R28WxkPz0f2Js3SR!VPuh>0 z=HvF{?V0zx?)~rLuKs^yrUG@pAJ*V6d8PH9ph<$taZ=2f` z4-e{?cWPg;pMDy_n3z-xBgF}k<^ z)&p~A*wcb;s-Nrp*fQ>vgN7=O8g^s)mBZoWnV=zdO55*w|4q)BxdXTM?}h2GJC{~g zZPd2B6nkyai>t%S&3L)dO>V)_i6VM*wd7o3YJ z3!(Ym@kVkmy}Cw_zkHqOFW0#d1VF@;!;kzF=mt)32XsV2Ac z+rur;qtQD?S-_X1h(;{~9H8siw0Gb9vfVMnESuf6Yqos>>j{`i3m7 z;lCFys6Y+KIK};28yC;Q=8b4onJljx8+=z~cX1*L>n%wIL3Km0OhXEyc5KuO><;d7 zd;J1MJY>r}jFb4PXU@=)bN^Rf`!0%EWyVN+LXYIa@)c!;NA1jTVaRu3y{u z`c(&hw+FNUdMwD(9Cm~V3T3Aou?C~lAEA?&X|%MFtlb2*>r}~3iDT+=bOI7<0^xn-QugONyQxhUSAY%DLs1%!S5$mRnFHXmWCy~lo^ zkyLj~M- zU;LDyvaiCE31LUUJ(IPeg1C(q7%Q-uegwx+Pzqu=X~RQGQb0A77#lnRAzavk2bv8$ zfDI2ciA{y%-iiXD*J1>_;{j|SBp2{HCrRRR64saO`DCQvsM>HLsc4%Mkw|i0Q<8;Y zO?3*9WHj1!bw0WAYS>h?fdNf1n-MW;HY_ovSF3tTv>Ikqj5J^L>Un%fb}s#pBWss_ zXhSisUH74I!~akteDz}RF|@+*D)Li48faq-5#K`y#&|+elPVuTn42C4$+ZLyt*3A_ z<${b%Y68*=SB5ZCiP!;1pp`aJpvW85EsXwr%!_?GH)xk)n^;gyvC*Matdi{s>K1&K z;ei~}Llr}`%uF=i8#g*DEp{yIIN?9cr(!`XEL#(CYkxYm5Ht-fESQ}RhjG}*VBRj; zEMfQOt7EuNFznDu$POzb5xFN}#}E=MIkK|Sa>5Zu9Z#Yo`!#1;{i;~muJ%R31HlJ4 zeALwz0AFs-`(dJB#uNk$7KdYT9zR{>76p|i{;y6=U;&oF1D460LPfWw+Y~$cBCgYG|EycJTr2GY^Bv%bi#L- zLRd4*;6f_B--=I!rLYx@rSgBM$Aa+Vr4UU2Pks=RWzA0X$dM5x%$vXvYGc)Wznx%% zzrV8bm9P^W2uJ$V?G^E>>a?TvVzIG3$SOxVMDuW5pL!sSPL|Fxe{Ea9V8Di#awp_fYI)(=|H;e(b%c0S90d6<-AN8 z{2A08N3Xi7gF%OQ`Ub$Xu3>CfEqPz??(kcBLs-3AygLXW@j49rrUAM0Ircn{@uJ$N13YjA!uV=>{ZnIs0g;A-k{%{>45gQQbpjUW?uomcg;Sf zS%*&#X&HG-yqkThb|h~(($kXk^x?#a`J`eek_V2|Zm?cw9FwGDA-eo(x}atAH_&;TuO^6A#9e@UXi^lcs!GT@Y{*=G0(=(uD)10Kac4g>5}Wo{ zpLMnlC%+I(%I9y|k_K6!%SL2deuv zC5&g2!&{watNU>%_5@qQ8X_hIK0F*$W>g@!}^Y8kYYD+ z<4KQ0;%1bP^U7EW*MhfnyBwe80lbzLmtge^fN#lFzX1+xaVfA3+6Zm$#Q@1+4BI_~ z1ny}eywkaJT#Z$OI#qvNv3QVVh=YEa;X#OXdyd=D91ol#E}A+X%M{sh5^bPvCLt9? z1Z(X&>rwCv@GhX2eozlGwQ)#l#S! zo=d&|_wj{=;|tgEGf(x5V7g~wHAGRd>}2QuuKQSEb5GpG7UDgdBg3`fwv`+4~v? z-v|xOk-q$xX+AlUPLxcult_=@{@*uDk-!7))Qol}tcu3vv#>mZbr)=7I5h=MhX!=G zf)w^f7+Po+fcj)dO14FDKh^^cU`T(|YFH`A(gY{C0TLYY!ERO9$aR%7`zqG~(1Mw_ zlxXCd2eJpVSrfEEWQOd-DvOoMx_j)IjrUAnSJ`)lzeCYfRgn_S?15(Py4?PpsfwDW z$%u&?tDKps;HLF=+M6!Dlg1b665R2X=8;KVtP3y^<`(LRvB1rcVOqsG7;bKg5kX!~ zB(=K%riJ;Q^0m{QbMuF%hs2Y+hxetN^yosXHZ$569V_*vB6~*W53_-ph0(u^Ztk1D z_VE1Zwc%YSYJI_l(Z~vtNK7k;)Z`=G6Zqfi-8pZqKI9Dfd4L0*VlQ-y+& zkG0D@5d;n-*ydB6hzE57%sl@j)mQC&uG*LSwTz;C94f+>+tJ{A#g_QqVAL-6?Aq0{ z{22fs`1?%fXMN!>!O0MghF=Qz;hWGMdA=7ElMPlS}vf~2}LiG&P9$WTCvT$g(l z92KTeT$M;84a^8gJKz8G%ZwQr{bLhRijiC^q$Va(1;k1^I1`=t7!pY!QO7$dY_j*a z{ADIF9k;LEwD#b~pdXUh+xWem@A<)&Ij+KGpe$lJO%ZPc8*|uXtit2I1t(2ZvTgv_ zP!WlW5^nCRups(vJi|VQh;j!#t0L?_61NI1L7WnIoQ>x=F$W&B2y##KUBxkb$clG< z9M6sOrJ%(RtXNCJBb^&yOaDAT!)4ri>Uk^>-Z6A^Hv0D;G3Vf4m_&OvLEGK-zUv`(9aQYJTo8?j78m_ zD?-gkUe15Vty#8_vqFh&aoZGYYa3zvVr}>fo2qnJ6z-yR_AWHz5}x}8x1%|Z2TDM= z`Fvi*w>NSFm&79Jwz&O;e6UH!YT-Nga35jJ9OmiAXi~xpm{>3FrPh7SKHb@;C=63_ z!=4?W*t02RY26N==!&sIxa?|Vc~=_cGmy)AzLaq#F0h*;gc>}?mEo&f_5%35bKv{V zuHUb4F3;ulI^S|xzU}MyI-k7*Py2Jvo@x-DE++%`1Re^!6V$`g9dJ31>}Ppa5eylu zBwbe1zMf7hjGGelFzW_{W&#|kIYgd8uQlodbK==7A zmX%5+BD$g=Hn(O)V1Efc4HPwwrfmw!+s%lLi*T^k4Asg6?XZ((RSiaCR9~hEG7p19 z256UyqBJJiCRS>gSLndENlm4xumgoGApyYL9F(GI(?kFrO;J_NR&6WdSRyV{`?WMd zKyi-Z@F4!-ue0p#S6kPm%Rk`wUqA5U!&nXKpvQ#X(aZy`GewOu3EIrTJX(Xn^FS3! z>ll$gEY`F>^upL-R3KgmOBcbb-6MmY9m@ zPd3{#-nTcxWJ`b*k5;Ti$DKqZg;l7=473f(znIFaYIZmnOdv)oOa~;{>Cqznsut=w z9U4#e)I-*A57+=fl_Ht2p;cmuem!1vt4w2_<}i>gtb0|`-S8geB;BPjd=z+VpKAln z*F#r-?vH|J5OWUhDKp#%a0WIL?hy~iM6J6*t|%++H&+mBd76$pYlU$6PLeGsZw%!> z>E%)CNXo#fxIxOObGZTv8*uFOk2rV#Smw@In+5O61zI6GAZWSx*+t6Hvbe~K*znz1 zO56fw*H`ot;p?>9SaB8+^0AF*k$i_EiuQk&|A4QVr)OMV<&i070gnS~j{!IDfjI2$ zRi7`G-E&Q!INMmiS4|GEoCEY>WvKO5BBWj@7MHTq(^>qByOQt0bw6){DeNPNR;BWXVyuhV_ z(4&(KFoJq*g&!TqzxnJQ;$CIMt~J-JpRt_N$`1kz&Yp*Ah4hDR7@w|8S1W!(uV#HU zYA9jBjY*$@LH!|WCF;Thnl>wdqZYozxA6JN$Jv&6emEODZ2$W36YQ|j`4DIP&z?8b z&KFd}PaY&_0BS9?RT&V zEaXb(Zxy|`$j{tSY`4ju5EEk&x-VJ>dSKT)fLKsl$Tv3NK?HtZLf5%Yvj{-AF)h}C z^~%#=dYaQ{of33U3EWo#b(rppCt0d1cLr+{$p0V9w9QmnEqHgeu&*JA<4mnK!?0~t z*m#!=@n3z#m`C7Qxwu<*nk80* z{J&^qj75n5i;FP6DAvM@NMjbREiG<*wz(z@_f^%>`bSxy-Ss4=DVW8}?4b$g8r|woH3Z@%H^LvOly^U3Tz zl)(Xs8(zI>0hxFIt?@)S2;fF%JLMC@eZ_?D^!e;%PmYb+~7dn zP-2zzwmz^3qaCM#bQ~Ul1Ze|ui5J)o2GZUU3)xw+x zMoYgZ)NfWpA=>G)`CwL0c()jWa)SYq|Bspm9_wDdWse9#99%))z{uaQeSAO4>ouIjPQ zj+kC$on9m?=wpMTEV8LQ+-u5NCQS+EVb>~k>BFx(uss~!e&BUKncMja_>AqGN049% zR@3jXd!fc}l-YYAEnMWhH_;PrQ-r)_%fLK)`AkqnlEq1*LMnIeVTpMuHv7m0v#zq5 zWg+E>1?}bN>r_)=MW!0cIs6+zI}ZtJ6HOk6Y9bpVO^v1lLKc=q2aen~9g>I%@9`_eNrt zVC+yAu>jN40$+;wrg))93(}>>G4q?_bY+n?;6sQ~hgOLKsC z;RXx|P$GzG6vzc}T%1urhbpEPBpYF?T#9U;1#l{8h7&4h<0Vy)LxAX=ke$tId3|VTw2@BBXVy2XWq0=qBEqgszff z9a{M*QECZ4v4TM>_!fXIup7hWFpLAl?I=AvrRqM?(y`+IK+gbCAzv>m76VQ*Ze2Si z3N7h#cs^)#J`4_fTt&VvEsUy@(+gPT3oh(}A2gncUuJFeXO46A)6}arA;lz5aTE=0 z0D{Pa@(>b8>^*W5VavrT7yCo2G?43t`hOJ=KEL)K<`1z^LD3Pum*Z#Ib9$*<0P~!6jNfIj>R>hzzhKa$ApLV5QdfC zTLe0gw#n~5+(T3lUdf5B2pZECJ>$Nj(IkC~!dK4ZBunrJ6Gyo?A~g0vdO}=Hw z*_34^Y=)C?fH7sPQfAVE>R7je3c$Z)tTuz2_cbC@Q&Vr}ws*@s_Jo^T_c`G}11`lk zWJYsruhN?=suGez<28z7f-A7YX<$M4Ku}Wi;jAs~3AR{UUhMy`(iEQ~*Zld`X}LncNWFpM7M5K}6A?mqcoDE9y=+!d6A} zlREouR_vp_BcpB(-Z~KtS!K;yv7fk`ZWzyFU<>dNlR=nNJvkB?J+JG5EV<3v6NRcMJ(WRXAsSV&-~Po7}Z)^0YFP3#ILd z_HeG6&sX!dW!aXC1#|g@ELSOS?VMZBb*_(m6`*yFbgW#}rik#V_S_o~B%#b>bZ(Sz z&hmJiON%@bXB$Kt?Dj#*h~e6*u2-&dXnh?2;kM3Wtf;FO0}zdhh&aP=&{-kU4&L`C zpzU7+Z4W|L08)eYovw3rT^*57JXQ`XGm5;nIHMb&-{EK(=kK7(O4h%Xv5QbO6#vNy znx)QC$qYK_)S=BF!J7}IH0b6Ed9;4MpuxS21m#L5^iVQiDCCo=&8@kkGF-6WW+fk; zYi-_ZtNFdV>brN>ckRuq@W_G8_Hz($xD_B8MGnXkpz8r-EUW;tP!+pNg@Fk~I7YRE zG6KeHOoPV+7zPeP>BQmMr3-Obq1R?=#hKc2ZN_B3R@=1HS*~OtfiG4v#bU+|g`=!g z+f<}H6@O*Uq;RE@IXP8XL^;$|tj+h+y%zl4n}FPQDVe%`ay=B5FD2dQ?GhQX@c65% zqXE2M0)3uRF%F!AXX^CiO1qnBz+(aSL)Rl z(tDS$3ShZb+}*%caRa8+ZWoJOm*MFM$X=rasd(C_npdVK4$=*ATTM<+DACUlBRT@c zn=oO%hOBRO>Sj!D$5ZiuMRmDLZzL3pt|M$9{GRYVP;-kkKOd(@CIBBOqv0>rIEA(;ADYA4zra?-}>FP8bf062v zqIqzp)2a8cEfR&s91{=_2U)}VpsS?7@(Cw_pTv6NXS3cE!jhV>^P#XjJg17M2E&KT zIs45Kp*4%}uDRKk5P7qmD<2LIo=Epbb*9v6uc)Q&o*Zu#3~g|Bc2F}4t?|jbQ?;MN zwGz6HU`S6TLW~8YcZnfH{(4|fZU?)S?a1wU0Q5B^-W9!F*5NOUoXp^$B9A_?M{h=8 z0|C`QQ{VH%qmh6@^#;GN6i7jiShZ!sO30Z4S_(_R8&}a-FF}E~GLYFVCuayxf?Hjg za570NsDBK8*X0Bw4dYZ34NV95SANB_zSow?Em{mgklUSC3CFI@{S(J+es81?oZA>ib^H z1(lO0c`*6cYCz@bjHaDDiN4ac=kCK!)9<*0%Ox5R{Rn*{T zoZq|3_nukz_RD<_8230dX9wN-!GeNw$G&h-b)_*Bf}d$VdX@Km^(y7zxOn&Xyo&jT zu4|E@`5E%9Jw$NBtP7FysjdtC1_;`_PT z3E?Cz#Uoe*ER;+6?0U7YdsU}-==yLir}l6X#3|06)H2PiuN{btG6!_2$O#)R@f3Dg zm)b5dYrE@Hr`S43%aIFmfctgj5m)veBb@vauQ!hjBajM~P*+pTwZk6A0mRL9mB1q8 z8oUW-DQ#V+NQvymD;Xldo#Oix1QQ6hf`}@hybqcm0B=Izi-2s};k5ik6b?l_i2F(D z1#X>1h~I?q28A69T2@eHh~Z#&K2#+9ridzgG;5j5ojQ<%0Z5&kXD4eTyNfv>R#;tQ zk2pbt8BNBHS)p%rYfZ5*xDL-m<3|9t5)*u|)8?dWiMG7qa1lwMSHDkvs=C%zz7R%V z2b1A}Vf^d(xoSH!z09H6U-N8*P;-14UB)-`-Hd(3&yuXY!ey%*^qPkef6nhQ`XGof z#?UHyN-{NHD_!mySE(3SWVuvu2^#wnpJQAWIGd^5zB59;yb-5Ffaz2}*&)mvv_oe@ zcIN{1-;3X~QpsRwR5IV)dAk!WMxBzATE?)L>7PP8*n>0QMSp+&>bIaDF4HDJ=15lV zY7-w?#OSa+ano%G@CvvM$0RBJXP-OY-5M>b)j8e{UG4Jx)o)=->so_XzVjn$2m-3T zhG7R^!c7>FF3vz>lWc%`AlZ&lRs!G8L+~`fe9i!?@qM_G{&{cjYl>Ns588}7Jl!9i zL;PHoTL!V~xQ$Tf+wQMF8zYa87^z_2-4F8ezss%rGyFD$-lzL)Gj28-W+F7W=vI$!H8tyd`mG{Lc4Palcu|E{tN&9y?jg1in>f2uRpwoInBR5!nf~o*C2E=;pl-P;+T!F~Mt{uwjIqUtfEI9z?z? z&}(-dQ2k(^fWh1XMnin+5N4d4@%~ic-oV3wUkbc8@S(sTft_$y|5Z7MWK>^%rv<7j z&;4q!Z_uYJ9?KpuO80ah|Dx~l1B=spc#K%i)=wt7y~i0DrWSdRW6?sq`;>{l_T_e+ z^X^$h!r(V`y!~ZwUOo9;gy}Zd>(JMwV*4ff-evyo>N@#o*YTw{pXXle)K!LO2lXsa z%OJ+211p(5uoh~=$KqA!C%DN@HxT@Hy3s7-AODGMb2^D_HBqTf7szP{tQ-ZO0I`A` zisfWF>V=_zI}!N1`eeU{!mw%oHuror0XTdbcR7iQ$}WuO;YT<)+S6I=8>Hi*FV)KZ z1KWb(=10w>(OM|KDzkSh1iWyJv1}~aBlg#Ds?qrk?k38Jz&|(jKY4LsRz1!JTnomlXYL#j-j-3#mhW`3Irj zd9R#_#xjhRl2)I}{SZ4p``5m{zJJK{{b;8Y5qHFgWMii)fp#OO3~(;WDT8S7K6ed~ zj7t@Ml0J;~H9p|!K~ClMf|~kwDTTdDfQ>A+*Nf6QSw1I;F-dy;>k;+_ zaX`Go7{Am~VSD(GGQ+N8%MVN9!;-ti-R@=IFym%yr>{pY= zYvIS1YR##FEf{<9qq`S|JAc0vOdFs4q>&CT>0g7j(-N$m_A)J1Ss1=`ODL1vJ1Ooa zN2sN{tiDKwN)R5Wou+wShGs*Mi zk>Ka0h5`=$^NM9&h`=V2$F*NZjF&HQf2&RKzFUCybT5yj<@0GS7sge;{>If3d;F}M zAP)Xt6pIJoW)qg=&U7C|vWJIOJ*whIg8hg)Q(4BiVJ(O3J!`+db}QG^+}c@gEj?Cj zonBlj-gLTHEH1Vd`Q7fVc4)cl*R5RFbL-cZa327@(>E1atFzQP-T4XITl^ZpN#Z+~ z5$}DOTNrYGJkrm=en`NE0)}%OifawHQ7s{N(BD9Oq9DKsXbsC{tXTbAFJ9?&U90Jb zO*YNYDvnS+IVJr+_BP=8^pKbPz0J4tair87k+W$Z!}XF5x+IUp@uIQpy+ z)#(KCn&*aR(@Fil02OE4xbdopdv^xQA$h6UK?lY9N_JoB3KX%8xp9jzZUkOahCIkljg0IxW`c3XURhU+BMKS<6azb>EQAZJZNk|Gu$oA$1 zUB7`GeQuz%LfQ@F!2=KBIQ}81&W0=RM||%eAgGU~cS=z7H#OV<|DGFgO4kmN!wyt# zoxeQ96BTW^#J&qPP>G(UcX0DaF%U%`z5#tmwmZjB59%c38o=bG-hvP}#ht;ozy}@^ zgThB~o2Z7*#5JLXH>RK4`6@G(PB?PB7mh5w@nor(jB251 z#H>aJ!-}!>TJFzsPqNUHI5u;9S~mwnhMh|#`jf>{QjisK2g&odE+nfN2Szw@+R6`; zVrDpRrLEjR0^+e|1QTJ|ECwr)TRNnIs!aX55sf;v?DVzQg^-`YOd%gbEE%$TQWhe3 zA)*dsf9>LO;04s3IOS_VySQ3*RcfN}2ChU&_6*c6Xc9guv6#6+)Otw@&Ev{clZ^{e z2U#HEIR|CH08FFeefBg=nHuGkuHx@5Vjxlozlsnvs(ziAiMh(USVmlMe`L#4$C131 zI!`uGjn4hxH94n={UWdeJnP~Yfo0So1iurqnL{BQn*>}e5f#BVI)M-l;=9(PRS^!P zzjULl!3HHbi@g+^}ybugBO@@^{Z(8>DT&(i~GD?k6 z5y$dojA=1~B(N6p4azeV*iG~m4TAXg0D1TU`9x9sa<-}o!xxvoBDY=Sb9Qgxr^vm? zcUgcaOBs#FPM#ctZbg@FKOyVTviQH{6SqtHcik-H5rp=MNCtL1qx{km6fx>={-%oE z>hU5eXOQV$N3hHyn*Y34ZmySJ{Kd;{{~szhB@noz;2c}$cu2yPY094GM~T}il6Mql zWgHfao)sdzT)~&P28isRKMGE;^JLs=TNYB|)T|}zzuo`I`($}Zvfj6-O4D@QmOlDX zuw1yOMmOP}+UM{4+7ScZ-DTRAR6o+z+z!gApBlAMQW z#7PANTBHo^twxhgWVgau@QAoqaFR`|yYNN_)!@_yqoC1L_+vcI2t9}JXVqu{A+*SG za`njqg#&|?6`f!|>#0PFajRq}rC2(1d^%$FI+?NJjU$`iSkUB}hYGu+){6H_*OD$0>^h{0UG&_@WqCvf{Z>E1F9M)7h8qXziiX>#xiP7b; zQUc3LSk;`HDYQ!>IT$kI#psaL2(z0DX~_6z3zL58|c~v~=>>gvHjMcw42~-?WNpV00A(=~DH9va>SgZ$?SP5pyiD?34ZdUT z@wCHhC+VsGf|`9gpG(>iP?*k-yxOU^ZJm^aWPg3XB-jZ@+6L=XcRvBCYV zswgA+^s*M$%!3aa%ZjpWJa|xHXXI3P>%E7z55R~by8X7d>{fz?rV0losZ%a~;Y~s5 zpnxC2H+`YVNw7OkXkBpgb!?QlS9MjsnZf09bad<5E}vWDCFac_+YRJB;aK$yM?DZl zmLcpAMgj2?l!#&D+B+!t8IKTLmS(kzWDJC3(;{2<7dFH?O0bV2{uwwsX~`Pz9p$>~ z(O#)!t^jZ*X1tr*aU;%?q{&(T^D#6>P9Oq zsbtZ|L;xw>D_5X-%NoVlCc}0IvCqk=PnD-}JMqOB8r+E<{If%5q{Md+Q~mGkRN9KVnEMJTZ2YZp}5N^x)jh zmGsueuY|ap=nN_eCQs4XAC~HSPFC+UGxCIp-|{U%18+D}Lh1(}x--k`E@e(E{)0*|3$lXT@{t=%zod>+_SK~**c z(-H2)imYjOz^V`W$$Pa+0_m)9<)ME29V9+$_v)M``Z-O#+@6<qwKxgA; zHwMqStf}sVgj!AawBql zfm)XSLo?HE1ClIIyOO;sH8L@o_>a$Dh4!aMBr*=!M2h2;a+?UK&80$+r z{Yo!Rbbcu9o}#A zfRE3>5}OIE1YEsKpuxZ0m=)YY_#W=d95=p|H~!!7t=kd&G-&|s4D|)bu;U z%nNRn6k>bu`mSf(Cs!_cd6&%%;nLJj+X9DZ4O;K_w-JZ#_v9zP*bcb@1J`3djnehw`BSPL@g!JC4ra^i7W-A})+p9yO6juQw>z22L(+jix3 zT$eE50v*8{-yktOqsot;P}Jb2gWj(bJ7jQRYq@-hF7n)Gm!ncL2Q6Gt*HJ0^6h)Z? z40j2+VlXZ|uSbF@xJ`)fK>E6Oh{}4BwOh@pcS>SNzW@)KuOorMeqe1k2qK^&Up6G& z0Jj1{E*Vn9Vv%$w7gSti*M#{+8tXh$xh7;6N(cP|ckZvO+9^SnW>>QT^5s`d{43l1z}DzTfb+YR z>r`;AP$y^Qe}=6O{=?^h^De{2;>+Nc12%EDW6aZ}WAT8YC=_>m4Qn_*=Wx$9%XkQ> zlT1-QxebBL0qbDdWH-|_eOm{no$b9kE#r1F1kW0cu}YNci8ZeR{iNn&01z_{!S%&C+up>idxN zb6HNwO15u(c{|3^{*8?CTEG00xj$+`~0PCy0P44 zQa@msbr&rXtB6$LCuINXmCN4wlCFQz4Tk@y7bO3SKpd}3k6OC+MK=__A0q#Y)Yw$s zWue96&5cqFch{d1-?xYvr~(Rr*C{avXw*cn1(QFxdLf0f19X_%E)Y?0W6^Nr4S+Jr zziI=CY9S6WsSQrdCX}*$U2bgG-qBjvSy~!hxOTK>L1)2yX?nc347L^yPwsU42t=ze zVz`~7nNLX09qDYYPJKczr*K1)0W}zb2E#F4ud5<=_f-cx_-(bCH0?I{wsV7%q_R(&(?p z3~647J--h5J!T{m!M*&0=H%m(TGy)l3A)XCy%YRRQ<`Dk?)>AEkF%TBugbI*bdR52 zvYp>JD>sfHq?xQj>_TxlVYu>`X)m|i%V@AR+OiFkp(_uT@3a?d;kK@~!!?ZQ%ajRm zNPW9k?vD@p$2lsT)i#ayN*(Km*_I( zSvCH07pduuD*|LT6@!={HndaarF@3*mFRNu-ZvB)HhlVKgs5O*3nsz1DGLnMq>M zj?Ep3{2`JyGr{;1QTz~&1ZF%LzHvU8G^Ma9DmU!~-(1dOv+I})FgOwvF-Wg;E^Vp?9fOL6*X@Q5}>lfGyNJIV^bcKPr?|c`eXRy~ad-u+a z4InX%s`r$tqsU?TichHWLG!4IM8@iGq9kV~7qXfWLWb6n(kt-$H@3(sFT*kmV2uO+ z4on{$Mwi*UYp@E&gJX=O%fM&X;1IuLoY(+(TF&)Pl^x(f_E}lg3+O+0jaiL+yDGl%)})2R?@oV20*pnY_6T(% zZ0JWMqq<|(H1|bsG0j_4IU%dJn&z$cwWhi0c1cBkF!81=v#gsWg)Ny1LCnP>HusSu z9_3@_zdnj4f8VB_%=xM+KF@AbxkXwlkzX=`6bXo_;zkZA|Jy5` zM#^zjj&sKqa$Ygtxq1Ko-@9w1F+H+0Yg*=EfFU*~@v%9~0etcj6@MXqx*&Ez@j7 z1Wk_WLhNzq&TU<=eW+0|(rH${w895)3A{%*=fMjc**cQXj1gq9}aljc+tk zR{AqDaPHviKlBf-SzEAF z{Vu~g&)4l+5##LRd<_OQw_b_hW^JkSB*_1`8{rJ=x{J$oeZK*n`vDB^mtKnQL=t>L zx--x1XYcqbC4Jtc;kNFNy@bO5SR?bCeO+5xE5jFmz-1Hi5#B_xZ#i{cou5=9FGO^` z$(1Rba=0ULRh5Rs(UmG^Y28)b=lwbO4z7Qao!7)$jv^qHyZaRe*-Z>WskS*R=s`%P zbD|#6#Q_A}{;(nw?6Ee7pZe=UF)zXZ}5uWLGc-i&vQfFAf3NloxkC?h`*=0%G9r1 zf4AmK==Q8f;JdVd4ifAHQ;^Q9V{(tRBs^iBs=B?yg^TwH}xDGQ*NO&Z}~EeLc=ywijFL3ckGV z*OhwBAA3Jw=RxDies(Ki`DL&xUIcu#ce6lYT${v+foea5)5YJt^_BcMv>J2wZh;Luc{zE%|}rT+g>zU`pu?#?1KUL@1mL z>ieR`Z10~Buw807rZpbpvL0%r{;J~;M~JP*>>(8ZrR$oitfmuU{}di7>`EN!g%hQ=84i_xTbOz<^!lNy zFg(uEs@-{eo4q%hN`;Wd3iaMGPh}^F_(KF9b-NdGDhGVlu)im7|-UQYo~SkeIIwaJIo${2=nM+jyci$R`9;x zfwtbY5%ZNoYqO#%ZG0gm7<9T{2`gih(RxKRihQ}|zzgi;Wn3*F3R|KnOVLWy$GV?h zEzpjQAL2$}kU{XiFT3yaP1Ja`x#-3-QnF_E3%%k1Y@EN$8!2DtG6GaD!I6Si6jOq#DIvre=p*+}+8ooq6S3T)$LFQ%hll(h;uxf0&PfIcU127=iUl)UOI(;P0W9~ zr3VkNfHP2tA;w{0O5}V;*lf*OpJdh4g(>fvCVcXH!}xUo_(lQF_p{rFH80s-JFjWo6#6C(>mSL^7k zi6(vI$FHjq7xBdU3P|c)2g(ORI|(4i?jt5;pCp*B1^K3tST%Ykd4$o3@Y@_7!i z7Xv1N8Iq_^@$^9@G^%TWk`RjY!B$}t;>iSOruG*1PR#@zb5j9j#Q7nF0=A^#LAavS z`f-@SlWumevRaoKmt!l->`PexYsjraXd_5(1rim-X#<&db@*Tee0U0bn)X$M^T$27 zqv-|qM?O;aSy2uS$suw6T`(~z=EQE+fONJG>+cLon{vT7*vTVPdrxhhl&fQh z=X>XBNJlQk1xfv7O<57*u=&i`i9Fke-fbC=h2-e)Nb}U*<}te%-7_?QIA8a$vo~X{ zhW$0hV}e#0Oa%-=E(}kv9&jKikK&SM0Yh;00JOM?_}9Rkq}ShZ$fPi`O};VXvidvt z^#^=2cEc&jL|(=_&YIr~;{BQ~gvR`XTL4xbMyz-`TN(Eco;!9Zh<=0`7IM)d%2)yl zG6xibq8`1BN0{Uq&0b4(*Abe-gn(kDD~NsYkx0Nnf_F9Nq1@Rv4UiN)j}b^LxdSWu zJ_Vt?o6{8_hjF#cUowfrugeF|o;^6Rf4o{Oj^;7&ih#f))!D(R+iuK^7YF0OH??O&!@t8CUq{=%9eAr zT2ATd$;r29Pn0v+$~flQ_)4oC>wFAx=WkI4N5J5xTB-Er48`lN)wphCZJv<^{zh7r z)?>7QImBps||^$D`~Y&7K(ET<5#bi$2TdSxv|i&(;o;E#z*z8FZ( zv#1u9<**iI^GOPHlB}_a9)Z2E6%47SP)ojuB7-&ID?zWqrq~-Bw^aORjmJK4f2_zt zN)V8Ut{AKsbLTRRfdIxp71qVuDSvE<*J=$K=fo26N~XL1(JkdfY1*biOO%%1&LKt6 z9LzpYS1?Ek_BlN6(lYdm28fVtnSa?5fo z1hfXw0x$*U4on2O)7V%Oz*oRL7aZSIwOoN~4Z@%jM$FBEh>K_ncjR*ShR-gY4L2kq zgkh&DH7Forv6v_qkp5iHW*-T?E}MN_$hh&L8{dZLogk~4Jd6BJM-=4Qgx5sPp;_#eips1&9zIDBdd4oCGh)jHNj zzQ}peK|H7!ZN`Z#L@Vevv62u&>?tQ40{Y#Q4gYbT3=&zY^SsdNJpZo%a_2Mni-kP0{bCBem`1vH4b77&>- zK-b(Amjr+-J=Yyyi}XFKOcST3=#B(5098yS&P0KJG9aLYOWE*w7>vi%4=9||GLWxM__EC7OZ4tEz3g-xYUJWq5z z;C|wu_agpl(fufVnLKQqqIs_K3q9rD;Xz;C?(1^K^0IA#LBY2}t@`-677~)`otvKr z>Cmf}d(1uO`L03MbnVUEJj}Zh(e_SALS4~$yfMv}AGI4dT05>^>AZuE!2<2GT8OgI zhuP$^g?YA2A3p8xI&6TffON zFh7fY%N{5bssHXO)+NP|n)5KSDcBH>@XRqqPuzI!v0hl0T2ClDj76_7O*+zSAS?id9d z2~`&rpzEIMCD*^V@A#HVZ+f2{+n?^OZ24*J-edRH;^k^8RqKCUGOnq;ad-x}d&-He zK+9zsu&MWso=nAcIgzzsk>efc;5%i;^rY+`JeH`y{SKx#-o648yQEIxzx;#iu!!}l zT0H6Pw@NWhK$?41_77IJ-&V;K(&<8`a@+e;W3PYxSjt2;MAjpZWU!#~?RL;lK@Gv8 zj&>tTvt$<{%-!9XwH3j!`Sx@`f#Ga~bCGZYb&V1#d7nTBx9 zXZgyNgpwmqmj-(C*n*SAzUa+Fs3yI`~Ow{_}%F0Tob)k6S z0{gV0AlFX#hlS8x!Qfq?!VkkKW%BTe6Mf&hYh~rGZviUC7z6DmJ;rar=A{IymqA!q z)?p7n5A0zlD89>h6DQz(8!5R+bOLckV>r`QGURXKGD=cSI8~&}auT@5#;-bEs)A8q zfA7TGk;s`dNR1J9?sVFrP}}J|e&)=N&YaQD+N$Zm?JWk27cPJ)__E zc`bc1X^d-HqXGSakvy5!Dz8rK{j%Jzr(gZ4>3hds^{TOZKQ7jWCU>0}du8HRCntx_ zoQNh~+4(*1(oju=vRQ;L%V&6d79jt&(VDy>r~wy)d{B=#0761~!5)z`!dG|>rBO{u z3q{srxXFCc9-+#1So?iIN)6L5(sCI$0W3St_Z9*gaU9FrQ! zo-XseRKWFi@U&Is)0O`CG=H#jcf7xH2jZOdH}u%dG(7zf3H4S}NQ!uuV6wODGE{H| zyGBN?nZjH7yYU5l$GoP{`4?w;D2G{qR9Iw&&A(DvC<367RO4iE0r!n>>%G}zvW&Ok zowo)l(&`kAg&<-@1>i`&h*6OUklpDq$UAoj9tgYzH0Qm*RSEQ?RUUFBQJTKqczu?6 zh(a$(o0G_BMC4~yAjkl$l8c6r41kr}qrY%WMU#Q!0!cz!CV?}QRoID;6iD0^smm$5 zBb-ZI;!D2MJ{k70lM)=%sh_}dz25F0G2)oAiKL!LFv=a4PRETA0HVijhjf`DrloRAx}qCOc2ZSuHN7BTq%rw~DY%QL2(GYz2o9!E%4r z-D447hAGlgSdgWvVg@zwxk9W6#m|hUMvF5zD8>pi#i*(+RpLQYwG)fPW<)rKu$Zt_ zGZ?R=Q$0PYba?C5a4dENBt(j9(qBdJ6?}@eH;vOX2cMF(xTFf4r-f;rCyS7Mb{0s^ zA>_e6fvCl=rIo<7MCu!u0<0;x~hA zHYkMR=2xOw#Kl`2M_3@rpaSV`F=Q{n(AWP9xxCCVeX^(6Zx4{vRxHwXAXYB+OzJzW zRMg-nisjtPi^Wr$HU(owvh!_7M8!5YD5k4K1IRx2i{J@HkvR{xMTlw-xolPJA@-7n z9N!RX;!+2?iQfbB4m3cuRITHGq#3BQ&m#HNQi|YzU6)czNLz7D0h>KJgcLxi21`DN z8*+QFDSWIIDZZZ_Yj3-4^O-Z7Z`(Gf*{KN)E{PKb?8%LpHCr2jmYC5>*-u^W+sW4jaFo$64UMiQHtch8A+*X?YH7W zBvV6B14)2og}df2ciFs<4)>+Elbi7j#1_=kl}X)$3Ma0dK!VhQyOSK~53bTW|F2-6 z!P$^#T87Z02)&{Xo1`8S>Ep0|2w7Du3#gM2jKXnQ@T<~V~u=!B&dc| z`~|;V#CvWSHKr79$Kz8bIsP1 zVmgtn=@wWFp816+Ai(PBsR;rmCTJK<5DZc6wx`2M0;);d$xjn+*Tvx>5#)=Horg2h zEV41X+X>i%Y!-yg*x5{|R0Q_G+M(@Ud?|EvyM|XjC%M~kLD&Rve-rY6LC|Bpy-XBX zeB&>=1vF^QUz)4~D5K8+bO`>f%_JGX@+%Jem{uyb-&s~Ug3;LNh$?sUff8h88y zstLXATE0Bk4g4Y*^9Tj#TujtB#NKoaQ*6UxX!u4;mpN= zci`=q_nR%k2$v(}=g+%)9s&r5{%^OvwtBjLvgd*Jk$=mx#X?p|UN)YT3(0{IDi>vf zokyKLgM}ZjB2Ya$xOYrMhM6Ln6d*Vfa^T(tq4f#cK2Y5`pvVh|naKh$Rd8vstNWw4 z*V_>v;uNq~*TT1N4a)FpzA8TxCHC9FhdVBJ&uSEU&Z`0(;p`jmbdS>W_q+g|*K<6u z+fhwJ8jx{7%0>2oroF(ApU|`?{F5{O4V~vur5W!u)f&n|C<#{&TCh)Sul`y+z-h|I zeCf^9_AYP!EaXtK3!5Sj6OQ?i`2Z*gCMUPH@l2^;fzeB(#A(Dl%P>FLhrefSINBVX zQE$r+QTUdj{B0_c3OWdfZ_DrGj9uq<`3^cs@M)Dregk}+C|pc&E@tyL6z9t2xgvAJ zhW(V^`4ztP`j6Y)Q@)u7)|LanOQ6AWiw2y-wW#9d=dMHmz*lSFGpIfhg(r|_JZ+$x!|>T6==t=p16OeD$)f>fOe<30F?*YOvQJNvq+6;s60^iFyV ztOGBze*_K+@grHRKoo0CtLp~O7U(c2>s8G3(qdGc1|ApCPq})#2O7-U2-1zp3J&4eBbr($p4x~VfvBG`?ACj4aqq|Qe-Gi_xZ|Tg38sC-zhr?Z+ z5AExWhqKrGZaCgKcg>e_H)Z#JU+DJVszldi*M3%&W5R@7oXTv;<$6P}51m?D+|2x= zhxbkQ9KPD#{d;F_y>@GId#=-$yhXcrBp5raPfr|<1xNDJ$$EXw?sb(-@ApbfgRa9j zSRVQESajWXNxCMH*clxIyANDo`@B{J6tl`F-Z zB9F!+2vDe$2%j_pP`ZlM_B;@)nq_Ja5OO2D=vHxWQM-S7nl1?YvboWH*~1+Z`ZRvwudRJ>r)E$QU1&`_KQzB z@8_d4NRl{w0QgBa-#Vzm&TUR<>}TxlN37U-pCaZ(%Qp~<4fre^D!%nGYvahsYuKSf zY(2}fP0{Ek>>9sp|C;>)=aoboAa~en-8hfi*$h7s$~z9)(9=}fxAewvUIM*uE>*1~ zs3S6h7ji!MgGvYqfLxtD*#{NiofaS&WA2nH76C`uzY0*tLq$Hrw?Z}pcXHUck(!im z{T9n)zcO>yGxH&YYtJL^4Qyu0f1a7Ce}HTYGwehB>R_74=&4h*P1la>FT%U0r7wm~ zy14%c>x3+vYn)SFQ z9yuakH;q!_{20-qWA=8Qvnp@ovNu>VFpV>?%|tlgPu~91h-SP768P(hA6m9B@uH1; zY0W~69(O%eYHd@FRQ!m4ZcT}{<0k9YoVc9T>Wa4ABXCBcp(2b=?=|&FR4gZW8Z+Jz zZsmW^{DK`mw`80&&ilszU)y+Ihlt4%x~amK#g;3BV8CV?r&YCXzhGg0{(F3C*b`(Y zKYomFC-|0{h35npev3U1ZB)RMM?8qfwS>6-l{RGSFf3BEKoQm8*cCAN*%uH%mu+{t zyn`Fg_Wb2v?%}4iYybZ5;nojF!Cl|m#rFq(Hs9uj$&h;zxhSu$Ru={ z{sf+Dl*zpq&#>w-dJ?t?b(D?bv^fhjWz0aLw9e zZ5m-KG@fi4Kz&8B28_rKM-Pz@bD~%R2f!x@N{tzW#UDl?QoD9_u)M{o8uaX6LSR&0 zNQZwKP78TURd0o@LZ8*4BK)Xz%97Ms^@V)n3wd4ssi;U?;%PhqXp-Ax0_?G&5E~uKSQVxBwTJIX28nNU>wRQ>%CF zx~E%&T3^qU`YP4F{v5zp+^h(zdSUcTO!g11?gVx(hP5lp5`Nqo zc*$~F1Y$|TSjBZR26GMHLbMjf0(zNC@5EY?AkWLii;d*Nwph=Z#|&eh+n(s!RxzVK z|8U1ZdA3rsM5gS`H)8;ws~Jsjx_ZK_1GLEiu1 zdA? zW8%xPE^}^Azt^9g?%%#0rbY{RLLJ)$rYNzDLy*Xd2}ZW7(VDKj9>)$Sxfn;bf~c*KQ<=#wK!~2 zVR<)uEP_BYt$)pIIM5-N#r!Rf-jwF6?YB_Hx_BdWDtsPPNYVp=#gtfih%_Oc%$B*^ z{CDG(VKfFb`Sg!_N&&mwwS9x0VeEqSr%fHpw;l`My=>P7=RPnqWPz^d%5uQ3`b#6F z1pXPCKZu!b1D#kSCBLsXp1?1OIICMQM#g%INNK)&zmSfcJ{?J);{Ppe^O_2Hm>g7K z+m6i;t%q?L|Ji*@6A}DD00^eI;$nEf@QY~|4MBC4MP+HSDbajMDY1V>v>RAW)nIdy z?!B&2Kd$Q6EV9|@YYq~ggTZda4bL^aUg^KrpV9TXeU+zI9mJd;ebeeJkXId2s&QpV4pJ zxZqRvtrn#ZzO{EE_ly(}2iVE_@cx-WnIQ}4KGyNL{*%xfuiE=&yhUGWNp_ub`>{COAmj63B{k8`*XMf<%Pnj@$CEd0mcG1W;ErvZYqO7+nC!%(EX3^hw&3S7l+>? zpIlq##pxx=16M_!i=7rDG@q-SaIx;#{32zJ;Twu3;2{OQT$lS4PdLq!#2`UT4vyRS ztCMbJ_5j$@t8RDNg7{4OZWn0Z1-@!w+2-qe1P(*z`QYMsK8=X74J$s@I9<&3BN*&@ z3>eBye-=4)=0RmQfe+dRUY1r5XVD;1N^mL|K(>B~AMiB{&`dUI(p<9fd)ZOn>tMs)7>+>ebTT*kzJu?J4*j}s&1A0?wtcoLc?OhF&(*hY z-#IZ=ikwpVDOt6D2Xs&V(W<7sM%1wyAYoP z*~|9m0SY!ml^zg0atMvud7^&KEvnl{ZK#qg26vtXzV%z+({b_PmmY3BUuHAq*~UC6 zZ`r)icm3Vh_X#tu=MG$Wer|%V7x)jGPiDKBWj`lYMmqYV^qftiAg9Ae zg7VKo#zEQ*iZcWiAg6oG0~!i+W`W$>L&2qA#BYTr#+Ujtw<1TKrkotxg8kF#ma&r{ zS~>OBOux!{GyRR@&>lalXj{f0g0XE#8!)y7^lB3H>Zkn~HlunZl4F1;Yv-L<>se2| zgHJ;}<3#{-p0k};IH4IXkV26kxePP$%J5&}s#F)Dv!|Aa>nO;qBVIa|1xIg$Xo_B6 zz&ijALKPb?01U~JEI3YUPiokPw(N%2x8@gAc0C`p4SVn+8F1sa?wg>>QSr~&vH7s? zGf_e!#aF(A=(oIGshVb=nA>lLy(a`2YaV=?GikCm?Lm0LJo53^#8p zXSjo1J8ct`5p(<4@)n?~zUUp8C>Ky{BWoqi1hnH=1&LuCFgg2x_xkyNrU8yN}0TLG7U_ z_vPg-#H4|ST|esej$VJ(bD&;7fDpT$jy9gO3g5Ta!$;zT=M?H^N1?k>aW+dqlZF0) zI6+Q|*;{V3Cc`!AsGwO$Fhax}dBc(Zxy#v?CSbyq$&^cqHB&;)tYJ8&ddG2Ih~p;E z1hhn{hOm5i)B?U9%OYYxt8Birkg^)@N9Z#W9w245AZ*xdrnR6_Fp)PasHM%#8w6oM z)xC|MV!?uvSQUd7oZC%7jsS!lnhnN^{>oP>W=|j`h9sY?O7M*WLcb{{j~vNPiJcwE zM2GTdJr|20SJ3IvSTegldqh?q3$HC8!(Pf7>YffysV2hKj9?-e94{CUg+fO6STLCg z;-X=y!(<}zN+8RsD20Qv916iZBL%K>yCz4YvNn|yGyv!62}J1bG7 zE6QP1BBp*i{X%IYpx892Bc~WswEWJc5{b-Q+O5{IuK*#1J!Cdh3ScovBq;D{j3^t-<7oji65OaVjFE-m1q~Pi>G`O^2I_GB$ap-){&Jw} zWDJQ+rB$78=^7ZmZ)j-k+LEj);b>R6qp#T0-%;+0h80!b*DXe+)uYJfmOk{`gTH5% z%!Q#x4R-Iq+VQ?YAp1VFt#5qoz~JEEX*Jnbj^-mh-O+rs+?Q0Z(Y1$tBDbSTO9Vy^?W#NGj?bO- z5T}1V3)c3^6!-1?zFyv2o0^+5={K|#eG^}r2Va+l)QFYS=2sB-ZF34PmrwLwa6r)6 zy(FR5bNI^K)L8EgLx%Ape;-ma9x#ld8+ym^iQ{v*I&Nz$@N&>+@GaOP3DSg3;FR3Z*^TF7}N=qfx;lw!}| zS9mGUphcK4-D(r)P0%X+Tf*@^JQmNI$p9YdO@z0+e?{48U93<{KeEPMxMRp_?GmJA z%~^CBaAA38Ic zgmfbiq%ShJGHw0Xm($g3FF~sGW>vj}8L;D`bMI{Xq!d$zN&T5LjqKc1ZLdw!7P-7h z^Ag4i%$AnS&8a}!RCOl+{wGnZReSsJv-PEx^E^o zH#NCO4hFoLvCiQQQv;&VpSN#4V^3{brFcKC>-`8HhYQF`uhoU=;NLja8Y?aDr?FnAUKgR0bIrPC zTm8frYKMN3zGMVz4@n-hloD@(UU2jq%Sb7YN{35=%|f?GD(N<$kQmFsT7~hSusaA4 z%~@`~%8sI=Tq>(b2k7?UF`99znvJ^zH-Q<43%M~=wncb}?k>UN{0;6Y99TRg$*1z-vi8PkNs^Zj9g9xdJ=HgT&)713zyDp0bzR=iF-ZF;iwa)SGlk9+%y6b%plR&rw6p zu`++^2rae8(Olf;{rjK`&+=!-p@|}Yq1S<9zMt~Mb#qOW+%MQFsT#5@Vm#U*e~y5| zGf?tPm2yKM#WP1h!a(2%NKr~CfM=Q)J z8g3c})GJWf*hg#ux_Iz|q_VNqH|%-BQF5+0*X*+`{1vUDzG zi!ybt>@xSQt7!_PTcZdZasyqHJS2smA&OQ9=gmUT0!h@> zkh`tzYRcVn@1<)xUa>uSNP&c90g<0JoXH8E|EG`F`A2QXxr^5P`O{S2#qO!+PgC`A zFvF7ob@LXewH>qV7jK6ps(v^s=Q$`UkRn@8$hr48iB^0&VwysO5fht@RsdChk9dp7!~F zxo!S;+Tc~z8pD9o?B(<5H&o9ntIrkGz}BU-%6x_8y;Qj_Q4(r1;#FT_TiJg>91`?L zaR~Pu`zdZYVe{mm3l{*a?jxklD|wNai~tzl-#-#6kA!~_iX_+fD@LH(>?}?TQn&0~ zdly!VUkHjK^xiZP0rcRTQxU82Z`R1IW=0Ok#`90fLclA(NAm)(1vz&g#qEew!CK%U zI|W72RJkuPfSlV@Ju!|{UMNCK&MgVkaNu-h5s*ZFEmqG=$#Q0}AIM~b8CjmntT<=y z?}pY}W@&2yy9MY2u@kz_chO#-mbkuv(8scl^_JpC-r#A|dbQLxP#hN|@`wdd?kThd z+t~a8mz&yxZ1S!rW)Iv0;b$A|0o~@m^ZWVp`8civjH$rhV;CV~P=N^FWT$c;G*B@zZW$Y8h%V=aQpb76-F3sScrG?hxIsVHz7wUMB{%b73phRz2;F|?{IS%db z5nF9z=2QHJ!6;Byb_}9qCr8Fco8|=M#{-2Crerg*%4`&3~q~ zlTs|bg=gcq-gZvXlrzZ4aWsNk>|e2DKZSH2H!${kT7M~J+O4|jmSK_Wjwr5#V#PRr z)nYHGDEyn_78;zpBQztNYfg43A`FlZtAv3INH%N*I;oI@%vV_H2voosHZT<_A;Hm&!$Fj6bMzjFGXxdF;S+`X6ejLC zx9Z#$3hgDy&H|WD&eOmE{^)k2bj<-E`r}DPz zKK})M43B?8*GD&P8rAjZ6{Yc$?sR(U$;M}F>3|)PyJ9%>lM5+9sQ4m5!`t{E`?PH# z|3&k`=k<3#nM-$flUc)-)u5YS1P0UqybIP7Rxs%~Vc6kSbz1^qm~LC3%XkxUV-LC# z1I&Wq)={I!V5=l+C5aJ^=M+1(dF|TGBHYR#tBcMtcQbp5D;?(k@0T>#R)8J7C;^s> z2}#)N---xnm=#YdkmGmE$71t4p!&dH`|-XvzHwh;hPLpp6Oj)YX^ll~8~`n%?DwCq zejE$=Rn%`;ec&#Mkw6O`!lp1TE?K|7SyrFtSJd{h>UXtMsm9M+75&ZiAKX@#)yQ#i zcItS^`i-rq(Ute#OsiJS?j!yCV%yk!731=fCBK}ur*Xt}bf9-1_LO+sg@a5?v2G+x zRi?bd44%Ot8l;h_#;0M`hC8Q$3#%BN}tN4J=UkKeA2po@v!!am% zX$K8!e;oS(RZYjkR`fnqP+<2mqgqg3Q;4H&5EB4R19-74WO0h3M!~Tnp@wJ@PB(dz zz-Oxp&pZgED=K~drhuXdu3ro&VVGfeb&g3n(fX-hdB9X6!D67&Dd)QKN@ijtoko>A zXv2@v9X>Iw#4N9T|KDUpwq5Veo{YzT+tNQ188Z$2$y~vRL?Hwl-MR0d44Z-QZdF|f z1q0y)RsDK6V1~b;svio&N9e!FqEyno{Zks(vUp9f?MeWA=5_v<*kjJ%s9xyjCcYFS@?OJo$n@8d7d1$mTn)OT{7+ zsb>a;ZqB5l_bUoq+m)DCWbD(?j2Qi}q`rjCiNB<(ourfOR8`t-6TSEAhMB8%>iyBu zWXYS=$H!y(R5iIe)b&at^er445LyM)3bogl@(B>%y1;IQ?(>D+y5L}9g* zj^szAHT@X`BXu?&xGo;~SpY!Ep|}y!)+f^u_))AfVsK%y%WvmOsW~_k5rp{*1JE*~ z5~O^?vJC(oeiV21=r9mL*o33_nOu#kyfEh0!FtC$T1c#402cVF^(rNgdO(khBV7Atv@`t+=i$iXOAXL{?0RX;2Luba^|( zaWR{ahQv-OFXiG=$p^O&e^xP$Xz5P>JuE#cvz;a!XBxjw_9x<@>%*yJ0iNb3R4rNX z1{5_3N1sP;i+1U9F5(r0;7BN{gpZku`IHsa!XGpJ-wG+w&}U86ygMYvLXY$mB}tqx ze4YM7YCtXVwv(K>O*Xabf%!tnz|9%%WbtZFandkVX_8C48K~>00hM^U#1Adl1r=PA zz3-}B;F#UkxmrkjLrMRO+0Z?vYJnaUMhoE{U$or#rJnPt_o(KJvQHH-j_vX6QU{Fe z;1-g$p!fLpP zpdvD_P&-OAlz1C@FQX0J;Rvr3c1NU`64FvG`bt-5b+S68$C3ytma|?^f@pu^@8MCk zN)5guDzYT9_9g-aFaUk1mQw0Q=KZCr<)hosB+*pn=AnUSQWNl2j)ktfgXq%D2t`pM z+RdgQf>A@OY@_CAQ6YyaNgs}indqk(QkH^__&izg;&oWLwsMJqC?(IC!6^wuS-ybU z5dvK!0+CPrG9nbPoX~<3J z>-8xg8%Tyfrud*UYLCS#ljL*WXe>ChQ_0)RjNDZhG(w4$$XGs%40zF%QCW8(h(-i) zg5DizQBbO_hZ7Oj7l|QWNFQ)eR@~66P5`OPH{C$D{fnf`CQF)-iAMurMF31c@hgkm z$C7-hUFi%67R#9W3b8Jv=3kjhSePa8>a6Ekh$^RmFm5AK3uR6Dk0p|>DEo&iiOtvo z2!dZ2#IeSyW%3v7BF?z)KwE9*nMk<4!{&dQ3K{ez>27Lm{@g9!SceQigDt@vVav3w zyed#(I6&(5Zr(O-L7;@Ru!w&U6&o-_*zzlRuG@C5dpY>J`{?Nwh{6Q49`p}yAQ`mr zK8k|G0j(vi`VcPTI3Y7Sk}qci9ii8*jZ@ zwE9trk?(~{D?$*U<)m}VN|K!|rC(85YqrhY_2OwW z+yN8kl4buT_cbV&xplr==GJ=m>@q7-m&vU=$2zXgb1dP*C6BkfQLSH4&PZ7iYuV3e0l1zHkn#8^Y$3N2YE zU*QMruZ=iF10clk0E^!<;@=b18MgQWP^LO%)9)k=fV;D)e|Z-!tQrP@?e`n=|9&0z zFgM#WRu1w%`5r){3u;D03elRNUfe+rMrQ7|j&KVIJH*7n+6-O^qWg}jPml#)b;l9z z^l*$w12{EP8)3-vQ`;l|MbPUF{)N1!Hf6geJc!?jH`A2-2=JHw6*Nl0w=162d?t}5 z5OuVzRG^=vvBlzu<&UfF`0CIi3#4qp3ZYc;O57XGBi8cEpZF5h^h=;fpD;D#AR5rj zb1x~4M@uD*y}1NVI~O*N8sXzW0y3(mSvBl)XlN4l`9i%6HwtW=xxXaXd~griYRDaD zCS~)clG;JIfLtZ6$4&k zp8y^epDtXnjcG$u*U@>_>m&KbQhuZk{{lE$EY@c*Hx}`a7SbHBrh$h*4$Q2KD768~ zf%Pm4g3#OK9$TIXjM|?3NR}`zKMo$9BA3?#vj!u8w>}hcMC`$c*a}V1kO0er*(6uw zJm7uuWAMx5B_qBQ@e|EsxMnwx1*|r~jJG4)cu%;)n?dsNtKZ>E_>Qy5olR6f*P*4nAPSjJLlXn-BcscfMmj%ZbK?HsG7j!msRW z%(fkPh##cL2+kO~fUkw-0XZ&!RFF(=AK-*;h6ceopfmX9v#&7ymN-HZplsA{iQ4YF z(RugawfI4}n&ABqE3cwR#k`kQo3x|?t4?3_za(x8zLKfA;pMqS89ge*j$Am{ik zIId1E)dfNv0Brflt+DD!?v=B3tWX#$T;FzlJR^FA#wP{Hj(`!oMp)vWI7e|;VeHFo z$LuYNx3LqtA@+i>V(zS`EI}?WYjJ;0PV8eAcv)z4Ig|q(A-*5FUUd`+I^CUX??L0(e|#9>A$vpoNwffO%eA&8?CZuTR;%cemnu zUJvWRSS%MiHwoIHgb*jcSlJOzNjj9qc+F2PPOrE_k5W$F^rpbi_&ul$M^{F9vcrqS`vN;Ac72F<>Or*;DZu@hi?(( zyQ_eY-cBA>D|oqcc=(>?yr98P)!`BegsSlpkbG!D*j}WS8pL$4)euN*OH2doC5X_n z*vG~XDRYr7x92kg3jT=XMKYtC6{$K@sSH&m%1Rh4barx1Xo|PuH0! zZrd&`gNfSMgpm4-0~6H;;HX1{8wDAVN%@>4;MIf}FOL-t6cC84XvqyJjC8F~eXNRe zRUNt)N!w&n(i!*{6plImXLjT`c?++Dq`lkr*{{;11d*4WG3?HD*SXT&yVphMzLnSA zb9e9FZ-)U#IQ{o>qtlo9vAqV^S6K3#OYJw=xBeM_m{LS)COgROVZX;u-g_mNw)2~5 z>VUrnpDDm+p%<8L+ql2jQD_41MTQGcoU3n%+)ay^11Z%(pKG|9Oi9Us*^b(57m`^TbWMqW15MQZHYplqGs_g9(RbUOPnN$ouA({wyHzTQAMglp8 zm5dUZPz1Rv=*0q|A;CPmT@m|4Wm*vS$Gdg=W`t1UUZBH?_RTph$h2Y!I0KP{ta>%2 zD=XPw4Z&xgzWPDub<+O~WYqMU>sI@+QE4pc6;yvfNvpoVzGc_-5HPL*A|2S*fm?Ll zi&RQ}uip!_4N{{^m>=?TK}R zG_|rc$Ai9|x9`N{IlOUj$3P$!4KTkJ&V)OPnD?0DKw;6;y*wgmuhw`AKR`$|F76v# zhsQ25l^@m=yr?;gdljlT{2j1%QeODm;IaQ1nvpya8fs1A5Ant|npqU{MoMS;2Qo&k z3)2*==*bYe6-GT|HLR6f2~AJB#wr|AP$TZK#k;oa7QY*aE;Ud^AiZOi#+@C|EN&BdbjPc$oD8 zizp2Buqt}5S0H(ALdqbpU0z{7oz3A4%(N(MrnCO2^|f@k?*=P_%-CJ=Qo_t;{E3n; zJm^!bvYzRIM7$j_eaTScGXdQj60LckvRBqDCF=Es!+@FxY?gu@KlYr}#E@R{rH$?W zcwRAnhYDCgL5^!;SOdrn${{e}4Vo0vU+88DG|nRE5D;K=yE6%h5-PTEti-{*qfbFHF$2IDbM~l&gLqX~r6?1J zS3&#*l+KSsz_j?wu=VY5@N*xo#*`lS8yU1I@j zOVDqcH$}|x)w=OuEZpCzM!eBAY>Og%29FqIOe*I8sN>Xl;rF}lgqFLWn zM$|~(CrS_VFV2I;X#OuiA4Wk0mOtP#Oi4*a3^^R$g)cfkjG4M_j{VrL-y98kO)a|0 zstQb6vv7?e27x^+DB}U$Kf16+5_kGCK744CFYZgdR+Mvi2Op4JAHw~?GLW!tfOLXI zwM~Ud>$(V*N+QWJ1opdxV?hxwg_^*$ArxV z9i}2&Lkzj9#?3S?DD1JxwSicp!Q~Vo7FateSiocw732%?HTL2)$kelHDy|!b9-mqT zTTw&NzOSk28ov*D5F)IWhT{ZXvhSi(%umwEKsyB9i1Mlu7ybsc3F$XE)okvu_P92f zJgGkU@7@*uaaeswITHcX!adFuuscoN8V@$7@E-!8bM$ST(Sd631@dI%|7;zet-nLc zO*|`g%JW_9IIPEg{e42Jxayq;Rsnipm0ao8db)eG?#dr-n*jd8dXBo_ zYG?kZnJW5x#gy5ZP&<8|Dd3MNiqBNrW`OH2J_CIq>C7oo&enF^>3K8Ob9+6a@eT2X zuSxuvJG0x&S79YxfR?+B+!=xwba?t7Y?}9&iVH01nTT06xG+ zJZ3_`VnaE4Z4Ueo@wpz1r7*Pb>tSt(a>=d?_7>HHd1@@?C59f#Nj;2adVa*oi z5t&T)bb^&#${{aAWe24gK!$>Vq63Fk7G!|WKzlb?8bzoU5-;KZFsuJb57hBHE9LG# z0sKniz+`W@OZUA(ZSo4GlNGTPXol3g3d>YF5=ct_L__PJB!u-6&*qjngm`ta zpYm>`@@{-}lX>D*g?t!>_6Nvxnv%5;lJIFxO?~I?w;8?Gn-u7ym^iD%l38q%6s`0`yPAy zD8JGr2%i)b!4L%5jQaJ2mi1=_LF1+etwDd>UkXIZek6Alo<61(%=}1zrTAm^OW(|o z``Whi{M~Qn+jbpWoL{lGef+rAwtbWzFW@tuL@HqHWPdplDEZ@>e=x%upMxgm>Y?ed zKcV}h$a5(?e#{pb$(scdGc?nF>znzp{cd}UIZtae=i_%mPfD3nYz_-rGZ;tsqMCR1 zgoxkt-y!t@WJ>A}Xjt01kf<>&LZ$!*23m}wk+{SG^LgaQuV88KPNVhCday}%ljXg8 z963;;nJ85Yt^5FXfM@i@d`ZoaeTwu^BNU4JnbnvFONBLk5l_~Ei@a2{=HrY`EKzi#Iuv1>t59UX7cq$UM&dD zSVSNLD$p8|oC3`W_ZEea13e|ILexHpgoC64{iS^`78}SgF{qa?fGZOc-O>AnIfeh9GEQOsnPaXQZ`2J)( zp4=ZF1R#es8%GgmKU?j=XRhW-dp>?_+7W<1N#Q))U90c&XeUTN@(Qa{V+L{;4DH~p z7U2g0=8P@0yVW#~ojC(q%i^;{anW(irdK%ffhmSK#odr$++t@MIl6}}VQY)3B%6^v z&>rJd!l5=Fu4ZsFc}ozVWCy@I9%s#xyYWlJI@$cwxe-jqSltdnV)X{xIojfw&hXGC z*Lx1mX}04W4o=Ndl^S0@O?0LDwW4?%YUUQyyT_H1;n#eF@@j~tylBpfQ zg?7&-2AngB>p~IH(l>72%-xwbZzgvpb=ldY7sqBR8x*HmT zH+UXG^xub?H34n0om4E;1Sd|^+E~?c{RJx|9J>NEXwhY!_aF@?80aRcs$JnZJ4Ri! zL>t7I(NLnzyd0MM`?0yuzLB};&vKZL0L~|Jz>;zcu0&&Z8nP^xW%=d{><#>eT(YuU zzwm*F@%-1{06lvYRLsHOuy+CglCjKEPDxJF9oM%CzlM?GoV$Yt%Ch!BWM394&d-jY zBX^pEs+o^7yxlo>J_Ia$3_rLsoS0Nd%U3f6IGGEv!)uYDU6zX=*hL&k(%Qo@{Gte^ zecxmSW)ne~J9KD{A5@&nh`)O^kKdgW6)1S}6_wt)zk261hYl&NSJm|;4kj{vXLUb) zNv$BS4sOi_ctPW}TAUvQoHtZ)lUIE;Z=kit)(_32Z{o;2NU|Rg-^f0Vg@k4T(zJ6a zhUDI;5(Sroh+ixpII_L*;w8r$jwldsV?^!FnEGkmbaqRFw+`YjbK)>CzyB+ggoOPx zp+URFcCUJF)j{%HbsBj3@_hrs~i1-S|4TKN{&#yox66MFv>E;q@lw#(H}YRnoWR z9;H)F?mAN0wmvescI#U{DEJN0tK}o2mNL(JmZcNP`J>TfP|zg*?C&H`K#6#egH+_^ z;kp62@2kkA^=oqE_^if|)f`ihNOg11??oapZv2D|69|Ru z+v!4ZGMU}g^I>0?Q8xUa3k0*N*;pmg6_H}fYmxNy5canr|JV^Zrd*v!tI=;sQdyQh zo88)}mrS<55}!?GLV?d2g1>BZ`99peJDaKnyE|Cd)k;iyEuOkvj!B2)INlbMs`1XP z+0ROHS(3gLh3ouSgvJ9hlLC+B7qB&j!7%{~07I5SX~7Jc0!T)e=9p|_#6FdZ+smfG z-t6!3_jXjTU-O7jV!IlTszB9N-}%^hEUS%`@f&-yVV3swUOkgjp9!$P#tq1SsDC1M z)4=HFtk!JHKSnm49{ZcT{mB1_^JQpM3#E3N3$0Zu%2Q>-TnvS~M&D5$h>Uj4^?usd z{nfSo-%*hLNqK4S+EO&%ea}SM-|hQ!?_AetWT5@6M-*afVuWM4ra!ia`=A&h3M!94T{NlZ(2XTxML%p~56 z?S1U@Ik$DgfS|;2A%YHv8P1EGX0(UP3Mp%a)FRF13n(M}Ke-}GZ%5{8JpBat~nH>os74+hRvEhh%G&D|c53}2D!#C35iO?bS zu5AG&ruGLzQdrz0g_Uct-znjfqM>*Ptynb?=^r|(Cg|mNvf*#MLSKxl><)jx=EE4c z8jPPDW(M+XN(2}?4Xr;{WDz0sM$nm{g5by?Jd`-2jjpDjZ21r@G~^BpJ8se<=6hJg zV%4QYxfBVL49I4M5C*dDA@kK>uFUSY4o$W5J4t$5aAion>UF@EPW!s1UtiM*^w1oUYRuGXi>V2Aq zAiw)H?LJl6lPQ#y|3T_<&R4s--T-AJbiHoE&U(;8L>A5BEa*f?F=*m3QWjA>9*H2+ zLYwn6Uo*JTicEiTTlf2+&prfwFZ1{#zCw~z(^4mz%#b8AG~^3KwnY+JC}ynqLG>#U zR~P&>JpRyU4|_uif3nc4s=Z*4e3GaKji?-v0D%w>YWy-JFkD7%>?oGPcK&t)Brj-% zd40$(_i8J2sq6quMJ0m(J-&iko+c*nd|5lcNfpM+F0;npYQ6>h-#IxuDHh;m_OHlG zT;SP|Nkh`?Pbh0ivF`wO@%1sws!A!!JjjD|%MDwR+e=f|?mhUx0|&QGRs*5vyx-~# zjBPaL*_WRDvvp&{AFv>r*4$75d88`EPM(*$C3y5sHl8izJTrn1-g z0`fo00pB$d0H1F)yT)|+I(?ul-xvS~>I>W`#`-(;>&nvvWc*-mqkq-*#97bD`hf%W zUHysetNa^jE&ml{$8BgM(%E|$U~kBPSF@^PuxysRpfg_Nxneuc_&WeXnC|eOF(D#t*%Rc3Kz%+(xpW4+u zE;tStO}BGLz`>G7Ok)-nZeUpA3Cj*S0?tOM{b>wUjQ!{NmLbMFfiVdo2MUyPQ zKoVy;MSGUtj$-4{#u+G?>^;EekX88<7iHi?W$nhg9M}S zc0jaU9o%5o2tVOYnpEwgRjW?7pES*r0pyG`A2soZgSSg3CHa($ZS&x57pv4~`BTlu z11HVKmzF<{_nafziEEH&JV_x{kAl3_YJqd_dvq~j3^$TO|~HzewuOx$xeLHBt$*MZ&4nI$B$V?eZ#Rv|lk2r!ZT*t~Jox?X+kgK} z=_j8|L%SlM0Pq!84BmCiyCQLI(x&V;bv!UAFuUT&uQAHzg;c$b}Zr@T?6@~ z*wI_6B9O%^Ci9t;5=87k23NfZa6w&32mWhtc_$!a^b_Ji4dq9;RD`@wF49i$!x6EjuOiz2d^(<`kaR6}#}f?SsIVI|G`ULffy# zjIh11AxsT>!NF1}{8-#eY(9Dd?M_U6%yN`W#PX7klYPewW`@_ULN=!Ut7l4H2_8a= zY6Qt#?$Z}#c~QS_R(>Z)`{z~d8VbNvH~+rI?vN6Jb@%Ms*ymH#(8e1c-YWZaRS{-I zvC)(JqX&HAtbh~W1Amkg*j7CAIZeBUo>jMeMB}oI&7ad;?!dZ+JcQ1;CnK~om&FzM zt8SFrA`eAl5}(1VCyKB@v!~s-v>fNnx7xr^_@y{O^HD*5ZlcRJkGPU1(}c508m1{J z#5rkhBfXPbi9_7GR#SnLvGoSx9f<?@nlC;o)L!VKWT($rQjwMn&bpI7U7Eq5(%K~2YBjH zdkcYw-ouG%ByL*~xyR}_I{-8zb!u`-Ws=y#=g&UAeW`o0)c8tivRlPsG0|-XV~P){ zQhiE!Q!Mj?Sy*cS}_63zhw{_}%)7!e17PJGY`H3e8Dj26NKJE+o&xI%)BonRy;7AS0v< zTH!BSeyqe~CFRx$TLnN%u!mFu z%6N1Qs(n(BjrK_ z;Wh8kGz1-KWBb@ix?{o5g2vsr+iE-)_kBLIR4y!KUbrt(C`Z<0*bTU|2*iYa@JpgR zv@{MWr+UUM8D*SZhkTr4agCLrm|IyCf%#0gFkfKmzQ(U~_655HtD7YV`s@Ns^BWGa z*V(>S0ZbZ$e|8d|}_` zH{S@QzFpQ$R92f`cjqce*cgqMFPXB-nvLwTrr!!WM`$#cBkwz`CrzTuqHF(X7(Yew z;tNUgU!dF&28Btkpkri9zrxmO_szV#mTEj_m+rC}Y>JoEfUfD^z&psGQ-oaVfkG1< zNIDXT7>*W5sTKY<77Elcdg_5tY?q-Mq59%{Z=kMe^*}F!`*-7K^L3kVTMa&Bi}Nmy zRYrsf<04P;N+Dm0R~A-2c;mS*Kj&TGm0B_or+4GXx)xQloPjG$<8Z<6blT{VH3yy^NInLcdl4~+}+`ogaf&=Nv zgW&*iU&-_R6i5d_<4;|NDR}tphd^WjfZ+jZ1HomtTqhuj&5#~oMm@PmR2`d{4To>o zIGs+p53sc9`!uzd8g<7HccVP8b%8l#?uK@(w zFam;`Ldz6O5TGC|aD^=tZ-|uUgp@mS$>VLu?0@aqlOO8tOm9o)_IB>sli8D#)lMnp zFNL#PK5gYX9^JY%zCP~rMW>@aAC8uvCXmX`pDM?4W;poP2|x1Og{)NGmkS@+YYErh zD1;37_GXfbum5!_LRE5>mI~_sWv?g-eE=-z6U1lQj@h1_KiHWCpmkhM<0vi15n}Dv zp$mwV0(y1S>n}BK-}se{v8e8gM0|QQh7-U(>Uxy^v6szQB3!hzY!4H5Sc#Zv8Ue%G z(<$ge}nKs)D;QE0Xy$BzF?Qsay#$&WmjWe8a#h4>mWD#R-5o2x~y5(8Y z<6!E$GlC1xpfTe}SP0cIKjnNl@*INm!JS+VLMDwC9kNFa-U3R5(N+*f1DGseK>|03 zqA7|~_vTLK?w#VtyO8lb_k0fd(ZSe&Eg{pxJSf*Zly~r4n1$!Ue0`?=CNuh4nn16O zng>M@A!m~_Gn4$_Z|h)e%?-t7QCql@ylA4VSf=Ue*eF!L<|ZYRk$qtPYBLkj6Pi1E_P`5C%DIhBw(m zybZdZ_TkGtwI40}8SHvz0@j-njO1WG#H3){po>=vAT+bN~Fd0tg_WRYLpCkXwL z5|njD?w;I%6#HXjfWRN~*n587Sh7$4HEX+p_Ddk$XPkOvg(|Ptt-pzS381!++6ha5 zLb5o16;z_!TbbYlcvkI;Rj{tApJF;=iSEAcL?K;F0pi39v=nnJJy^*hfjV#tQJG6u z*C)xT!Ol#w%Sz?CB*1;)J<*QwVrMy*?EybQz7)`Z%&;4gt>_q8Tp^qB)uKY(0i${b zUO5gj2z3&_46Ow3IG`iIOGk0sgJ0c1`0M`3>ET+Rh#CU7JJeqess7=7Kt5p1l4k2?%#{uk(O@(46v$Fcbv&wyGYW%aGNAB69_=VHfkx{fk`4feEzt+Bq6 zG7~kwfEkKiy!@|R4BPKA>M{@Iy$VFX^SuV+b7j5AK5_+p;SN+#s!P=4N6&J2#mgx1 zg1w}kTQ*n;uB2=iQ-oZ+&Ce_cyJVM9=ogj&UABA=-SNT^k*=Wh1WDBtC97~w;GrFt zXydoXBo(rZPxoP~4su1~H&DG+rH~uKYRlyFxQQ7X$2r=@E+s3QP(O%h9xjsas1HaNXRdMvv7b#!w+EAiJ8Pj zV(V=F9C~N*`G9Lf&^vyuNE- zS=$3l>040mcIyQ>t~*8NPIb_#xRt`FLnV2#W?pGft+=;~JOl`=q96ei26ZMr6}}kg zS7KS=b%Ni>QUtGzlYu_VJRA!J3wPdG2!>*ZO{*`^ednFs7r0&kWXWNyoQ=0176k8M zQ99&YU=NBCei6KHx{SB9znzus=MIZE(TfiQwe9cRD|AMm!>}OQM@$#&EJ65Ijv+eQ z)9P7AiP~ci4^){nllU16GPN9zNVdf&kn91$#{*~8O#Q6}9A;F5-SJl4#Qt7mp?R(G z9{1YM+=JGS=egvR)3I;(;m14#bTUt^%dvvOaXC`3E@2^ZtsQ@501_?%2RP$7S^&@I zWM$hm=8b1*i_7`|6H|M);9kUldn*!8;GVs#( zR26>+g7`Y}0PutFs@iw?(Ko&hgxACF4eB@e4M2Utuiu3kP~}(bZae!|>>>71`QBUB{ZQ1k83E(IbacB+j zo)t5|cA9eL2W~_D2{O&M&n5QH?r3kchC81c27Xw=kv&6}niD1AOdX!jhGrB0#eNI# zf0DC3kh5zPK}UEwXnh$7A(wE3fR6;k2DBHo9NCP4l4Y~x=k>Fw#*5688%356fC>)w ztvkP8M5Z{ou5ZvQ3BgeH?uU28Yx^(cY%w<(XA8y2T%T8xl6vI*7(cGaj+G~;> zpR}@!=O8P(EQ8~$brDnS%lFdg)n0p)cIrLnM6$KTP~F0BRgdypwR-@NaZb4~xSN`# zJlc${u!6fY(DjDk5k`ty7oUgqIL7vLvGGL5? z`W&2FveLH*k6l8$Ja#X!Q!N#$wz5=q=+*hwg7XyX-1Y*tA3onI8??z>gXMY-xHQpS z6v}Q>U8)hV@=%LjMh$3uEzcPcgKurqds`wcfkPEag?P#4thtVVWp04ui}m^BYx73?T|MPv%<1pzQ62bXot)h@R9D|wL0obpWAs)BAkd;;dC9f#T1?pIJw3=;x zFhwO=Q=l?L!*ic0^+KOKX#2yQc3oi3`Qmxn^nAF_aU{2I*I=)Nd|vV1<)F`PO-9!tTw2vO{~i(&h`CFml--mj+U#$k3GlDr)&$7$D^VR0z1IIbV3NDXECq*wHOp zj&7ObAS=fao?T4QJoH;f9|4>n&%tN=ue?4c$Z6d?z{emTi3bch5$MIkTaNw?$6e{B zCsRed#QLsY#bjP`3FI0nmnvfHF7e@>i=^`=LjGO3YLV-Q?c4@epNC$%-UiP8eAx|Z zwtxjU@uqx*8pkdp)4}O3QG5ih7)*LZ+-->>PA$olL(+1h4*zVPp#ffL%X1%mhn|N& zh*Wq)l-%c~kjydDY`L*jKeGF;r1cKt45QFR>bFb)o)(%C@F|xhv~o`@Pvr2?b|Dzb zseW4wUbbLeux?Oja!DAtBtlabhF;d;H3mFi1F7jMmS8pl0^cy?z#1~F#;393#;X~D zyVt-&-wu%NPX1`n(#%*t0Zi_-QQ1Qj9Cq3-hs0K=vr>me%bzR0Hw2n%p+)*j5wFfzG+ z595|E^0ZQ5O?A9WfMe%$FHcB$;emi&el>kvTRCRfL4*boKEnn$Bw#oCIzjnFtH)^= zTx4hf&+z|~9yiY!HOmJc(+x=mKEwuiVhFlbDcsaGa z)DVzYzGTHvB;Ln!9oDBJeDaFO<4JgsBuMZmo8}tN^Uzd*zrlGjkmM?d$mOOzN>`@M z1bWZHs6NAw$h_Y8v?R=Uy)%GPeTeTQ;T4$dW?-@#838vk(|+>ac_=XW-Okoa7vML8 z+*h7&VeC3(Tkgrwwm!q6MA*I<)F^w*;_4hy@6;AneyaK1J*{v47RZQu)?Np@HV6z# zyLD-N4c$g%Y~vYYXg6q>+p@qoD*)&6+Y=KJudB3tPjOnUuRs)4TPhJ=Y=k{%L(9n;>)?C z!q40fx3^5|yLRpv`_pX7y?0q5Tg|wv$sHQHtc-3WVtzQ{CYJ=1c9{WfT3aqPM30{L zyRAYlYn(rIZ@zSes2yoNUxK{60FNKY32md%@%Z7RG441PV(3NL_3u$tc+x4Vb`M70 zJv5d&xMl(wcE5xl-a`?8+P!QNzCbVEOE>-{xdp(#h(3ruo43E!HmV$tAU>*;wxF@^ zU*vV&=PL$J^7}Nru2y`@YS%|OK0`D<+CtnADg2a*KVJC8%Wxr@MB&d+$)Ucyp6a!{ z+F8mjj1R7C!?s>_Ue9~EL;;CV5JRG_T&(Obx9Z$1MY9Q;-}9Dr1HGXdQnA?uuboFEd*%5?PvZmBj8r6i z5Bk$fj}g`iP8@%_^|`ho$1Glhi&owp|3AFs_(v9@X5U@B2FEW}8hp?TOp7IUf_()3 z>^Y+Uzz>3Q(0)C{aTpd_3lfh3f>MEp`q*q2nJP#{$L@7T-(^JYoiav6C{4$D#CsTFS_}qnKL8!_W^#26+~+O|a}=MH#1ViNcdK#)#^eIF58jo(X ztG}WQY~C&1ZRyCa6+vwe?oza6QE%=%pt4as9?EtFW51`Z8acZuF3>^j1zz+kY1}sY z(d<)9fy<>C-Zm=szLnKJH`wnd?wGusY7i}zKtI09?GO}ay$u?xqv%(7Oe(gLiViRW z2{jhlcOG*Cmn9qkHW98$Fs`~leq5YvdTLQ1o(nqxRgZ(|kGXAIVh}5+sfi84Z|{>2v`2_yp*+Yf7^WB-=@9TN~8A$e7NQB!-@2k*M;gLnNu zw7m&{BUgPVtXFrHZk6tqT2iZ9QeWyrea+RQ=^2lE++({vo(ms?Y-~I}fcAX^OoI*B z;MoiY8$*Jl#1ITI%PdE12ppx zZ1D4Ev=E%3a~r~U9cMks)>#S=R7;9NTXMB+d+=s}H#uAjV`o&lZ_wH^TMo|H+>PeL zxhx3yehnW0(;`-Z<0pDXbHW*#aAvE*1|7uu25|LL#_ z<|l)}Pnu)ziRZ|F5H{x)?A-S6pOZ>Z<^vl!GCbe$w&vO&V)gY045s;YUlBjnuz}6ZK8I1?|wqRrwJTBg0>NO zIQ&-t|KA1gKjiTM7tA8piOnuT@lRpy6rH>wzxcU>imse%0C3CM;J?-e((f5PgI(!t zIBUI?>F^ma)pKhtH5*{3^>!}ao(=6zXT?eDtWc-_&}r7FGc?khE81!FT7;Xj z-CW1U>o&H-RI@e%Y6Au{wD;Wz?AP^&?Z%#kPBTi%%p3eLxE@`5x6@h)I?tDccd~~N zW10ca3eN}dSslCscMRvIY0f`DZ%?NE^^zr=u={Fd0Y4C4)RX#RI25n{y9}EMDj4~U zKxnZ!fkW#T2%T7Wi}m5=;&Oj*Ueo4-{Vh>bU|e|N==>nxuU`Kl0@A@(c%Y_b_w(4W z0m7xGEd+O%YC+XvD6$A(qKJIw3RWjo1f{S$`h#^%s|Wk@b;tnLBde#p`s)muH;*37 zqX#pGkIx^6n6UmDjWOxJzKFIw4{wp3fEfvnTnz<$4w?o6g7_42li}J#L@vn$RKz!- zsar4=-Ft}b+0JdRQNeR$?q|Dr4wh?m{aWsGyz6I^3n_$1iC!shq4Fp{*!Z^A+>u@U znb&C=KFB$;3k8mPbX7r>#sQSz;`^x$@3QBtoj<1=J*rcmraN1_2Erg#C@KapgQq@S zU~YFBK@(H(&=GxN_Q+h*9n0n<0@CKUth*HFH(IUvdsLO2cKXNXj;xs~3zLYIZ7xo3 z^hJR`W3`%#99OK4%Qe5Akx4*du#H#tvqzU>95d+UuNe{86=6I zGk%r9l#NN)BpG}UH6 zmZfH}a@BZDDMb$CNB3;6RDy|Sb7=0uYIfcb%!l;yYlv(~g5y zL^F8j=ra7|0z!}>?LgqGJP8rpK=8#SKaCfn@98q131Po5VBC((V9!YEXOJ}br?SDv z^vi(FS3o05loLsI<$k0kb>oGQNrTfccpliQwrCtgkLWMg{;4oXxezQC$P$!g!do0c z|K$%k2Pt-azjYfD(S<5`FcHFb3h&drTGj@N^+)~ejnPb>D2k{$DXYp2b#i{q@xQXi@VjI8CR zst5maVl9&}I$GDQ53-PT3VmSHxVvuiFMNKbpl#Sg^|qauD?km4!44ARc}&+NLV;4o zDR7anbDpfRpE_1b#9sQa3y1b56RGN4y)siRhDQp;WN3bP>weZh zGgm#;$t-{pgOB)=@V4UQ!v3w*h2ZXMD@E^IHMBBQ>77(!P~oI2Z810wqBfj+B){#1kw@8c8J-l>@ItZ*d8>~C0y4x7n$#T`}$(A zpIXXW-I$*~-)`Fda`FR_&lj&|;8~ZyNw!&JgkwvTmWC_9*qt{mAUgc3JnuI9p3iqD zW7gZ)opeyg7YjGt%rk6{qetL<@xcLpj>8ewIM~VUT3+B4z~7Q58TcFgk8$YPQ)QBu zMsf6XV1wZ1Q{uJZN<9&ZWT#^%mmM1|jEof01KRFEFDh)H@KSGv??Rb~n#<3K)t{l5 zP^PkrZ=d7UVweZF<&r{4_ueTFW$6XkA^Cad&@9BI(XOnR8+ef4ZC%B8P5uJAA3qT4 zkc&yLMz!6}$*0?qFShkPjdByRPs- zcGxv3RTrR;c0Z^9?|Efy+b)C`*dfpBP>%qajLs!boT;6TRAj4vU_O966ayKsI|Kv> zTGtk*P>-s8-1)xq?kf*?MznOmn6LjfthzHuQNVXCdk4J@2hDlHgn0r;v5mK3Q_ts{ zsOY!uGr_Oe^AqDr@#B;cW_4V_ql2{B-pRy=!|~Cn7KpMK~hz2zkGr)r*i z*h@_F(0X-iptpT(-70r(ti5~g77cRG|7PpJz}A83ok}O(Ov60`TX*B0 zM9*u^aEvvrc#^NY;CY(Y=<93~51Cu7=;#(Ia@!Dh^2NF5_jmmC?v7)lzlU7HKI=u_P{%d!>!*?-SwB_e z>m-Hk+c9(bXKvf{BkQLZT|V>n-`ZEc{r17%+QVAPQ>tqHktDGTRP`yP_s#s@Z?{?& zCU>hv!$-EA6^tR-IjMHwHu7afG)x=gl%oKseP-tqb&mU7Cw=a8Oe`2r%ZZIVSqv8t zj}IjTHthWz0uH#H9cuub99IB}AND2iu^K=KpOrLx>OTGmIBWD1D?^Ctk_~xuFtdq2hmS1ylfMU}F%>ZG z(okGQl#fi&k4awS(7*clJi8~@Z#`iIg0fFySK-Gb{5xF7Sdh-5#d+gCihuKPme+

*)s@oVi&e!hT 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�t$}BBv~Wb z6&d8Yg&mS6O;NoCkFTQ~LV({;+;sOWUMmhV$u>{`FbgKd22@Do+%r5Me>;CEwO=cJc^AP-I*_TW5uL7qk=(<%k<8Imu ztMM)IaJYM^SRoJBsZ~Ey=ag$Rsu$Hf&R|r5j?d z=;*O6{w#_yZo?T<4l>41;mbA|a{`|idindqufSIh;sjWa8KvPljY(^oe12Gxc{q zhimTt@MkyJYfOm)aA)X(b~EuS#W#G^r*x=WVtf_@cMM%R0hG%Le^eVgiTy%+qt z2n->7uE2@(73?orm2L8!s*D<1Xx-eqYqXiZbwm-Y4*4h37?Ln zopd<+ST>w4q)($ThajEQB46{g_;B`QcGy>}$86c(B8hDO=TD0IUwB1-vJtHnJ+D|R z9L^bGPyco_-np%KJRUz@%*0hS{sme5_O~_k4PjczRvkg_>_s#qSv@gDa?$AmAWffO z|48v8)Exng1ijI9858H=0++~h4s(Mk3|w*cfBYQa=3nIB{?fs{V;MC!>Y%);g0kLX zc&4nMSzMermXvklpKf}sn>#tNxa;Z{{p_2&Z@CB`Okb zA@=ZKE|*_CGclxfcB=2cr#V#}yn5H(YY7uYf;w!!13d2VAmRefvHhZJ$S%-l`^B5a z&o%ubsH124#o3TDxaoJAOuyrFJylzqW~=MA-%Y09)xo*WYR~YCIFG>W8(4i;mx^}W zE{dpTbz!sb9I`R|EUPc>fU+*)S>TvKn~1ksMNH5DZ21$wo$MfP!)df*ezLqSouf5mOwk=H>UZyhG zc=Xin-MiVzx#+>)U;618!g{YDsAb|{bnYa&OoQF;lkoAaA}{ZqsMz`1&>x0A8~Q=$ zNBm7F1r^P60>~4C4Dd8Xh18FyCfh8$4_*WHfgLZ5yrVglX=y*2 z6imS$hS8W!Nal(ujSIRe58K$AjHc6ql1F+f&(UVGx~CO96*+*cgb&g%5^2;=1IxG5 z2}4rqsiByy_yx_=v-is>--$_B>aNxKlAn@M0$ImOid{39m=KT*_Af+Ho??Q)Ofw&k zCS+fB+bYu;szakPt)MhBC}ymPrfkpHM-|gaFQ*+-`C>bwcuG7T&6^ejNlrNtXWEuc zlucJzrl~NKX||5a$T!%MFp)rABCm$}ovyK~sd~O37X9OXcmm0~AUr_kHzE^Z>?w*u z!EWw~V1LbfX>su4lIKmL+NTq!%J zkK(EGQ9IH(cxC!V#g^rdAl+Dji2{5&o~i4p#iVyYHTI*>4GKUXhyC>yiHVwCc8sE~ zgiE^HYPm)+eBgkWTud5<<&`Q-5Lp5E#iHSqbwIzRTefNXam5r=Mc8j#E8EIVnJX30 zHTcmppXNDRrb2DtGjB(A>PhG*ekaX&y#ih7AfwNy5dKi}LUjvUI-xg1e z2(DIdpiwT=vcwS3v`A8qrbUqk3`mOSK>P4PiCPT5a8oCGk|@Dv6OAeS5c_vY(0*O2 zB-6EAmhFC)wpYWkAvC@k)(mxv7#Fm#CL|*XVcAMZLs6}B^)JvH@8ji}PF*+j*0ji? zr8(SkIFYZVEB=cw*g3gWrI5^}EKS*RTtlUDB(Mb=Qp%!jzXPPP^t`&O^IcxKsgi!j z;8G$O1H8|Upu){{q1PjG%6~|Y1#Ju_`ybF}&$p)%yr)u;L?lOTtUmV3bk%e1p?orb zP7lSMTN3`@FW5iePh7UeO#gXc0k$9psuxeZ?lk5$wXSKPN-}QVX5}UEPG_Uo~_xv;^oGi>StHMeI~O<~nlNru<@}n%f?@i`08g{jamgV9Z7L=3z8VRHNl=hqK2I*?}i)Hn6t~2jk`xvsz0pTl`|Db ztH+eou%t(4T0;>j{EE@B(YzoCX7&Iet|H5hPaM5*_9blluFg-QdeW97gJw>fa-+B2 ziYnSOYSy}^k=~o%<7mh+VYf^B)8n77M(4JU`cuidhHal@LJ2kl=%Zezef!pzO--@1 zKTwS~Hsi1-kh_br{UN>|aY2N_7)NczfDlW;tRFZwd*q3i2Nfdt)dzI~oPwkdy)W^p zXgP!rJIjM`&zi+1Dgf+ZO`4byusTuNvj;mG$t2W$z){-dCF!j4RRd`l+ej9P;7hA^ zX_6{f3|$790o#`i(N+=xme^*Y{NiFB(4)@xx?hYUD;Ck8Wb0f5e_7$RRX|geP8w9T zZfxYfNyMTrFcE48)M^HGnE(|k`{bUNoveb5R8PKaPjyez3*YvEs`7%1@cF%qUZ7O* zVJq%+Z+Ze*S>JS>TbQk0{G!g<#kXI4dmEpNgWq1oZ?EzwE1tJ9;AUKv>&LbVa&?Afs>pXqjrdG1-Vz)i{FPXD3Z(0`Z^=s%1I@QQILw$B5pokAH009p6}oI43`a-qg9ci)}mRnAmTE?PbXAQmdD;W zh7t{G<+iTL>zUBA+#$H#AM+W0DCuda2abQTrdd(rQB88S*;zFrs>6W|jN{B)c%vx- zGsJ`CiJb(*tf(QLaIaR5ZzLum>WvaytaB3wpKqJ${259p-|={zmy_7bD_5XpDOKy~ z`5R#2po4cT@wyf_fp}{(Aw*Dyp82o*w<%{bvy$h5>cF8n@nXS3Yin=v(|4<=IaHg}<*XlzSyp~HlNp}J!hKRj9nEjx z?!7;zw_AE=jZzQ{?p|5~N9a$I6nrP!;7?(HTE=*zdQbYI+N-}scgmet7>61 zg&FSDuF1~3RS{AvyRw#EJH}J!KK&jetr~^mI}6(k0YPSlX#JHXMhrz4gcw5xJS!

4r@`gw3WPHxOn@vzudY#cZ$`1PBWFD@PFJ+NPB3l zySDIzvE3N*Kfe3p{;AxL!18`pTR_t4VM&KzZ=)KtG}6fC))lyDEJ1MSmelADC1|-k z+=;Ae=M5v|Z;0@rHkCkjwDU)la4R1l=nLV!!bE8>nH(%lVEjB{`?DAqIv)kU!Iy|3 zKSRmqFd|mZ86p4LrGJ_LA+92yT(O885PT4}LH(T8X>J3>BhlznZn0QgJ!cf4PX%ss zC7RE{E77BOG8X;}dgr8TZmnI2asv{qj9rKV@w?;`2?=f3IdhoZcox%cloPp&(B{Ns zH=4OMs|MLTHp)sgTM>l1cjNfhr(=%e>>wHBv zWQ)=qS}V)<|J&xcxh2neCgga^-g&P21O1wf&hJ&07F8X-*v=YBtu6~4KXvhc0T{b0g#g;mU#-zhM4|vGvPzxL=UlPp@pC9~QpekNW9UApcMfx4 z|BaESbv5Ot=v|62W+%hmuD{uy{hH$^@SV4&)3^j@w5 zqK*}|{y05ISh(qG<4mJEjc=2Kg|JEEz>Hq^itD1m*YNjw&NbGqrCrk6ko$en<>DrI z)K2~*mi4J@lmt(@me$d1gR6wt9MrTy^#P+got@IOsoEB$P*Aqi==;d-aDG@N9J`fdh&=$l}sD;opQ@n&Vq;yJc&mkBP zq}F9r65w#kjBuYUzgpM#$};rb=3U6h_0`s~z`J;?Wlzt{+&Mq2w6?aC;rYNd`39ar z>T)jUu?bmO#>EQ1_>3$+eylZ2ykxj_%yrKW56`>q{O~YZ;#-I4vbS;hk7$c*gsWT* z>E*=Rg*hqIs{!46x*me- zd;v;Up4tU#XXkyGDywwEvf?nMX z;h~Hiz4ohhHI!cavQn=>iDHmd8u|>zSeIUemqZjZZMhNC^t_tqnPvot08@#$jJX?! zs?|+LDzMDwv~bQ1M-!-HZdtjomh0aa4ZGO&&e>`;&eUq3TKaN6xbNdy#QP?4l`&#x zW0l;5W&OrjDps!MmIfSx!f^y8%9WV;I=9;P=QU6Jylo#f z!OzSI3+M_aiNlf%Q>XR#sa?h;k;o;+O^-jW>iFC*d%4yCHN!wF=gG$wXAUwU92?21 zx|(&di@YIiE>81=Y5+1qsn8@`7gBYV8xd#^dp{ET`k~ z@lQ`o2m(G`K1uR<8TLfV@j@B1kv}}Ki92<8t-gNN)^s%S+bgeUJkX33G7qqgx1TAExn`L|z zc_aDcK$D>0M0#_>T0bB8KDW(WmyIsdJ+NqymeasLZ2x$fga=v>Zz2EW##~8p!O%(1 z<1BsYNz~^k3vA{okW~=Jb=%LL{rh>y!;q5j*S^r4zs?uA4C%sqG1j&65ZVI+pDREl zt+X&6YJseW5rGb>J8Cc{;Aw3FNGyUI;&c>OQ+lZ$@shC$1Rb_x_E13chi0#FrAw=m zMDCMSHxt2(4wn|u{PM`iWKK=yDt`0Oq2}mCR`#=;mo#i2a^ky%BeQ|nGJ8ZgcIKqG zPnoMhYH^2abBc`;Jc8Vkni0so`0v`VUlZpgmEGt1!IWb<|VG1mP!t zQQLM^UW;AUuKhJKBX{Qnj0y|YM}w)apQQWrLK7ny`6JHPZ6v%N*jXKZD1?MhQ4ILH zz*>M1)RR1>&(m+F^o$Zoqzi8I&};@yl(~nQm~kS(+d1)>auM~%F!ycNaq5MblZrap zq2{hyOiL9#fPUHxph}WZ)gfj|e8vmp(a&;u)I>I;L2f5G%|{u6Pk}RuN9*u7ai9K7 zEy$NlD8@h;;kDhM-jLg=Ya>-RzZ)1frt(;C+6!hq8h+8rM7nus86l)ZO6+#sI0eYU zm9RA)%XrCCSL)6&y~x#+hAAb&iN40^b#cHd5{_7QlNkOHlIm^O1$TR z#Q!Ces=kbsB{fx=D49{uF-6DZl2%Xz?N<#;%<@$0rHNINvq|n!9ZwBJt|vE1<+|Yw zWCB$Hx&AhEfy}^vq%IIi5blledk-K6*@mAY4u8-dWPQAXZ0FGA9EMqm)bObU+zLEn zd)@C&#?1)nbzDm)FCb6o+>MKX6*(ew-4YPs`fjs+7vbe9lMY^gP-5z>k|&KWOd20G z^p9QzzrmVj8^5WFvZ%dXu4bIHC%%Diy;V*|8eFn?|E>KO5B9G86T_I?y?fFy&Z=tX z9|p47`A0i%rg@ybT+(I*KwQKr)5=t>m@~nPPftdYa_4dOdtB)G?Xw$~ch>mTnB+Iw zCmixH?sfp9a0xs)R|oBb^!2?43bScsY(^XTe0Xq&9#|;yG!u3(uw`&=%SB$b*3V-i;%FpT0XYLD|Ksz17fw`3_*n1xyNArg1k3(&@sA_{X0 z69BkXGnP3mXfwRgKeOJpXN|W!TFed%WY^`l5ae4G^WrElX2^HdOH2rry^oucIMCDo zO7b+m^Qod*@~7c%bFa{}*F+xEw8xcN8c5d$&+)U@Y~&yZ`F0~ZkWnt<1tZshjD_5^+IjK}NqG2l zmK&6|f*hnG=do?@*gVhNK-NIYB}vXuJQ2(o;D+QqAU7x^91+irU4U(hI1T#}am)(5 z%nA&iN)E#SmIq2vD~PFqa`G;e=4fl$MRz631F3-rP`2Y0B?#`h;k}SIBz57H_ zfkqdxa(9pUx+04E?lqCTp_1%;D^V8Ylqdo)Sx&H_WF?W3q*S7F`=4I#>rsRWp%6{y zTZYS&G}EWq5R~|+?qC0>xLsOdD2hQc+^1o)r&_k;Etvxzkn1A;6!2(p^(vHv0cIK5 zkMf8hZX^cnwtO1lB;E9EE0_!EWHmS+jS*arq}_3V($UM@kqj(K|0Wu3NHe5FLNYW{ zN~a|@_<9M0@}hU`7BM)b*CCfkEijo}`>Ht=i5*ug;6>n2(gj5kbat?B6Iz{mE$(5i z-;u3`wW-^tw6MPA6Qanu5pzy7Ww&l@NR~MMV@2+~aV)<3^08!Q zT$ZHWy22J;a`U(*@0R5(J1dBy__;YG5iMLl8i`7RAceur#r<3dxBWE}z ziBI}A6+P&naKKu-6T&ox5lIXdoMV|r8Iq&GC4?nyaQ}Ot+tI9YMF=uycQjQ>UE?;_ zV7s;x$R5%7WY@Wk<9LJ^0V84m#G}y^6X$l)_!OkC4I2tE5j-WiyM-nG5Z@6Jk*5%F zmzfGoAQ=Yt9G=tS$4D(JQuZ=&*kzkYhSoH;g(H z_zSh!(hbIBflHwHrT@u+08a!al9U^*YD?`lNCohJ(rIa&rGYjKRcGmC13N!Cm)AEI zn7nahJz+8oCc(*E1`93&pc|?cKw`Y7&cVi!5tXI0!{`Ny9K?_2hD;F3*ZwKyh3fHUYkGF2{5 zX))iA-L(E~j(cAZ!@SjIe)Ptvf~cz#f){Pk{-~}=X~y-69-b!5YhKi0!&pbu^bol{ z)v0Hz?rpbX5Y(aR_lJd@?Xv{V2AS=ehl*Ekjsp85uAK*HlPNycJzj(&2(cuHRr^%e z|1gcp6o`uN)#HKbD2ARuckpC9kmCtp2Oh;)J@_^(a6LVOJhpraCe{X~Mlc@;ImF8_ zIkU(3qb*PEUCvIG#w8Q^sK;Z`=pg?#cI*Afk`pmmb8fIOX%J(_Bs~@Pvhh8|g`Daj z`lNDbe9OXR#l_5+#_r*-5T7VT3iW+W=M|PDNaic$TlxB)?PA0Z1O7iaI5&VoSj5F! zoo8%d;WgFQBU>F5QBd~A?W-R!<9OGe|Ap$)ZGo0|fTMmxG6}9w$w7nDyge$7x>~9$ zlRY#L+Js85_vX5d&EBlnD@G@`XpTeUVFu)15(8anPJsN{S%k#-C*!43LfO?>-ld@4 zz<5c*fbsQ1KEC>gbRVNf`Z908&R_8r`|8|m7+T3;S&c^t zOY9H+fMHcim_}K4A9Pbx%ODkbm5WT5X5syrb2f(8il4`w%R{ecjRYVflZ0#67r ziV2ts5|3fJgpC2LdX@$6{4f0dZsW@j_kHJ2>#%z=aH6bcs*};#=;OZsIIU!P^>M>^ zT+iykirop$?jPY3Q9wg)4zBK79_Qb`&X))I9jlo=Q{5Y4rRaaTaYNj5lr&WaRz5Bd_9qu7Uu18@_1aB2r~P{S*)qLm2k%+Uu%$rA4Zx{g z%D9cU%yGW_I$!cPaoEcGW$jEAsmb^pMKZF_s{EAT#rt3X!+byS2pS`6=e^g){M-d^ z{Jgj7QNwe7o8Z~M{=D8JcbQ+}L9qN89q}ym zO*Ac?_pHzRNiR$t-O(7d?$3X=J~|D#h`&06xrpj{2RTo>vrw;HdX63jVXOl=`@I}I zwwo`%P3ho^+D%**`4nH$yAu5evb74VO=-iDnb?@+V0!4u^c7&**t@uC;46VF4__~F zjACbXh3iA#=uR`lKY)to#hbcq+WQ^y`=YjA&pXpMpYmUViUUQE2dc&*VpEM!iK+-2 z4u%z!UQ!|Mag0?-vi&7ECstRNmp1?Sn@mrfV!lI#x0cyw*;MCFQYY{nkf}pUXvZSj z5oRk6gy^#lGQqLEc9*Z^D32>fw`%Fa`&1I*)?%rW6nL26Rh zrl({FWuUkUHw|1u4OUT+;#1W)#G#7HzESi`qnGSDGg;UtIl8>hl!^nF?mIl+`Ikfn zLDg%>K2UorYC=~gc5I)&ZcclATk`L>$nR>iw-hhFX7tjX);`&=rG1%8ZmnLj?++96 z^9_%#sSckg3~cXwdJdTfmbNNw!lXR|*}4tAO~n&miMQy^CD7X;RU_Dp%VqSPJPt7G zi?BD4fg(ZsprzJZ>)Mq_O%#<^tl)C+GzWv2U#L4=jUJ>8CY(Uuk#Yg7G!zB07{S%NF5_{UB=wb3BzD7G zgVVSLsvCC40~x19P^rIRaQZiWEFVt6Kuc*eI%lEv@~oy%7ZMJl<&ift&nqbIE28G| z+8WRE$oA{bk8*X?Q_s1h(d=q>EUl2Fim;akDOiT1eJC5fIM0hKK2|DD!gco~3q2EJ z#bp|E%U%7v&3+qJ#>4#>Rtk8kKywU)El?=cfC{Ac8p-6K)xUKZ1y)Zlu;tnBSPbkOQ z>^k5KLRFYcIcS?;0NlZtkmIZ^b-trYj->wJ2NGgHRaTb1Y|Fy0N@`A(Uh)zcegu4Z zRN%V!8u-S0Fy043A&RH!zY)j+cgN80V`kGOCT-jnKSXvUhP(~LnjfHzz8{e3R~a%W za4roR1s<31Y%9=$>lm%O@do7ykvox)2PIJ9As^z0L9TrKR^YdvsmXM-gnll-DnRTg zP*ivl!~|=&#-%HWDu&W6kF0$g3I+)CiPH~)`c|&${IhcDB8pAcGO=hVAa?dknnzX`Mu!2=ylmWc*KMd*%8 z@bFHMpA!QJYz4_B>W;|uLqew^qJ2T4h`ZJ}b^>e%ffsp(k(5Bqi|hvrS6s1>n;Xdi z9yKzTTexCy?-1YAW97?5V=n{d*F&a>VQgk?O?3%Rp&d>C;G+;A2Jvzf!&J63e^cL zq78`*ad~h@UPwGFbn8umI-BfN?{@eB8WuDh??ONlA1QC-_x)9Y2FRmKqG9<{5@aAe zb7v-KY#AI~gWo9vzf&3*^2>oI3RNozVUb6G3$hJrGMN8~_0jrIEUO_KYRp|<5oNYi~KC2!L{RIQKuiEsctnZtn z+=yjy&jsjTq3N|LoIyyL{q(90yr6(lEVQ3qg((~pdhka!yC)Iu-Gip7XOWE_Vg;# zc((hM-tsAM>f0Tp5Wu^*7U~j;rkXa?;q!NG)W9Q04;lkn*>cbVG~V&o4pwC;ZbuT# z&@=dpT)X z;JB3EhvXnGD)a7E%YMiT955M@aTIN`N&~wrS%bK`) zf7uG(b};>49skv*5{aElR&00SQ26V0+Wjqy^k;7|F#!rYVC4% zn=CXI@7{6n*02nGr+w-{*;?B9q7$`ICfIIxYN8QTx>?{C1^i;&X4U{#eHMBQ%0-Yb zo2;0qwTl-g^cUIyD_*}(v-xR`hKE^C9+TNXDjPxE}fIn zjkU(g^{p6*Pic?9uziN+!w?dcuq>wCRc8X|Hc{oUm5rbMWYb)JL9;$l+|?||Wmb4%pIlminu+LFev5+kSt0b+_?0~_4}b6I9?Ytw94%;dx8H(J|S*_Stk%aemSx9 zxE+LV?jh(dNR5c_LI>n5=N@yu@FNsg1-F6FTcUa~dVFdJ;&5r15c}98l_&xO3;x(v z%kwN<8?D&|t6sMXc5PJCEf1-e&e^FB`d(c!rJC>8WJ9WZ{@{6gAf@8APX-*V%i-B# z#O}=75v7pT^(=jmo6=@q#4q&k>Xg~1a<-in#cXex>+C*f51R~bjrKG{MbOm}+Eawr zbSkt965vrt!ly!n?7I^hE5u=FGaN`W(uEa666{WKpeQP^5eU9SV=~;}xG{;?=O0;Zvo?fYILRpu+~8c1<_~;7gPmsxWLl&ua?gawy1}q) z7k`br!rM3xgUoNQv^VW2B61a%V&WhRV)#g*md;u_tH7F(B>SGj9` zE3ZV7_Lp&Wac$Es8jk{EnZJgdz8``1upJx%+?h;xAe>pS37A53h9Ks^M)Gsl!Ykmc z?1WW#=oayf{fNGGcC)9B?HQ3&Ta`vzS)N}v+ZyHTU|W&0bJ(Widsx~`E1kcW+}C5x z3XSxb3U;GjjPBj;&W=e22tw;OMV^L_<9u-By2 zQk`P|6Y}qPgn(b7UFaD`fEv7kVv9B@W?*Rv-q!&G?J@sgYjzrRfTzY*6K2X_U02W9 z5ikLm{J=&*HN6qtQSMjuATUK+f#j%GnFo$tfil;q1>Z@#(nmi4Wq?KdOF&9Z#65os>?Buqik??RXJ7^hp`Rt)s z*iE>J_|{^4AYvs<1T`FEUpTsLa<*(6)?hX_9FDx9q zvBq{GU}1i^#q)lAtnYjNn~x=ibI9qU<&uA!%xS6^8J%MP#Vmb;c)GlEHfF-&FgTcq`DXFTnbSXV%GKf6u{-WK zHgY5zuZbd1fjxc#kf12m&TShXITxmhTlYe9lfg}tcP+7y;++oswY~Q z)VXX;ku#vOAkYB11eMYI=3^{$Vn^potp{IHJTTOH@brltuX`trxh?-d%hBTesp9pB z)j_gq6h9J#h?N`=d*9hAzeVR`Ew*jPiPI0R6^oD3y7jsZH5HTUs*`d>MKQyLBwz9T zDXYR6^m`0G#Zij!q4@s}GD*bkk^&dx16BaW4k zrF=A*jLxqw@{*i^J#{hsT_+ZEz8hYw+!PLXre66u5@$Xp@AVmSNi<8;2*Rna0qCD?Y|AxeGy;Jbk{`o_&XD<9tl>szsmKN-dO&f z(C;I!?Z-o(+@RPVLXBsz1PlzBU;3=aB)CJSg3DxGh`PWwwH9T^>79Rp?e4u1Rui0m zf$g5)#-D|!q@j#7_*3aof)Vl_cgJPN6A|uOi^!m9RR6--R1j7*mZfba z+g**}G&+uxX}28VS4ZMF4KZeN?m~A{WSs5NY0u+spBx(-dmNwL_}qcd`pBf*QJ*;d zOFq(n<_liZeQJ981U?|8z*EfL&`&nvmmmWgj9%m=uxhW1llep@G1{T#lTXY zO*pMiH|wZqwmt{&xgf^=4T=Xzs`|KYPjkTjw5@l(6@d0xdkLhyiq8^TS{m#8+E{P< z2fFT>306pBNiE(cR)Y#Hw%|_+6Rm(S<;C4iwP9 z;DZ;UtOcY{fR#~9239Iy-GB)sT9o;PH1=jhxKfj6CpBwo ze#+85*`9n){f+ha&YVWV?e9TJIh8bTGIb^SLobu@ewb8b(Ynb@Dp#8k-;bDAzv_mI z>-FO|G&Ry0I9Xf}y#N#%QQ-&F89Fi~wlQ12b1>O-qgujj4zAYGr zumj;^wwewj`IO{Ju$?JhR&p8A6oez;82qB9pDV@Phe?!pKOW9#7V@ zpT{Gl%AMcK<=L1b&p@45r_C3q%oG#Ke%2L`q8Sw;n3>I3o|Um>OWc!=w^j3?D}?of z33ud_I%Mi8h>#)Tey!)y{X zH{0q5G5_`p3Z{)b*Rj1ZBW0BEoJK)WfDK+mB!_4*Cj5?SBJfzi^lsoNzFH!pJT{}8 z^_peK2zp5&>+?f2x*gpROj{9v5kV2od0ZeVvIKf_=%}DzufY3aRe(r=`F)lui?eQB zSrSUO3nYqSJ|z(qOp8ED+*rk@U6E3XcI_$TFcjv9Z+t-2p}Xkn2Ld)CG&HEdOYlN3 zL2y~=(A*18AMdQQT(x4vq40;pOP!S!ipySM%k6dul|Erdu@vJ zQ!Zk3H2C_FNvm0vfQz4j@n;6KFIAhGAvOTAk!%#Bm9@An$vWlDPZT`OD*%3DiB>`H z9q#;NIgX4j5n&)3*8hD#h$y-fFDDc&Vj@i@^6D#+fpRC3ovI5M^Fcv$ z9n(QFPS>&Q7&<+iu0+9D7Ux!K&1$td>*~xljJqWbsQ_RTMPSqehFlXI?QX;HG&@nm zvlYSSeg0%gU6%DEtXWLd3qBs5AO7nT0&qSuyBrK$yPP3-Gc24)s_Y?pGzY=mjtLzF zkEZpW8^2~Jt%%7F8hCC;q?j(tF@4{3Y(*jQnCt{FE-eEqkcF(yEqy%f3N)}GoAzW$ z=u|!T8t8=NkzVy0iqs-gDElix*s+6)d^>h8P~WkFtF<00*Z&# z9L%UrgO!6Odwv8mHGoPT3EYX+R3MWZ0y*#EZcUI}g}b~ldyo!E{HiN*5jF>tFiBgz zG@xX8qiv7)2WEYt9WN_)Y(FfQhy!2_@$G`VZGwpkrragqve?8nxv+k$Bp=>>hfvwLrxJab75!HtN(bF|ncGaLJN z-k6MK;AgSoPLY1E$hSIAE#Y3cr=PAYEp^tgb%t*Rb8Nsn$Kku$MN$xGf#?8+2QY^c z#w*%l-9$=S6I@roaB^)U0pM8)0uCC3RP%a?l2EYEfaS?bbhrIbNPQyU_@8iM4Wz&Z zQJhRS8foKeU;FVe0y_}TF%ry6z}Kw8*Ugc%UH=HV*WlIS*u)@~fb?rvNw8S2Nmq(7 zv?Z)XXfarW2#wHz0dk4>FNNfBYvfvnj?qaOhBoc27O})(I`7EZ8padl5Lo4QH?r+q zglJ~+x1T^RABq9##(ng19d&Kc{P{Mrm2Z6OJ~LT(*S!z~#1YZNC45?Vk1Ah}3zXBG zWc@CwG7K|3dgq@4n%UpQ-5^jG=4rl!X_D`J)u&$7SvtGaVC}{t6<|MmRv0>U=cyrK z*)bLkr_G6jJ08;i#P_T~C+GAOECG?@yBp>4@p5B%xw8V>N3p%U48OyQ%R|1oPP7M_4~pF?lpGw^J{+JO zbOSZ6PAy0@XEkP#$7~0K@etDx*@-5AVgxx-a`6e2b)iT|La0FCZcWAL+iZ)n&(`X# zIQyaJ&0Zt|d8VV7NTGtK9{?oP2F6s}-Nd9L8k(P*3Nzh6C6=8#0kpJC6GBqiP`n~` zNFoZVF?TX|hm%2;c1sk8W`*K}s+yH6iUP|z4pPU4A)~S42^4uT8$}`6FsWA=uokU znN$GYs(9t-umjo6MwshPZ6^YlWdJQ>Fy`eKlPS>{D+r!Hema>H?ZKh#Ip0IJ%28D{ z%9jACgNQFVBQiUys?LC$lH@dCU_t+_vClzAjdH6perm&}4D&dpGLT6@>W1o)#hjQ( znSELmJ5NfwbT2a4iiY??1Cn;N1}8cOG?ti zr-F_BUy-oS5dRhqfl;dDMw+V#GAJT*g$(B& zjR#s_{v~uy;OPx4QGCRo%WKI`Ss}wXmz)rn`cv4aAPOh%y=;(5E@^|8-CLYEKIu4z zZY%~IvwiskN-6kSQXaUx-JZO(2}wY{{ZJb}y-{DPXN#^w1HOAhznbmhHBfjU;9k^F zT|P!@8hOy`p|5bEk%kw~$3Qq>UPFQd8%e!MsDT2Ev53~k`S=U8Uat6(BFrx3Pz(b5 zInhV?(&Bq=p)SeteZ=V@Oqj2R+1nsu&`z=|uy)#cUImE|@jK%5ku0axheEzELjMaT#% zG}Eyq#Q7`{G7b7?7vD{oy9(@h)4)tq?%V578;bZ7`AFB5PX>Lso2fo{b{r!-of@dl z+%7%c_r2PMZ*A;COK>ea5XR2^zS-CN^lF2=8&A^WE2~dZDj4{sY1v7Fi6B|?c}ohJ zBr81RAuNH=LqG-KNQ-m}EWl3A!eYMuZ-2mO&R?Qgc)xDgND|P`TV&%r-%1j2n4Xf_ zBA+E!7Adk|mM|@_Btkc&iG`HU^A7hLNbE;s^6I4O1D50 zQ+KqJlmlJ}5og1yNJ0*nBqW?VDb&5Z`pmD@MJQ!Zw#$w3qzWCJjcBCgI4%Jc!?voI!~{Jt=|;CQ>z~lgu{c# zsj|;;_C50ORumF^t?Rum!JMsc$QD%@HJ8(g2jjeANHYFVGD~<1tsGl6mHSl|;pnc; z%UDb?JO7w@*nahc&cm6P>*~un4Xkk+cY;?m9L5OWi*dnqFdEJrw*(&vpTkuK*f6B@ z1g+vN%2_bWmkSIL;SlS%%>qIpWIjyjQTFa@;k!6`$Ik7omq6Sx)Xt5A$?}J`PfvY) zW`6ryl7snj=L?^Bur={2I;y>3pmzE}cCfH*h34~>>P*5sAfSGL+# z_c_jemar@wy}`GC#mt?aD8(w~#r(AG@&vS`?mNL!)%7z?K#$(X>6*-7{G|pcGDtu! z1{k?(b?R*htJ716`JlH$RU5)jQzkHaTcp4y?>D_%{DVLIApY2%gH;!0g|exL;Kqt_ zx>!srh4IPBcNb^tvG!~(rL)rmuRq?p{z&pIfBlxbXWPejht)J&In-Pw9ygYQ%Qui+}S_vE~(G50!T8c*Gt_{q+VwLMM1#U+J z?xY2=8|f8c+atQ=4G)RDn}}t4w&lnPEGw`8;j>Sfy6CE7myUW&Hlw-G*3q$rwmC0B zXqC6sW%gYRzJZrk?83rjhxUx#{CL89?bbcBzuBH!nZ9gpJn6|SJg{%~;_msHtZsvb zt4i}`d)xTjcQJCSCtd{WMt$bUpn5LsU^NUNonLZBbfnuM z1{uy+q9baO!AvoN6nu_Fdo4}$l(KR=m)H2>jP_yVgQg6ksQdY~sFPn3#FOHwn+)eH zUBHT}euVBRzp1CM@S+?34*xo_}56dQRg^o zIL1vu#a$?MIon?_*Y#PoAsktA%6{Q~EOX|M}7NK_K+&Y$-lk2E8i zYVSts+ugRRdQCj^$lcr6)z9I%pSe5|arWu@J|_~nTw7k~+M##iJt$srKi4MFx0EuE z`*QJI=XTC^UY@8s{qna2Tje+jSR3oSN9%s8E+9uT{S3L6pXl#~Vt+TCblP~Lr+8;c zYYPkS4czrow!a_Sn^`PeoLtFG;ZkF_13+ynjn!JnC1 z*8ouph>eomK-cG!0%=$D%01i~7$}Gx^tpot@5BD3+bM8z5Gm37fLkwZv?i2@djiV4 zZ=oE#&PI=%Im2m?C58e*F*&cm{35}E|Zer^X zM5seSC3Me!2z&Y)M8>2%yawemw_xH{vq*G4=6L7tyy1CqsCz}*GrTlQLgiwn470ol z2dg34ax(lZyZ<_9N%YloWm|oGE5f78Dbw?2zD35b^EmTHNfZDaNQ@$>5rbyKzTE?K zQlmqi<++fcW~_6wY;-eI#yALu(z^?FZi}qfxyifU-D;%hrP_(o9O)W^8)J#BM6;Wj zGH%r&8vDJ%=38{P8iN!;Q%Y1!=x~%jkMnMUY#w=Fqpk@s%z=po6xCBKHaHs@$p91J zQ&p2(a>4xfER$b>&B6|sfGBky*Cb4c5}O3lxtDh)AxwtD@0Jn8y)kQ@bdJFt-1&Ym zc@;{RA@t9NLzWJ~;i8Gg!Uq3+<-Id6tIfuLACQ%lf;$tx{iWx?ItPQ2B-8`gqG>CJ&OF{3BfQ9x8LphS2A zh)M)C;>5243!;A~yO@1xHv8i1IR#&T8i{|aZ|=NRHeTvCR~t{Bz8uolP*SoXd$G=jxsLH#s;dM<8+C+5a6@^ymo z`GIZlIX$cpBGY`)bzy!k`qFcM^5xSNve~=sx2#hf$ba4kWb z--AfWdqZyr=YdHJDj8&XDnni;lOje50Y`#uNEF~E#Az^VL%ghGX0FfTir^{~7bTad zj8u@_$Ztv^v4HeWab!407s2dZso`uofdGunnI?p-z~KsiZ5g`)cPf4sDK$uCVxgfe z3_;VV-K?t2V)bm^_XHO%eU-UFHZ!Ui2=x#xLla;Gm$Ww+DHAqZt9yY7lk~>~QIbT6 z=z?aWq)F%L9d}gqG}4(jX0uoCTwq{WsEDxd(5;7V0Vos>MF}en-`JH4NNZpr7Xe~~ z09@HpKX$}{w^BWLI8*n%^sytVDw@i{Lxb7OCAxa&ZIb0E@{4Z64POlSL49h+cAJ^X zwrvY7%K~gcWGJ6w#bT<7TPDBD=4Wirj#twT+qrPLY2$|t#WG*G|IlUZMF$qPOLX&X z^YfQ6NkHWQ1|k%n>4aSP1_u=;W~JY?(*eihN3&?Ix51k81eFo!N2J#oYo&9zb zmgvg`UE}X?IZwCT&qe&^rxKA)h9NWK?(GjWQ<3F&4F9v!BoL| zuoWk%25WE*a3TJO86E|;5S2YUjd-}(X{uQU?gKdpm#Af=C*@a!1-Rij{|XcgGS39b zQCcc)fMLY#HK<1eRSWD79`K;`*&oG@On6RG1>E3DTZiK6!T&9z4oW!gXTu3Mg~Z&* zXJA`lnMuAD(UI!Li2z|_dCu8w*KIZO5m%0C3RHAYLG?z>MiHK5#xhd*p={P2jyMwr z?t2A}nyRDek)$bKasU0@&QwRX8-n9mhA1JWq=yXO25#j7w_%2(mhZR;&&h>tg`w7u z1E5ICbWpWkK~JcP<8{8W^}21Pf)dqLkqJmNZs@5vfKTD5pNuAQLwToya+*k->w-gh zNXlUA47^NbAbmdf_4+D-j00yvAL{F`#td4SHz|c$BoM2ZXi}0OG$W;!;r}r`a8zK> zSELd^{11-dD|!nDkcbA$Z5%sE7zPsD`2V1rRalhZlgH`&CgZHqs337L+?~{$u-#yG zfhY(8n0^aaavu%veCq#hA3o_P1r}w@6U5H1TyuaxU|QbuBM1Yu#IKNqp8@bs)J$D+ zWMv<|D5B?DVN)x>9f~C5sv)BaN_e_;Ni+e=hZFV+DcN>~ee;)@jj-m0!@go9@=J59 zgaWfTRZ|T`v=#IWzQsk;ay&`c9(8QwriaT4^*919bBn~rM=T~_3KQU?ln>wS#?++l zM2m(LLD445Ha-6z7~2oqi>X?aWeHg_L{}G>CWF|*@FhxG7zCvHYIw#xFjI*bnymsQ zlPlufn&Y{r7c9vJxIM4Q*4S(bs1qG0BQzpy0U(5|;7J8ORy&&ZbmY?1G2L)`S+DO0 zVR?doyT_edTz^9`ZOCBIas%uPcU(6iJ-~V?!k;tMBC$N^89vl#T%jawFn$vaLRDbI zQ^HnA`ehJOg^zYJV$p>a8OBkf7myQn@vg=JkWbg!hU-9fxE&sZclkE9l?A>1(<|<0 zZB)FLK^m$G98^TH1@wSm&1C<{z5DRKEv9CAief|^%SzXhhHdExqE^B&Su%=Ss`H*> z0K%<%WMhm+bx?`J=4@b01tf=NNW+YfAw>Yj6WBtru85YT8iEiPMN_k7kY%rL@3{X8 z+4ObE9Md^CP0tyuttc67RPFrqz%?TvGnwHTTq9$KBdR3D!lEn}OCv|OMke*>QNs~D zGL7NSt62Iqj_a#P{4CmFFrr|~0K`HRQc%tnuoQ;h4k1Izx%1Bi=AZ4{>vSM=1pd&g zHhOX$%h~mT#=Glo-5j(vH9tJg@H)XDNDf>uVcOz;sJ=Da&^Qyl6FYy(3eX!asXnW; zNDk_1G6~xaYW$qR=cYkyVAr$FUIA7E&~AjI@de=7sy>)Re^D*f-d|En>IED~o-_aE zIcgHI>pj}-y>WFG(`}GVAK#`_sDnW8<%QZgEz$or>;#ZWOub_13YFRV#5)dW=G@WS zMvPKziciYHdv1OUik8vqv$J*G62t#LYhMEA#$DgL{~67t8EHluNu&F|_CB<`T6@>F zd|x^2B*ckhJL_D|2~G&XIM8ekAP_>G03qcF%TbDHOOpVB0uQzgrIgnrG?Y?W+NC`D z=|S7j*H@sAD)0OI&q%9X+lk3*vL4NhW=8YBe&_f1`?ZifLDg;lB4^2N(?}*-Ei+`G z`K%`^=Gu3rH$)LI(t=UA!&!ZFj`sAv|Km~=bCa3w$0MtbumH~9wAIbIQqy9^V(g6V zfwMKUr(I!q4<}IlZyUuwHK`Ifm@?PgxCNWefUmEdaL&;j!E-HlhVd>1Of7EMC4ja? zEl>?;;`?x_gv!?469>-Kw9Eha5p>UoNXEP8>w*#~g!{9KPo}hTh>}vW{VRt%&(=Qn zAn#pIOvE@UeC_=d@|5MZcOMX|z)GQJ^y>COyI#`;=V~!>j=9Pv0r<#uhQUWIZ?Im{ z#9%h%q6&8)kroQS+M4En{LC);$+>!jg&dRGbZqY?J*XztM*G*Ez6T{xvIF|eRuI*D ziim(iSM_!cdTLeAoxQ74g;@XKG3xJua8%cKx8HcrmBpfOC>M;^?s@vR6XD3*Y!n%( zxV^Q*cT65TG6T)vYRDdEtOw*uKid)}vm?42VgrOkLLSs)Fe=Jlh?HX{q>muu5fNZ1 z9Nd9EjX8J}6k33ou@UgpoX1Ms*@2ZGIP1b6-s8kHxo9f|JDyY`V(2R9^4r3q-|vGi z#gI_~IeBI@-52rifoLT}lqBSD#V%Gg%?BRtV9^;eispq^ud}#loIy42wdDa+5f;NX zFj&qWO~1q+5<*)w3*ceZhbJ*bip6kfgN4g`oPJTX!(wEe0C7MO@G1}+1xwqymfoa+ zd|wB2-x>Wo4T+2Us7cyFZEJ|jSe9gPl%wZZpL{`hOX_eyDHPCXfcW?QFWRVz;+{D# zQnSZY>vh$X#=z>v_(lScrc)DVTZ}|Uss74WVB1(ioWI+ugRs-z+V>DvAYK^pw`4MG zB8wBIgTis|@LWz;$*kcfyxb(<0yMJ`%L#~KfHTmIn1P2AzE2L|$IwAx zvcM&9cUCZsNb7Ka2#XUxN>@XElCAj>;VLPObqC!Ofv|h@Z%i#8Ejnpa!d!H28B*VC6f0(h@-#S)`jvxz*gGaA z7C{WMC@BZwsN+YQWO>K0&hE|`a&&MmwsH`Q&dmmP=s}|xZ(rc;?3{Yn2Kd)Cqm;~U z;`@S4`(0Z30{cA25>brU0mM>+R<7lG=UC-UTHBmqKw<8&1G;mTs*2{2kae2xU?4~7 zYNhFHf;q(9>z%6ST;HFz{6<0+k^x|2lY*S+-8cMJ$x`x)RZ?YHb$7p*sfEL}j8ZC{ z?(V((%Ko{K)e~h4j*O5Jwn~Y3&%Tirqt!LprMD1MJ2PU``;YU1^E1^uQoBs?(CNc$r2=L`Yycz;Jg*sr) z!#qPk4?K&qrxAF!GvUh=YEi?*?8sWabf8O8A)$ALDJ7mvzwS(q#eNO8$XGd?f9->> zEkKhorC2mrRp0r$?^LU8EvT0VWIbLyee#Bstz(M$P5lj*Odp<8Fdc0{w^Qub<9ZO2 zQ(wcpc6R72A_!dZOf&uR<7-%&7TpkqLg-(=efxS@Q2i2)1NzkuJTUJ+64)UJWX$;! znvlly*|AO;khwHFit&&KGW=F%aS8Q{j~tu5X}fM1p|>48 z*8W-EK;AC}n_RMn+8@cAH^WMC<>s4{VLO;AlYncYJ5h_wW+K0Tb(@2*Fl_-+2-U*S z=KtTehFwO4-T_-uxar+p`VJQMFW&A{53_nVc$LPFgDMv9EA4~gnGDQ3L;XUsqB|Gd zexbR*E9Cw+^i5|Tbj+qTH+um3igag^MX_c%So0P2RiVe2dMZHSc&6;vtGXZBg;?=2 zd z^-l+`%FE@7ri&I#Z_I` zdWoZ7;8K^bxj0A*xp{|RZ@LIl2k)6~9&$1war+P~Mcq&#U<6?`g3}5nB`*aT7BD&# z{YmB|e$L&eVhgB5&%<|hRsJ6}R7A{uM1g2~NQMZTtZi3x{yC+~I#UJ>mU-_4W1w8*Bmyb!R_4F~~y z*lli}cL9RFcn<(RgDzNp?B*v6qvXwss7UnmUgq(R53mK%LFky+aD(A zB0YOKRS8_0&##y5e_mV!u-=PV7h33Ns)00$UcMMw-Rt`9?|WC@uYoFbTh8fbskY|0 zvF3QCr`+pN2;A#A_qgIk>!V9?esz34iON`9uvizoNPSwhi2Pdf45ee8BQpSZyUI28 zumriIN}G>&_YQXV+TZQ&uAF2N#sB};b67g~MBx96eH!#bjrFx#i`;nqeD^Lx6a2dl z?eYs6s&%Q;+orKy_I?n*I=`}ew!NOOF`zW|c*>Id*=`|}0r3np)cc4$>|=c^&v-&m z2iL6|RN;P73IhWLg}}ySe_jH%fc(HCUWCeSzP?vTG571C|8Pd3A#itLVe4Mvu`Y~6 zZMuO;4SNTQUn7}z$q|O?LwLJNK80TVgIp%*Z=ulm)ylB z-+c+YHg(BZR#mgL?XhrvqpEHSURm9M{Pr6f$xt&--;BRE=s)fc?%TI;wQq229{;&~ zXvKCo?&2gm5@E+=jI0S{P*uo614|FNn8>h2pU{T0Vkc8s$1}gmPGFTv{ipx~?@uTi z4f%Yug;h;Pb}ilY&wtugpjIIWDzRWNW~HFP1B;SCQfXaKv?Qhoa4k$T%r|ivZ^a)# zdSY)oD2HrUvOV8+fbTdFQ0I=!?^_QiZO@5SWdzwvHS9r{*AeAtkaax(qm>>s-wgx% z%BhaK%d>>PTyx*kwX36kh!G1LO7966hg^Tii?C&cVHa8lx&E5IJ3%|R$Cul^-2$@+ zkwrKpa4iGXCC-Xi}5`*(jTy%{x*C%NG| z9yzVm^L{&^Nik^7_gpzL_-Yfus|f>QeJo&FzObNPgb9+vsLG*8Bm_9X$^^0f?gRmn zX+>QU>|`KPnMpU)5V#IawPVv0flRIeAzvPvfPVe-JrSQT84T#60M#3HfrFb>;e+Qj zp;9ZFlM(U9JN@d~A4q3vz$=J#-dQ2%qcf2elvV~7J9-z?l}r$n=(&mP1RmzbRgyY- z(JCb=%U6fHMm|S+(f+2@+^+yw^~;qx|KIuNDle}Q{dv!7xl~uCckP;1^y9;&63;u; z>q{#^65Rohr)zQG3hzs`vDVcGdzK0J+qlP`e)tPF`Z8KIx@Bv89g&ynG|q4*mBF1> zKY4{c@jTX#3Ce@zBTD49!ZCNv@S_V~rf%VJrsg=0Jm7>>R9(;u} z;YxA{1j!!|RR34U+5#`Z=~vhn|3Gd6$uqEYKFMux$?9%cJwFI{c404dJ)il(0gXf| zxKH5xR>N6M2A6h>1wBTT*YOqdO4r6;dv*etO;b^tbl zW6*IrvJtR3uCxR~2o^8%NKVMAU6~3AadE^2fs#6tp znW8XTJe@c+5bU;=7kC!&h2<6{>%K~aJ|cdNZ)a7UIIiyIstD`nAM-q&?-3y=t>1_MPmaEn9EyN#gm;Dl#S@W<_jzI$21nGyj z8zLb`qwsD4v<2NlwoB+V(`-s{`dm}&Mqz4FbfzHkaHqTj+r)L{>6=_4Lvs>=Z*x%YVkyDOujI31}?rPR2ux zUAr2^O~?b${`vC657=){RU?--iW|oQ)%H^}%f3QEmWTR(GVucfg45hy+m4;Dpe5ag zM5!emu;qER$m(s-6&x-3i#F>GomPEi2F-F2ryTzZ8C7Jz)0c-#fb0UmzXIL`_bxfx zNP_3;CYB|5JJhP?w1{_ydk&nQn7YG$H8UL1qV1m*?-&)B9%NFp_>azg9Q}PC5K)et z`t6G^y=X`9D7!FJ91nfuQnr*IZPE=*$c zBSQ#uQX6rIF?PXFNH_9|m^N!QGc78}mKPebm9kO!QdSgWpq@j zOeW&&R7m~f(e=BJ9oxNr^pDk$b?TIr|E;3-K>OYFl*?G?w;q6TfNTRR@+x8XyD~*b zTJ1>FozGsW`tBZ~V70UCbPuaX|0+Gdli)i1Ed18UO*hSX`}73xzyL;cNf7W5o!gh-tmWekRyzPmpE>?%`ZC+C%xhGkv-1m zGa{i*F5%T@|AF^_CowxNK|&Kg);W9o&7Mm3@3EQo*V)YG z_Rf5s6H!a`;xc@g*Zo*|n`!NFt&h|w7)QAE6K+8==6MvKAbEV&Hxbjaw#*WVAaq1ah^CrT#eBcB38i~Kl=O^}uP59m5i#Edu$`>(j zmU!NZB=lRL!GLp)xp4|vk+Kb=J1ILBLr#yNs04k`4PzX)3UdHu_hA3<4JMeG_4Qr5 zgs5fv3@N?;2LoaBdtr6Y#GTPkva!{ki?*))dzMugmUyxy_8hUp=M)XWC)@;zKoWkeDPstM z;wDAFCwUslB{C&2%#ei^Tj1Op7jY9J-+=#erfty^aSQTET671WSM5^^3%xlE$(C9H zikRxCZiHOE*K1u*s4k^o!|U?sV@M*d2!cj+JT}~y{L%>w$qE%{bK?}HQ=}u33Y2Bq z%${fN!cMk+WX6ICt)1t`3jx~`94MRP-kV=OccD9$v~EIJ$xu%?&jJt~C?iZdfmoD@ zs$*QJa8a<+_C`0MjKfZ+hHQWA`HWQ-$G1agM56?G+ao^?7M`0UZDj-S%--GDnKxuOY!@$CgWTEC%|* zv!hYe9ZJ0_Qq4xvDR3vmSWVSRSg>Mr)eAN%(^YOCtrja>hvvK$S*8xBeQ_lBpFE6( z;Me7A4~HA!J()ML>n!QOof>7ENQTTik*ml02&d{SqG=au33dMoHjhgWUmHwFhbLJa zxLd%d(}%<1_D8Q{Z_1!L#{Y%gHw1(XnA@EPq(hut99I*#UE7D;c&G!^e(}p3_fvxR zVFr2)v|2ac8{FsQ^4ui23Ji#*M>^5mCP{H5$4eyUkn#@^LS!}c!pbp^D?5k?tGjPU zT>` zK0N23hDX`RpMMJ;xT&yi^wV z>l&02S})7O+t?ydyBmRy=mYMb0>eFtjt-_=TFr$cvjv@muyh?RE&}sDQTp73!BQy3%VmgSt2E+^Ah7^dqH<#>F1^yJ4W<*#;=d#?SF1xoe1Fz;RB-LL@ViCHSrq}=45q0BF9Z9!D0YPBBR z12o~}DFe&^h1Wp)snR>6i^*KValAO`xzPE^X#_KIfvltSxxyYh(LV}v)@VP3ossKC zu>GhhYle#(a1CMN@p{*7&d~%LM+$|J!iXDn=Gj#LDR25sxVh4Lh^6GlRKXziWIw<(H5@M52I2gQu$LY$L9E^x!tTqO9P_ehD~*)i-lP~ooB)chjeWmt(TmSJCUFiK6^BL(gf z1IU-uFvzKV7%5l?`_sZ*NEWjg|0U5s4#5Zp9ANxaS<1@Y1@K!ChY*_|G= zY+c*Y{G~F+QIdoHNOHZN-TY&Q>H)Iguh_nPEHRB*UP5Tgdw|wcHD;u3ztWJDknEeV zB-0vmzBF?mOm+jKRv;~hu?l;A7Ge0#i`*}XnTS@P1w9yXZ%K6q3Xzd3OOEKeGYw)0 z3->gzDqkc^J#^z9XneD0F0yDZJf5y=A?^0?JBIynz4Yq;?V{hinC`#qosmymt zO0d;NzPEzb8+fqLjD`IHI{lwE&id&EPqN2%UB{H;Ng?dO?aUHy0^H11tlq z31?b@Wzz*sAs-o?ZB}cf;c;v;!ofE(VFpoBwaoTghi=`TshP6+sy*3De16|0**)!t z3P(!8NOkk|`cs3BGpJkf?c3v4dy9U3s}>2C4?}k|E3=ytTZ6%^iA}Q=QysWxmniPK zXW(;%8Y>jWi<|sc4b*04Fsiq2-+sICn%S%T8%yJb0;_|6zWDDi{tdjApTxYv@KD-Q z?hbO7JE0_r_i&dU_Mu^ddqQsDbq8{YS0_mbf1Q%|yhZ`;aOff)KE}n2CVMUz1#%!_ zuMZ18u@VZWk!sJ`;tU3zP*U|*9NS-yZ;c0sa-#!&(-)nMG9kXH0?{U(2@fTz+fc7S zFFT=>YJ_r|QTPwVds0#66HAaPLr%ahXjv`1t{PITYCtk2Gn6Y%ndVr&7>=TVfH?$n zPGu&n9M>aJEozizY+1F369fde%&}Yn*TV54Sk+KK3$HJQdvFa7kQt<3O+o&3x%pwL zJPF&vi_ISBI4H?%WCoy12TNCAk z-zR2lSx#2vWI3@lSzSVLLnxTkULZ8`^_h^tQ2ISupAn?NOg=qO_8XyP;N9}cD()T{ zvtxEfWYuKQST~w1SCe_tgQ#9n0yIm4#yO680I7y4Ft|8&6IH;W63~8a$^m7<0j(Br z3=bn;8|T3IX-aNE3Tmy1=A)>Zqp%PAcI7kifjlA!OjQ{-#~)f}j^D4SCWM*9&B#IV zuFXj98_7g=fAp^OLvZH_{+d&7N=^Hnld-x#&x(1yWlpsJS(-yd0AC`LM8U&!Vw=y< zgO45yR>kN8;c$Pj|6TFdeq^`!yd(v+no~m^Uh!1JsWssb=QjE!ZWkMd{a`1uP+yI< zxxNWXTS7yCp@AIT+3Sp{H{mmcwDG(b_8PlL&9!Hdx1zDikhYK8G&qU_?uk5XCUgR3 zlKDt_(RElXBNZ7pE--w(ib*U2g>kX#oHS1X^et@mf60~Y%X z%%AJ4)jRp$`Z$g%wi&WQroCs)XJwJ9MeMtgD=<$nY4cTEf-KDRfXc#>kuKjU7`GI% za{{II&h!7U6AlK$oqw+Gxr}~TgcLL1*T;*O{36Y&R3R&1O!;baI|2R2v$m}{2Q*A+ zszio_^KD&wUIUe2L{L9@vBeHz12GvH~l~QaY6+?Xx}5VFY*!k-5UR&nJq$cXyoc@VOV0({Ynb zK$J@tN{5iiCzdecnUZfe( zpqh)5?Dl_N{0jS@><=*ic$PEL*C;ZRN~BYhiu|bP3TUMFfN(hDS#rjM3oEFz0^1cW zOah&ZvT?W43Pe^4>?9qP>_PCze#xw4Wi_B8S_+Yw=}@XUI1!$f`SrR$2w z)dN-ap+Gnsc*q|J=*4xHZmmyjC^l5Rq>HLt($&Ty zkRZ~MB|=tm6qglaUp#aR^0#k)(k)Zk_s%JBHUA#`N_p3cFlR zR#H2&-?&|z8;`J06&A0SHFo)bV6owkvCBnMnVNlV|K$}n^u7%vn+#z~b5H+{N%M5O z`;d9Mi|+0`1u`U;ttj_7Y3ZORu(1-agU*K(l_W88TmUb!(lL<303nV+aug{IN@0Sv zl}x-nAI~VekwxxuqI%ZlDv+Q*8M#$-c1 z!c8LW9mv*HL86_%L}@tpy>Li5^om$teZb>z^_h3{6y@V^lW4}GP?(gcT~Zpz!$lc7 zXq6%H&7bL(^b9=QQ|tH27BW#S%P5_;cm4j~RsZxa1S2q0h}H8dGGBZr?5b$NMz+9076>(bkv`lv#+ZQm(*F^8q?D zNuchw+k+%?55m4k9`ET%yAUljCy-nsVpCoO2J&N4wCw9m_-z`iOPg;>!k24e%C#)S2 z+kBhm;zqQ$nRaBEduZD?} zC~1ad-BmtJbXDvRdJNNl7Kd6C-;RpIVrXjPR7gZ(o$YZ`BN(`5rY{dqZk!BXj;dU0 z`?xiSSnCMtiEi~{Qu}k%ouW6Qy*X&WtF-las^B2#z02in&548n6>8v$a)~kzZA-&9&$h}RIU$&G@M{aNPwcNLBsDif}xe&uQ2a7 zg7MqjU%8$CLa2}vVT1b_VzPdpeFpZce&`#U;iI6aX4D=)RzX*T#Yhraz=ER`gzk7b zSa%p}1m0t4sahN7lt@61X@tx01&zLo83Dl-6m$VNDfE0w3kq=x5aKE(6d!4NMwPvN zz)r_1`Tl&ZhD{}wwg+%#;2<3z97x+Qlr|*uRyeuSIT+oQ$vdTF+z4CGRJWv3TdI6} zggW2Rqo$TenlD0!_yIKN-j&Q{OL=E!GHfliZp*~1Kr$JyVwu}oI2tI^QF$P9+n*&i zlqN3?CDYpPWp+j*TF?kx`h0qGwYoXYx5pgvmuO}bDZXSH=MSyiP|D^K5iOkz5md?L z<-E3Ff>(AJhd=%R*Qk4~MU)MjbRAIcUhSEbxK3<^)U_c|a<=Z}@LP#JS~Y7;?L|P! zQmV3d3TOjh1s3KxPGE6)8L=c3k1|tVA_dT@CKr=cU=wb1wdjStQ&cMruK2#Gy_)g353t#=E70`FEJTy0z>~J3rCqyp$3^8Mu1VCO$Cl7# zNnl+xy{0CWDX4+bX>!S7x^$c+ztwBw0xP$J(r^YSiDlSxV0>4UxN`WLahN`0Z6e1r&Lwx98_!0ny+}~;EujCHp?7h(;e9jt#|b# zup%c~;w?u|2mDAiW^Eix&R%%=NhcXPcFZ&jqpax9{ap7Y%_MRHCspl+Ud@R8HbSwi zkk=zt(tm9Ch0i`J8`3%5~AnQR50hu6^A8ctnBA-%;aEm_#D&dOy zL@70_$`V=jQCJ$KX-gAz_as9BM|fd7XI~Y|Wh^TbjGKDI^r?2N{X)!EeP%>=zsSWx zX$hy9WgzO;C#9F-Q^oOI66L5vp=5BpI2CtK0G0&q;huUt8?6S_q8hAHaYxG^k4EEu zOY5GEW^F4TC4Ze|LnotLDGT7$vpg=CroY=qgKlIR$RG)cWy?Sv}ok74wB6s-=Wi*Q6l`}a2@)0v?~;ydCM|8OOqh)l&pkg;F}x=eSFhp%8*!F1M2K#em8Ed#$z*eui@ zWBE=e!aNHaVt0F{(_aBw4kdHw-H&Wk@nyN(CDR#)!(Tc$85sCsiCOkVS zi8soikHjY)c#GK&I0zh~B1)1#g5sv`SOv3QD3+ir;G5|hIRZF239?B~C})2dE~X=| z-KZe*ZjuSAvhlT%bP*NT?%%ode)gA}??yrtzxoC?1=p&`?%urp4XS^c2y}fWIRqfk zWEJN8_|uULlk-T0DCT9Bi98)oQg)yA_rFz!)~Y_O`jy1fl7a-d9kzsT&oG;2!F1g!4*^pPgw@W&8eH9)HqQK0t)2N z2Fc|(af2j8jE}(WBR>VLSTtVL zb5Ws|)v8X#aVlmyDrakAEZ6=CJjXh$G-AL`Nfu?r44O&Dmy3$F>cnE%KQV0+<`m=` z2_)lE3Pl1V(Qq;wi#e(-Mswdy55@-qy8;K++x@uX%;QJDS`*@LnX52-<2)qK8`5l{MUACmmX z;>mD(F_uj@Vm3-Hh#p@X$r8I^OT7WvrH&&u?L^;weQ#OOYC3s~n;o-=tNC_$>x!3x zJ1LqVyf7@2N=(7V&=4HR`*V zk_DQcA;iG1s+AcEajB_s#niszOQRPS1viPpJVP3nsryeYK=3-HsteEM^T&B5O*b(< zTg)%?AXT2nybsv1Nzr+TCL zyceRnI6sg61^EQ6T4oEdWKb4?79_PR`mRL}-_0d{G9S<)UTtDR#GgPSsv{`{&^25j zQ%zBxDtMZD#N9&&1MU&N#nPhW_i4L4><>isL^c`& zfCuTt2aufi>J|U@$CY}d7kCrzUy;>@hOs@E9It zj5{(=s1`(Uapf-WW}N8rbNP1*`&eHAt($^1@&f2D*Yw?nwfIgT2O*FUAOH@XX`l#6 z*np9k{&mhbYp7xcA!Q@0P?%^1Q%4auG8kTQx>>7i!Y)op&?3uj;3=Lo?M##H8M4g8 zv@{K=2fqP}JnRCvRE~khB8rq}f8%lFJbONwE}jS=YqS}zsv8VF0-tI8v3MgqlN{AI z@beWdcpxwoK)PULk#FB>nu5yAVLcZ-EK6c=D2Ok{StEm7<60%${>yMsW7h-&VXYrk zl0(QT9kkVeC`Opl{x@q>4Gw7GycuW!rkK+39VXnf3^r^bAW9?ahh_MV6sB(4zp0uD zRa8X{h8E%zp^Fm3`Zm92uM^|(d%_i@nF)q6zDy*IS5Sn&X*p%KPL83Lc>5NVQ_Vy& zvQKP16o_O7!U6RGtsMSHF01*%$Y-sn>(q?qi_1VuZcq&?6ZWZEE?Ys?Nmvat8WY|p z>q3AaT?!?-uQeLLiSzM%GyF9T?ghC8bvy6xd${j?eZSiGG}+Y9?W5@UXoQlOVu;Z5 zC>ucbP4vCz$>!bw@&(YiRB;iZdPgwCT#1Jq3gaOx2jqI7^As`E*`xR&0*yfItpEi* zf(xoa#$$-6mTqjLz(K(@fiMlKfY#zQB>Yy*^BZF9W3Uu~Y(p9b=lp2G$3psG8np*1 zLw=Mo5WPYM>s1|Mz*t2OTk9nu@6Qi|8cb@@+rtp~hx}n%%Lb!@5Yi$lMwIP@vQd#r zHjI#x`V$q&CN1n$mHy;Va6Iv$L|$nBLz!ho7BQdD?a*t~5p*!%2BISQ*mdd%qReGW z2J$r$Y5z~VC`H+}+^9Nf+o&b)AJTk-aWx`ah(|?@Oa!*y!e3S^!6|^U)p2UWmH_tF zQ>2DPFPjmK_28Cc6@bPD72g{rR9iDdDP1%-LNbnuQce=$c(sQjw&atFk?htSUf72w zJe16{tub2}l>3vLXD--c#-#z|Om6>U&d5@BN>pDEr9(L*hvXeTL4MRONta3y`=SG? zk-LI^KoX2xDALMOIeDLiw-qpNDCX*Z_AEH^1pLuEQJd)yERJ{d-9uSDT$f%&!aShN zB#zA!7I<7_g$+|8a$aW!!{22i7|Jg9I4d7Ph&^XWtGNZva_$245)*HQy9jTjx`Imk zTkUW09X6?|zv_ULgRw00ZQ21QD*3Tc&XL-G>t_)^@fAN-u*X>Tbr}nA1#Dq=B(aK# z{4?>HNJ5V~9X^xiRT1C!LH_Y!pRfIMt)A%RGl{x38qWn2mOqy>!MC3I-IIUE`TNz&VnP z1n`|ByjsWq@9qJ%6Apg-B?sUBua_D7fMfIyzAIw@Ur4xuGAvLONzx*8m8WeELRy2u zRdTnkgxkQtldP5_b0XZA07t?LB&;#0tq8O(^w`}B`T7jx1L%PZ_y=L3k{Uza-LC~Q z>TNIl{$b7f!O#=00+OwQ$~x?N{;^a|w)4n<3v&2dB`MWjF|rAIlN;3DU6djx90 zU*|UlBin!$a!QfjB16TNDLH4~nAq16t zEFcAf3DXH8{eWZ&g78k9h~d|TL?LWSkQ;&ye*IzB6nm*X72651=gzQ-cTn)#b^LhH z`E1O9&!^uh#tf96cV@qtmGH~iAK;grVh}%E4<5w%VoZ|Q>*GcIu7gGfr_5MTNl~_a zQNUa@$?n1JE&)W}mLc!Xf*0I`taoqfdu!jLeIM-mMBg)gzXM4EJ|+q(0e%OvKIP2j zYVOn|Fv#8WFLj#8($pkIYegM73nS@ONB(=s(mvGUD*3{`5_kqN6z$#hG(R3&dnlq> zfuaS@MuoWQ(qS?GKSZd7w{a#EWx|Q1FHNCtE-D$RGif9U;pduXJtabR#ARPTD?x(N zL(J$E&?6}6;75P}K-YN{&|Y^?g+h-SA<-JB5h;PNaj$}Icfo30@pe&au6c~RGe{dJ z-H1L}*VjSTBDxf+B#D~j#m0s!>j*5PefZhI+yv06avCNp3>Hvc?I#K8l|p!;RTzab zoi0OVgh@Y-e=qjAj*#Vfcm&$d>7*e=g-As8i+P{E4paq<_O^j(G=qo25%E#F1JY1xk?u1 zsHEY|zC$i|DJ$hswF^zE zZ5YOFfLcghAB=^3;}m(g4JRkyHi5hYI!|^qXdbmDWE_Y(pzpAVgJwO6*GEz=z zvQpw|*KA4M0`%FI3uhDC58bqTUA&x#Y-)WbnY}uDk0`39EWCN|`sDV5H|{~$aWd_U zw?5tdP7&ExdL1vA7IVATeRM};c>Jo3tv`vrs_2X`e@J=#Xk>QJx({!U%sx22`H#A% zALwD8MveQGl!nv9&`+ZDH||q_RLQXk;b<=BkNCuUM2*e((B-Bd zZsy5`A0<(M*MhBXhH3Z~x%IsZH!N(R!}c|il$uSv5yokhrDC_14y6WChf2wdFa8{z zcw-`~rXu+E)YLOm78?|=292~MhIQzWWkdjj(v+*kL1ww%MleDD16F_sWOaZIe{5v_ z18)_@w|*f1@Wc1wXh4-82ujL;XZMG_h4S7-fHH^I$z$w1y%@#Q*2a|zDXPp;XbKrkA{?LL1ATPyh8Es24KCTCjvgon#z)FRxE5s0C?HCr zoOe|I26;CVz0pK{JOmsY(Ej;Wi^Y2bhR6=(`6JwnQ?sz=AGTUooL1O9OGC zJW&?LcAAM|F=6f;6UqrI6Jm7Yo7`Rs;!B@P{NP}9CK!tPEh9Kn6*WB&RPCJFb56}w zbNBKq{{l~q50sKh_qm;)u@LQy-}z|IW4+&~;i+oQ4mcqR&qPHh*%uA1I)|iTujBV& z4JzorW%fH*gX6F`?+3o88r?ycI6y_Yl=|B*9XLW=O#zW8YE^}ie+pZ~@pJA8sk9mJ69_W3n_bb7e0a;v} zwkPdrQShbAkTEUtGe#&Bm+s>|^+$ZmpW{8+OQ%Qk&+WefM0sxE{xD!rVFh~G&Z9^v z6J`PGRo+!m%r0d7;T?3&ZaUTJm9ut|g1W*Np)c^_)Ft>}X75|~cF2)6Pw457lpe7R z@!wXSLJwp6&eaK+M;LC-;3fx@U09kt1849NDsEgwriPhFs4ize@&qZi-j#VmP{# zfy-hbr68=+jhKfp6X68}7Y4oM+z65G;9$6dgT6qFfAEF-kuUg>CvLy}iQAu-Ri-m! zxW^U-P%du#ku1&4an87PD~fFWD{X<|cF(az+2?EfN5qtepI% zi2{;aj=L>mp54AvDVhhyInZu6JtYSqfv4e`$5N-&o&#o%7&BNfKBCQO$wl1~%mFdp zob>Vy?=`vwTI_ff@Cdi``U^gB-8vOYmktD2K!xHbs^|_;5BODx^nw_cdn!z~KZrDB zq7yWWh+C61Dj%RpdcaW4h-p|Bow>RnfNDtxSQ;k4eju%HbW6G`zJNcx_D6iI4-S?i zZpCsTokq2t8}TYO1Xn#A2Q4U!~Drr~%ssSeF z(@|v4GLnmtIjBmCD9=TFVdj;Gzn%Gb%ho)dT|s`T71=M$^O~$9jf3jD$YZpCT;nGC=Yi~~;XG{2r zYVxy*4+LzQlSC_)g%dgHtp`wIkrb zOM-e;s{m8NoNwPud9ET9#fzqA_W1_24Fv~NNkp|>l-z>jfW${ztWSiJqXjV{rGNA){D#Zcr0k zNhGXJd!dq5moZcsCa~Im4pZ^OWt)p|>KlSEgZihxadLxz{35cbqnhrFwt3zDehvrw z5oOZ4EFUDiZE%b=fax@FR};6K{0-bvcaOt6KEHXLK5?AG!2W`6Ie|$3K1OsMv~dYk zu@BiII8DdeuGUcSm<07s4!#_-iR;@4lUROSRUe-78HRY#C1M~T&bo5>Cl=k(N#)b_T*jd<}HF(6gs zQndYJ;yEYFJ`~545>%qyH&%TjBfkr2Rzk(b+q3OwI4yS{^LhT^hKjmd_N3?pz9|O6 zVBS2N;M*WXAJzk`z3!0@zB;}X_>-?xUURzVHj1tOKj?#7&<7>Z?RmmbHCGtwC`A^N zR7OB=nB~y%G+9i>QQyt!5qt&OO713#eCyKNJ=sC4U!s(yX|Ru5Of6q zT)FEjD@-?kn#7z|Cy`dz7%6LZHlap_)+bA~R8mUoYT3uMFsk1$2)a(VQA5$%LOE~A z?1uG25wQDsKq-$HC@KUugsCQHR6Q*vQ?=4X8nerZu#+q^!A{t!C|mh*LH?US_D8Dv zBfpdi#+>GmFIZ0PeNQu<&0d1il`S)uO&Q^&oeNuIZ{DoO<6@}h{G|Dwy|FwBl@7rh z8%#-ldO$XiHTBdb*=+l}`E8qK<5oSL497QQ4W|}@=h3w}a9(dBDrP-$L|ubBHhhL9VsP5EqQ(b_KG6a&K%RpK&42VVnZ3PGb<{K}2Etzo${Kr6B zTQdGg>mMDJq{{?>K2TWGJ^i1GHd<)s3!^YUphOnp4cqx&K^BCt-qKMYTmBU{?pNr0 zR!W%ju>L;_Qv-|_pOhqe0DscxC}Gj?T>dNW>4SJ4MR>rT!7LJu+AlDx{Q^oC1$7iU z$HZ=bG*8z2Jd78vPEPo)uL2`Ml?hs;OHrrvXqympsC%&SR84?yVswV=%dV|C)|`R^ z+}juW%xkYT&F^EOf8XT0{Lr#+blr9Bx#vXjIsE(fYc9hTm%WA#ySvZjmBB%!AYUVj z*T@Ch@0?H+_rz@nQBM7!Ahe$ttB7J{47(2;94q^L<*|dzi-GE63$WUfhS)q;d(af6 z`^NP4;4n_i?!h3O*^KX_3EA$e@qCCl*6cJ<-s|Dz#3CPhtl=8() zffxy4kSZri5V1#iu`pL#C)YVNPQpOcWChwdJkAJV!IIl33I)GUo%z(0Gq4M<--Bc! z)5f0m5C8t60~4tYNuQQXkHp!}EJKZzhMPO9myBGtZX&50R^{zgU$BwMjQjo7x1;z? z@nj~mV@D>m?LtSD{fXhmp86&AJ&obS4}DQ}y1(93qdvGKg2JmeWo$qlM3Je0i)JGI z&5?n4d3^hLB9q#9gP4fL5(2vcA?wXU%r`ylW3`=?fa#2E9M0#5H;$~VuO*(RiSh$O z)8-Tzt@j3+#30vbNy?#{3LmOr2M@l&16{F)Mt7Zj?G6mpj%($0y$9_VA2@=Z-9T>$69vq@1gIV>A<(7<(?z!*Jt0QMS%|_S z?5UVhXLLOpMM~=`t0@E?^5KBqH^v$)9S+xLSY8aLOi>)~PYyR%x>g7#^&?wwGMF!; z?p|kL_-S^}DoOi7_c6Y*BeH}tQy2AQFdm#wM@qhxvCL(o>GYN(?WJ@?w{&*K7u#3K z->2Qj#E|RWmEZ1#9Pt2V8mZcl1AKhw9CA%jo+6IH#wjutlF^lm)}9F+Jyawy)K%ai zOKo6Orv|IE=ynG5Kn=Z(SbVRC9T#Mng(FdTqi=m3pbb;c82MV>hy}L$Q#CQSHEQK! z*Fb=fkoPlL=2U{L=Ux^v9V z+e$!3sXV`EuuxHTk>LCmpHiXP(85oBbfj#dyFgzj@(RI6*5r&)=aMI;RCN1@3yhFL~& zMXP37>!Pt_YTxk1w}%pmSm217Fe|Booyd&UXNFWgp`_D6WcZ5CB#H*gLo-cLxy^jAZ&rqBM9TSB4(2G2hXom2PfTf9&b#O9)D!Iz+2OcE2J^J?2BLG zXxb4`+8_vss}(IK9??>lT;*JadMW4m`Uf0@790_og-l=C2A}VU_9*U0j^j1$m_&9c zvPr!}&o_&RWCdR|kvOW8S?6V2fa<*rNrRZ8hPe`RzAyfqTe&CB)s{7L1pbMae$!sL z>Sf>XW;asnd^^+vfxzF|dAsdA-|4K<*7>~SF8t^&6@OGL=R60W-qpK@KGu%;7^+LW zOiy;C0Z3CsbG)}lj0|A)V98jd5T~kB8^xDxg35 zeZGx)oX?1FBb=yU24Ro&`}~2B-_FECfDFPKjZ#?{n;zOpnS{i`jj+WSKIVCvM~y;I2Zp}^Ts z_9Aa*%aKy{L&&Su%Ci|5?b@g+rRH&$gTDeYJuh^S={%y-A}9r7?pt7PTVt(!zO|gs zFE7D#2Lm3~jlgYVEy!~wWn-ZCL;MlhymIv;)u4 zItGTri-n{ZfOYVjpf)2k1pG3wQ@qy(a=%i?;)P(c<~ppW*V3CxQ?;mslrs<)fSjp# zxG9pep&cSP5Zx@?1%&vYX@T}X2kafX8MEHr0RNpg>uV)vQXD!ZDxZKRa&xgg z(PX3u*$$U?2MJ=yxvT=E2SZEh6hOiVq@ve!6D0lg>Q?(xm3#URhN5_vyKbx8bLG{o zi`7F;Jt+##uW!oXMY~y$b}+rU<;r_lc&D5RJB9lW(9w=f6*W?cC5Ns(IkAgqz>04u z0F*@?o&{JDSOLhN0+9ox(yF?;?I7b$A9^h;MlTZErZq^fs1yJs;)DYgC1UJ__9qLv zLFlEtc4a~@INM61?@(z<`9`l+@ncKflv`kz<5Ge<d1m#ACYB$}+Wc13g?~yie6|%8cJ0cIXQP^MglAd5~-IqJ*JY2^h(2q_hb6(&1C7*cvI{{fL`s{X>2xda2g0Jh5Q`rL$7)ck#zvDqH|~SHK?+2<6a3 zj>LSAruTu)jDyB_S~?Ak8$-?m$uYaQnobZ>ve-k|<1~W&n=+L{3QNwnIw!i)zi$(zz6luLCa9gbv1kyF1s8M6#O%Gk@6C~O;J%s-UYG<`G^ zd4DD8lzetBSqUYaLNHhwM~2%>f5AzFD#@HJz1N1`~b|z?T$bp1R zk=$)TS{Zpcx`}IC=MG-Gf;1`x7kEOXmvXT-3pme{cTKb3$ixRf{_(+hraZ2w0}3jq zIH~ax0-;LdDIoL=WdIo`+e;8c)7L&|{;<{=*78?HxhjpET3YKFZjh5F|Owo6tySXBggd1a8TpGk5kNhDT&y zXg{%t>W4bOlo8{mn|z_cXpnsYPxQA3eDpy6yx~=!5}uD}AbI6;4-?xv#Q(bp#T~iX zlto?r=uLbcav7_P{;;|4oyH7=Xpo_*r(9}M=I_P?2CzicpJ2--AU)h!OyAMa=hxiP*g8?=o+>)AX)x^WB%ctOkkgmY)gLD*igRu>!@`gXWA!H!;jnS zDzk1V;eUa_&c(DX;P-WSKTGg`@@fSgv7kqS>XoKwzae(tv^f4!uL{us+<&=e+kbv9 zPuzOVAAA11+9RVqCVDi57LAg|2YDQ_PncV_Qv-oXsv2#PfURqpS=4Dpi z!_D1)6RuRkp9_coP!v8V;E!Yex!sHNC#qw36-gm$g*Pr2fF^r&>9|kdlW{w;ZuiqQ zKzl-YRN#;W7`MDnvf}^!Csg$l3-Hz-;c=eQh0VDiG$Jkf z$FEPuctW==qx_Wj)r_hVimKKAtChU>@bw8@+LRzW1Ki_SYrO@@q-WVpePPn%vQ`v7@Qkk9%&E<_~;Mx^WM3B)K{{pLgSZEnqT<{?JO{Jq))# zpMxZ@l;5)&`=# zqvU?vG6E;DqKs_8{%9c@+Y1Csb}klf#KkYJI}#0OGJ(@v5}%&%d7rRe6Ndq}s^Kn)cSt!$T z6Pj{QWw{Q>r(?A(LtrP_jhX=d+mt;j(XsaNY};;=aZ2&pT$w(>UuKE_@F)3}RTKKr z07aXng2pw6IE3>w|K>!e#i#$}be=c)i^aF|Z%*;2#P}B3Elz~cg?NH|;w!uZUDJ`@ zYwqdOuXmfv;2Gf99d~Tqwvxwi7Gn#^zB6*2wjv;kMi@>g&=d|arnVySesj9h+zvaC zRz~=o&2AMb^ZYKe1=M+45cJL(@wnOdsOJ)8p}Rh0{;H6v&fr=f z#>*Dt-9_NOt(TjKbP}>VZ^TN!3UMMQkd^2?eIM=n24)-P`YKEGREdlCq|Ca1u8`7% z<%uKWDm*d?uMGL5TB@yN(E$0Zy>`KAg1TaSMmT6iLMou2tm;3P+s43ylDa zF7KtIH=OnC1@7$#n??Sd?z8fX1Q%T7zZgbE)VvZ1>0$n>eSNTPc(`Dy#xxA-zXwr6 z_x7FYTkLzPZ>jH}y80d25lB{TNEmo`w7EqJuFB2;bK&|NhgJGg!oZ;lI7Wx0*fsOX z9b$6mh^|K2{Y6-1v3R?a0mDzgSU$B#a_%|y5S(XR?@bq)oNH$cARFF<0fI(or7G^6 zK_bypd|uGtxbp#%VP)@l=Su*7RiHn({yBz=AE}o5BHu(SH$U z{#-u2;B6kv(36Rusb1a{%6pySRfo2r+R*)=Hht5Gw3&8d1Udn*`TtS(CUA0{)tzX4 zcVFt>Tl=l8t83}1>bV;`OWPY{r(|cn1~}Rj_gcl;!hF)xPzTK6kOqX6xpq=sb2AM>A3EE7IdhNvw~n2J`4 zP9nOb6OCm)YDWF3?xliw(kR6~TiP`c2&Ht%9N1O*Y_x1_QN&DKX#cXjFlosdumg&d zWN(jV0MCm{?p}ZVv!mDjmxQ_36&&-k6ANZCecdRvDU|-88Kmd-WCO|?MqUvVhiyat z?jiS!*LLf&ZHpc8gB?Q`1>{PdG%qA zfLv?z75#C4@pptp<`jok64qA#oW&>NzP>sCRx43i6o!gO#k|IEZhwwDUcJN-k&A(8 zS)N`ot%%6n&~)jy8cHmZ8a~UX&<~5lsYpzji&$p8G#zr8xKYkkUd|*W+)*BN>L{Xk zY?O26<;&%fsw<0zJ`J&uC>)8%wBS6ZXAL8sYMvVaxCjjLErAk6@GX2VGdR$7vEeLT7lG4H+k|6gy zitF$G4s40#znT9KmrzRNABZdq@AtoJ=b@XIpwiK_j6yn^-k*}uv~g8k zy7|z~bl(6$5e8SO&gdPncli%i*0Y&v2}W6 zf{v653wy5Lk?8pA(70Yk6qNJ6f9v~0-=F%v?)wiLnk%^Y@pv+ryght(saz>RL5*eRqzJA@~91ABGYy2DmG=CmI>BBCgiMQ)cRzyu0BvxlNfy4roiKf5o~~sI%@0 zq|kXII2N2b?7?6nXbXa(A!VdG8_fbLg(HKujOZtuE|Ig*&8IEk(&0#`L7oNbJP425 zS$_br`!!cDW8TCWxG=u*CGBtWp}h+9$?KN#^9kPFcwexO@oi7?XR+=FAQRePP-Ch| z$>C854PQHi=(?Ak=U?AB_rQPGmtFqx&v8QW2c&kd73TAvI^`+;smHtz=F84_Z=pXC zres?OyTh5k4lfDMxhgc&SN~Bmy)YLq!4mRlX#i)CTQ#wWL{~9cK;0y)5H))VCL{oE z2#2uoZ}p`$66;b-PKHA~t~@t0u%;EZ;RY>eh2DG~Yn%Qx0D;Itf*KDk)lx++JXzs< z5)q3dF3o|LXjvHYT?&~85YYog14YLWn1>S``luU*U!59Ot7S1)&XHxH4Xca$1=){8 z*m@w0m7p3!lp|imtWKR>um<_?s%(+YfKIOH<2*G5QOd&zZsH<&xI^ zm{uC6zcO22gVE-CG^93O`dOYSV}#Ge`Zcy$t2l4U0lpYqz%#~6+QMK!Hs_1pB4P%E zW+b~MI5-&G((-;x5h@kdY_Eb}K3)+N7JOz)umR9WZoJMJhd;W;HaON-uJ`|+YyDrR zw*N=fGy3-bgmrv*5C4~|W8TqnULXJ0tmBXN^yvRN>iF_Hy?piCkae*#FewUrs zs14ohhN=Ev__;ijBUJ8cJFDs;n^@Fzv5OZ-793 zrYRXFPnL?{3f?}VztSxJau>Xta-mEJK7O4f|8pO-MpJIczJVThgB@bnML02H5RAJJ zJiB$&-(JHv;;XOt$e-lpD`eB(vHd45?G@GGJqZ1cY~SnL|9OPV-rEW7)9Gzo^WBZ7 z$+?lM^fVv?fOzRzWxGC!=sjJ{s+Uy0$}?(F`(B5+x``i5!mP%BoD2S<_EHRo}KME{?>^c)hEg6v?fRLm)~bAkUu|0*MAJrYH%&; zpVK(*D-i_0>*aL>&LK>W^PEU^bZ;|=eok)JT)_tPiHCZ)M8G;yVuw%xieIe-ff+(V zk&Y1P33x9?f%gpGWEeMv1#G6%=?R?~Q6zWBM1fmhYEi%7VHh?x*4NgUk7rNj3l_J6 zGofRKaV#_ww9@HAT0#rb{XuN({|A7W*8ujIBJ9yr?@p!CMo5s>8Wo=wD7&X8Z-58C z2^N!Ef$uzn_+P<{9|0hEhk+CMTb}uBkhsxO zwd4J$p1OOKAo;2f-+19Q9@v>5ig=LQ{rxkaB@Ef52WjvmgH687dP^Kd$L{R(oNlxb zl4doFzja7Dy?1!qSKiTXWwYMjTBGMdoeO)f_qG`*cN&RpdXjU@sMvli@d{ook30$Jh3MBZ$D>ja{} zK`!=Q%0LdKi-#$xA=zTbx>@GfdMING9#j(?0ayWupX>s4GTSA{X?bWg#)D(7^M_2<(oK(EPby>UX;g>^N}o0AA?^8 z=Y2X|7*v(egkWc=R%je?@0c*eRFP|liF!k6O!}xE3;88|Dpxss+Ep?+&2*x&b*H%_@!&B7Jj(#&wD0(yUh8j&7W+V7{dmG}-{-mFuO-HN< zSCFMNp4IRd(E5&) z7nhb6%SZY?nANAb;F339&zWGZt%ZV!bds)1E0};{Q5v>~`)DU6=E<}i*X84_e5ZTl_(tET%?Usp1$IpDC}jQ{c4IYApC@?8m8qSucoTPxik{O^5 z|3~+{)3W?=9!&_#+lVd=4)8Jm0OwDKI0?G&zg$;iAzAr251E9e(Nh$PjomHc-v9M_ znJ3?^_2dVnh$yc*|3?$-E9VqE&ckEdM#ZoP zFKxmbw$aGGLcYP(%kM(uJIL1!@O`+ui{t)B_AK`)n1>{b$iI{;9b*YLBVhxk4v!U3 zctIsZyFdmzF4BRnt0kCXH8kd zmL%3rNjAdXotznqO^%fu`M94j;%7?5WFmgzi6=hugz|Yk5~v?Mc<(_a!W3O-o^3XF zX@R(?joE2wjMD9}1gL{u5%ITPI2gN=EECQ1oS>imu z9v<2Y7P2~Ghr8RzHh{`O#URT#`hp6(9Nz_Gmkau+44`f}EC<;CN(|;S5}TuG0rjO4 z2lYMO5f>%Plv4``C>=A5g}N#DKQi`_#Z&Id&!pXOI-+k!r2gE*0ex!s!FqK`Mkx0E zqq~}?_M)6;bW5VD;`PU(NM8TmKNB7OZ!Dv}VBm2{V<9ESrFVQ}EOXL5^$0S~Y}X^{ zu$!Lvqnx}{tsmSyrH}3#Y3|y2EBi&%8W1B<#_LTGWw?e&mVV~Fy?QvZlWYSv`zAu&*K&kb_x!}A+*M8Wg=oQKb)czY{ zjaO{roMEp-(nMc5r_Jt(ID>H0HSAUW^NnWfTc|taw>A#&;EcDO+<~CC*`Nc~+!sk- zM`PnU#N%WP5jk~r*$#Q*?HpLJY<3-)9@lWMalkNUT0FetZ{qeHC&3?)PRO&bJHWIS zfXDzcy~8_mqya^{W3Z}uvIHnZr`Voa5Ny#U6FaUHiJR-liW~O#!e&vT-SEVSPC+X? zZ94c#TDBAx`3w7-r4?Rw1?LqLeYqabhL77PBbAhe1 z^O$c3;X$Kc_Cz{6-|RrQaX*$>xy#airqy*XB+xN=qd1ztzt2_DZ?H1 z@DT5hWl>xBdlB9zS3a!s2KIB^CsKljc4KXAz5BO}dwZUK(dRv`;jM^&?#P@0P>o85 zd+$^U$`=iGwa8R`2=~*OGRSWWI_J7t|G=!V-(kdG^gh}+a4RhyD#)X-F0VNzt!&_-28WT^DfSQ`-&sa^c;CT4-C*+ zZLg!vLAkJ`{?@RK^M<|bJ-xYUwYF(*^SRA??e$HUE+gs&Tpd|_t=T?{b<41iBc>t! zIMsXx{ppg7=mK>BH_#2;0boVM6=Bhdu;EcZ(ySoV-8RgMGXNO=GvrCOMp~3}KPAG7 z(d4*;RWH_O*lL~9e#r{|?oTfL!5^Z%o+_ReRQV`?41hBrFH4pam31q8V2=|1*sGSd z;KTf5*bID({Iv!^K|Kr`0dY|&gpEXg-p;fSunnetZ~|@&>f2YW6!Np{_N~jLY=Ysv zt}?cLKd3_{P-8xT!oKkIsI6M*nMunTJos{z!VvAoyoyk~`si;yYLEAs+2Pqe$J#%l zSjYReOgQ0uLCzbp_4#Yni5U&(m&u?+gZR8jI*nOmO?Z>ky0Rp9(l7hI{fV?8{XE4DoJ1n`j8TRkzS&61)Rah*h z#z)aFr;$d8Uex@|6j#RcMH5p~1K4CMJT=8}z!L9!yV3Uwpz()%XF=ytgXnp@_aPGa zrA`Q@pKDN}h?ddiLpM649CP6*L1;cued6p@g70F2qBIu}tFPX02%>e>hI54oGI;o% z9rKw?&!&>rmvvi39Qw;z1_v*1t;Jl-OqbP}Q9&%H%}8OSzT>o=EJpPc3-vyQW2%Po z!ARVd)9RVD?8YO({7~O?L36C_Cq>x96mebj2X(Z?quV^>)Z-M$Zx7(1%Hc`aO zL_yw7H;IeTx?&1}tsz(q5?%@&1|7!=_inZttyY6l^WykAU9#SDNs~?@GdW)0vD?uc zzmN0dr(iv~8@7`Nk+1p5E*AnYmlvFPf{fmL8Ut8+!_uwtsnsPrw->J%TQm-%KrU^V zxe-(ryIpNK-5zu4xfE4`mUJyYh~>sXoFcX+p$;QFa|~fGYC9NkoNPxepeWc64XcTl zKb=(yd;Q`gJY)T{qjf17SgMci2t?mjK#X1g3O}2?;`sBOmmnt6rnm5y_I$*(&I|k< zHy}SoY5M%jzNz;Ms68lV+c%(F_!!Ua11&DkGel#F^ynRI0kKwqYtOhc0NW*q*D`^! zF&x?N3c}LZ%JQC>CC=DwY`5Q2Tpyd=ahf$c>-QlZ#L~>3<(07|&MR(ge{*(hy?A;D zU*dbz4Y_65Hx8MNEV_5W8wuY>nY3a%ZCAy}v#6Urw&`AHGtO6&(V0=?7LBDIm1?e;i+u)lSoHk`2B|KPJHt2pkp40FuDD`uO0ve zFl-gKk7yID9N?ScgavIN6j`hD@WAxbE zJ=tRhmO@DN*OW0l-h`9SaBm%R7Y zm57~b3gS`mBs6#DNj@jLQ%h?iG#CD_Y52QNgPgB1_+7U@%lqXjZnVRjVyDdjhlf*n*;Pc zXWiJ;RSW7z&e*i=q+}=bLbpF=&2Yg00X7O@6J7I#9_Y(83caJ>Mg;h<-5==boBh#X zN>x+AXutk}9wZHD+$G(K3Cm}-!?p0q0TMroM{**eUX^gSu?bUQb`XTubV z@7R#ZfD?Sx-*+8ekFiXvgRl6VoeOF8s=qgl@xBY+yAgquG}au?*nu#D=Xlj0yuTBL zv=cP66NA*-d&|py{x`c}M>pNmiDLTD%T_+>zJo*S^Xk5rqwZ=LyS5kP)2VT9hn_Yd zlpXIQJ;wy#4uLrA>PfLd-D0^7KhyR>+Jnb{~8;W0p=`JL1;u%Xx6E4a7Y8tOrm{iFrOw+%}FO>4H_l*I~eRV;phl1@BPQzkAWEQ z4@G{xM~?o&)%iUO*^i8C@PQr%n)E1Ho^ys~K-eWZ8n{aXgDMJi9|#L95m=*)6v&|X z7z|~y;>{!Ul+bIY$aSEB8`^wMEpT}s69SxWqVK08d!5ltKe=`EXGWd(3nvkBKNu-| zoK`1=crFYd5Fa=fjEFWwVqN|6A>NB_y_NT=LtjQ>orcHqfC0c0DFD|{y*@ONOU5J# z2IYJn3u$o3Y%jx!Uf1_FV9ZhVL;U_*Z{<%r1dI-iGY_lkLtUgG=e`-a#oy)oS>){d zxbG9bPZG5z8Qhybh!mhGoxPcA&pDW&_%$%u@O5{8LssV!5f=0~Li=5H%@5LoMRPSk zoaj=55uz0+S-0i>y>y6-9naquDqw$K;i@O3cCk3hJ?uO@zjfi$zuxnbx61 zLs!pg+9Qu#`khtv6;%f{#1gNQ?i_DHd9V4 z=A>GUwPusrNWORxW1RF7D(oS*f)+m9{Tlj0dsU=HfBoS=hK@o>@9fstin28{<| z4h88(17b($-N6}jRT3y6!Ir@3a4U8lY|l0jfIJMa8Rq$xej}ZAZcZOMekgsjlT8nl zl3`@Oh}+Se5)3Cxvz8Ou<=TF7HFa&xuky9u*%flE6MZ+1Z5jN+{dG;N)8gddpkYY% zu($H!3_UdD#zXh!OQrn1p}0GQfD@(_HsfKllx!UflvbUvAVmBRA;lYQL971()Vz1_ z!==Ezg?`Z#BDZZrmb8Xb4hLZOTpNuEg>JYcP^ zQmzrG>UelLP)=}2urkqt()r@1It8k8*aZJk1UvfCk!{$T;6L_)CHrq%0)|NtUN0g0 zxv~qP6EstLJz|F&+R|-)*}8XFLjFkkbY4nIc_3dDLllO^#odEWaz1ZGqgH-C=?v~( zETkrOmzg+{NQ{WAyn7<`Us+129WkQuH)^JO;smsFx>DLvij{ZmD#x&)==pG_=IBFvXS3Pay+gWFL)sP}Lm&GlyAQgSvd>4FOLQd< z*1%%u4`FCC$VsDa%$TKVhZ<$Wd0OW9?7J3A@adaKP+6?MuR9I>X`EoSba#xHIn` zKQxX`b;In`Zmf>6mNx)!Se*4h4!wXy;po+KzmagLqoy? zFAzQF9@AKJVGO>7gwjBwd%~-NwiA!vj|6KT^$(Jn5#tQQiMR|G_tO-Mkc5j8238r> z<#}!swdw%PsW0Jyq#fi>=8E7+(gZ{Lqi?~r!12{4r|VD%L#s#;Pf5MlnYS|{<{P21 zy7Gn(%i`88K+D-opEfinHairRY+a5dh_oakvTjRJ*bG&D^It2iV__KJu#6VsxT zmTLO7aw8FwWCQB2Cy({x234+xLK%AdNNgq$4EFB}hvpL7Zn$wFJ{Jn_>kkG4GqDl+ z?o23Dl_3U7{R8{9l^^wR1shnTA>Rjle}h(6pne0L>rU&$20;cAfuo29!4#?3Ac?3n zT|`sU2&ej|z5xp^wkG*Dxt^lMs5uLH2rSgzL>6k(csAWc1EV^H*^ln=`UOtnvPz8t zhtMV-kB&h}u3^REAA7d-r?!&4ZR1qB(9>4|5IkOe((iwA(}ARv2}Tk01ea?mf6x)(h{deZcw+AGVZSISx#8iQg49ex)D%q< zW+G7x#e#xp=Zr|ae{8Hj9zl!iObW&js~?6W6W2i%32~{5P1z2bL2+QJ@Ls+JgsGcf zfY54nmt)q@0O(apxlX-_$7jLd#b5?@1$2|T2Dz3XAu(Ns4ITmj$MA$jOd#E}E>oaD zZQ^%MQKTk*KOa;4>i2*&`krZ9`giQC{kPwj+*R)&%Z?R5}V^ z!+8*Ndt%Q#Jbalrj~r%Cx5GPgPTFC)vIxel2(S%@p7?U1p9;QT*@wuf06 zybm9*u+2;oyG4{AL$VyjHU=|De+`oeiVxafaqD~-V+QR^HN;6l+sAtZSSio~*m=NS zkeJ|!U9=VLPzg`jga|V<<}ok8d;k*BPf=FNDxOhSDG)tPUG;L!0qr54e&nC;FBFnU-gxMq*+CKx2^jL@9T06xSyE zGYN!Cnx9uCIgvrU4^bICkS`_3PAj#auOZucR8D}o3x3^birJke*5FeuQ9PxyZ1fY>y{) zx3Yp{7=sgodtx(@0aXt=)&5M?f%|2xrs}3s&Gc8Dpso%?W@3AAnIt3DQ2UF0!Qj+< zHWur@VK5T;%WSEXijR)moLFFN;e4u8%Em`VPsO$}wl%RdAB)Au2M4S`-!!p3;CtE^ z*D+_T0@dTob&xNmvPt2$L8il8&h=CZF*h8mvS&5zdMzmZ(tEv;_7P2x->GTu!J*$0 zWOO`JW6SMdMP;!kg5G}n5dhvupRp!1(7%Gd7{<~ryqb?9nwN;GAQK5%wH;!ffTqe{tqV7ZH#U6WDnNFchA9Ea?1A_@KQeD znrM3J2z#52PMip$hi^h3Y-kI3)+me>+>0@VD#kF`%KaZuQo_2qRjx=zZ!eM32_bFV z>dc>BRY`DFgHveVnb8o68khC!bvZ5y+0f`6Z)pY>gUw$aIJ&TScpwvbQ-tZ)P!C+g zdi3jO_U)L8%v(#cR8-ZXBro|FB2zo|-rb&4lw>2DeeclB!qFS&XNC&n<35GtHC|^b zu=f?<2<9l8x~DQO!4IgDGY!T6@2ii0!{e-MpxM6d_XmN zy2RgyPZY(ko`KEai0^h-$De?{;3MeGMCo~xaf(RUR*5cM*3bk@>1pOJxEJJ+H#CAM z)377{d#dPh&)}`_AaoYDJC%UQb`nc^0xvi=9=n*hE@G*%57h*}hx6E&jv1dTkn7mi zcZ}~llN{L8Lk5!F9^yo)i$opjBkiwsrkIAx{tpb821q6?PtxGw&uj0+mLxX#Qpon~ zv`_Thz*>0i1ovYd-_ba;FSToEb59!DneORH!PyvfrPyo`ed(Qis%pZ|Mal}^vWchR z?{NwFPlPOAw%2-gI+uADqc8r`#ord*iu}qZY}Rw|-8<=PVgz%khBug6N2GD2j^y=h zYm;R-5n=RkKap+WwaR>z$H4j)!_Hr{!e(DtMb6vQ9W=lppQ@L4mslVLl<~j&j$9#ilw_o@` zC6>*`Dj&dIUo6nASvdsV8?s)QERzdy4C6ZHv{j(=#wcrlOW8BM}}6#0*VDvNs2i$OU&2;-v8)a-BrFCk$C)v|S`!jq;NS3+k5W zFw2H5gqSpghAdi$>K%yK7IKayU8z4RhBd-|DTbSN2hD*g7LDi4{-{vS=q2Q&$6ra$ zl!XkEz9@)uIw&K^xg|%UutUJPzv+Y{%SpcmRyt_wYJWzNGh->$d`%?m#2|>6Qf3V4 z10R>D@ZYHB{d@+h$r>16a%g(VcAwF9%a)5)^L0zJuqwa zO^DG%CXFSGPh$NsU331T zd2547qnSh{INHy7W6w@PZ5D?dd>k>n-oi7|aSG>+YA@Waw>{Hi5a^Ol8vKBH<3AG8 zZDSb;St1bHmg*i2iw06b63VbDP?%{DNzh8J+rZHA9!lprn_vJowl}@^1$1-ny^m#z zJ?QOmj}{zgW)W3Z(?l~J4MGX4+_HUodiyO(d!|wmWOLuv;o+_O%#Sy4CC>~;LuTVy zjdbKXnEi|LU5?boh^)r3V0`35<)bh-A$BJ~!ie=P(RVzu=e98o-m22Lm^5 zV@QzN3x+P@nuee_ib2&wD^*R5TB@$}4Ho)EUGO`l`fw&5i(@uNdaZcSEhQYk8!t?z z8QVUVsU-ZWkl(FkM?`TnT|%mC=qa+PyecLFnFyIym0TrJRQ;KK(Ll^)w|Cz|uTvLX z$b3>PhM|J2b-{`_RXmy*M!SSXL5#VtWIRpMJXU@!)Yfj z$Y>Jq7z3J|PmC6v7>|X=F8+|$>#q~K6xv{va-&0W>6`2$L%hIb`F6Cg#O)AIVO%}yTk}2V`v$%SS-N-|5QP%>Kp^7BS!(Qqfv`o28_d~T zP(Tb6&`qLeXt!}hQ$lQFcpCCgrL%M`S`~zo_+gGx=4tNA$|M~k_87_x;3kP-=C7$B z#I1x$3e?f#1c`=n{}#LpWR^c&jKL7Z!{Bx!6NIN0#X7l~!~a|q9t4BuSFKbAiCC<# zB1vL?#4N;UyhI1$w(O*A*^Up8u3A@P1#=`XN|F*r5Q0c1WdS`dBP+B&sHrK0>5w$t z&|p`J8=7vy8QK7F+16y;)SR$6l#43Jwm6=PM)L>q(I|!1!nBbpI)2B}pfE69=p%s$ zR81XJ(~gHULkH>A6gvfrlok3lEnhFl=R%AoAIPB?UV}k(fn9Y?Q&)?q=1xn^GV8tMUT2OFx`;;2+dk^!Hkj9 zC>#|p)K1oawe;!q%)Xptao>fYn~xwAa|Q zxB1*U-nYt~B$}xrbRi)drsF`HiwkTSqpN*4m7+l(47W=z7vOpARUAMYk&f%1*cVw7 z{4jL4WGseZB1rXu*`y;jgWeOLM9>(RNH|>#!UV!60+O(QM?oBl(P(NFKw_wg1zQrv zQ;)!n!_ykKMHM+1Usp+8Z2L~cPo!B1TFEO1C?;oi?ZAeIC5YXB`hF#c9 zNdjziUA@>=?m6Bey)bulC5LjYtVW?m;QT;$4J|X-Vz`ZxrbU>z@$=?Ee&J@5;UW_z zDAF;ps}20?YzFTORP+Pzp+2Bj0{tK;`XNnwFxVIN_+D<4nnD(fog^di zx`k;E>#ocI9e780fadH9wK)WI5+u0BJjHV1C@CRlv$Np%G5_$5*~|6hD@1ciT12py zi@q%P*yOHnC?lo{EH6`xlac~|?FP%X|5o61#N$CI?#~FKx$lmMjR(wDP%PXSl>HpVE|4|7~D(d}uWv7tVi^WNa41B}NJB<> z?-tRIJQrAE4D$#|AHx8K;i+7ru??dGD4o}N%FJFE9$px(=UwD)*cwQjNt$vZ@F(p!?XqDD`~r<^HtvxtiF(b)ez zVEoqL%l0@Z6Y0T8eT*{lA>FBckJm?0h&I^B&I0}hWuvR90oW zBI5?Nfbp&f2PdeofCykeaIIrvj^nHa zsGqJyvqM91A`QXv9U|%#2|WYhk=zb$2FWAHs9xu)Y#Y9@Vr4 z8DWm4M%3Lf(}@z><1d%}dprZ)ZqbP*tYdUVL(`5XV=H%Ad|@0SK68H z`%pR`%*o&YLYp4Psw{3m$7%*kfUM&ODA}hxx zVR6pVxit`x^`5-ZCbUD-upHio0gCyjlNuT`b{Xs^MjdYx!q%Y8ltLMhFU;Op;oA`G zIa&?Z5KWzrVLnHp$#EC*UK1WIhuqS2kEJD5!U7Y1s#m}GiEPOKTb6#%2*d_r@Jvjk zBkvk|E2he9)#~WhFoRCy0>g;^$^1kA{zWt~%v4gk*sE2{EGCM`@p!#%9f=lWAVb+@ z=;koVHmqv9wU~f;3Xm>cZRRFe4!F*2bB)>%{3gDRj>>q(hqY8Lovw7*-VwNN<0_|$OWI? zRV1|rMSx-2EyGXUG1`9@P&ifqUZ5UU0MH~Tx0n9sjf^rG*=gJqlOgI&@0khY#@k&iwEisMV_DAx9>admHeI6jw; z2a`wESCtX2pJtHyE3Dah*oD+~mJ%l$6B7;81}L0@eDY zu0O>n9x(X*u;I6#ehLxO!oG`ESOYDd{b@a^zl$Q;%_4?vB=qigg~LwRngyqX*Z2l6 zu7T@rkae%uQwzLQ7Sog$?StlNy6$=C&&juI)0L{n&GOmf0>7)tm#Z4~E`U1&gR?>} z6X_Z3I3r6U<(R(aQ;HoM0wlOYc0+g|3KO|6a6v2(mGHD4C?{U+#-2wHD~hwJCICHTNW?5v9Tm4RiZANn-Ouf)cY z{93&{m?K9%cSTn3e5V8OF;EpCJFa&BytLF=lKfg5^6J&L*eWJ&bj7u`MuV-Rv!Hil zx?bZ_X&Wo-;85$5Z#*{nHCRv|K>1)vX`p=AMaG3H&(hrUoy}h9xzX&soA_JY&$7^W zQT@1tGA(xM<8m4Q^71pESJS@_puvFVE`#uB}AjnOw#o1`Ge%zN$eGHtP` zuCMr(OBK)SCQBdHy2_V<0rILE_3+BI>qGvruAP=}XJtfM-2w|c#qjlQa7h^SJK{#KriWpzEY~|^yX&pJywjIMdB;S$H!CAM@tNGTfUuK2%L=N%vfKlbTl=8-#)0AcpT&`HBB}fa9I21(vjr+ z{MNI(!;8tmz%$QuHg4&|9729tK5hf{aN}qT^gnNoCg8Z}O<*`oknvSpy+JZ4n^VTR zK`_`Ig6?8-ux25sXF&6}-x&;e^5Qq3UR}iqX@Gt} z97dI1>AwYOLM9a#33p;BOedv_BpQ!Hj{Yv3ivgM?NG=2fQ;dxUSTYR ze*w4SP>FH1$I=VL?AIqmNA!FU$p3&H1z2umoRXZ4j{*`4!0t_tJ$93zw!iYwjoS|& z-hLx{jVelY3&H6Gan~-2rOK?jB&rAUqF>BQ@f;*z2)enrUsU=Wr%w?>x?)NJM9B%r zmY+TLsmB-_`cz9xzxn6ioYp?c{L;(;JY--1;En?`lAoEo6=nClD+^9vpCibwKah1a z&B>x2wTnLjUH%KyK_8Fk9-#7$wwl0U$?MJjw;t zt%`^jjgSg1oLWgP!nlGYUoQY>O8`mOcGw4MW-NNotT}AX-V=?PwavTP3jVR{ufJY+ zXz2z)_y#|AFLv)o_=y`j{#7kr)-3p*5_0TLfXl4`N&7DJ2lU`;7a0y`C?Cp+a-p@U z)MXV2^q0|da%e8^_0XCUU91JmY8RBzqdi6PUce2ZK%u(D!~(+~`#BZ)A0<^Qrl1l{ z6@eS=?mA+sxD+m(FwI!ZoDY{Ok;q&ma=VFtv6;s(Pp4tW5e55+9Q&*;IumK|6>ea{;e+Sf^ULwQ|K8qy;2; z8?>C9gmuNmE7mgtJjPy!vNn5u7+_aB$cB;gQ4w~&Z2p6vAO30Cc@R3|BJoD|9BND9be~4B4ZzZQwvBDc*niESHN84RJvByqw35wo-I+8$6*TY*SNXGesJh*Heeh?^`!|5oGPmFr}3pr{*& zei^_9Ob3t$8=o2%Dbgochi$EIeZQ8o8Y>THLg#t zf^R&8jB~&$cciUCjznfE4{^unS)F(ek=SG|n2T~8J}G;^dd*a0)FWW#b_tV$nV8~2 zs02j8r-gyL=coyK9(AscDpf6&F;Af*3Qa0#`?#b7 zdXX|{7Blg(VU(G`ns*wL{m52>yf;?(M-*qN^lUK_NEk*U5GiVG@3xs7!pX@^8NTOu zsJbm54kgskIO?D5C2L$S8HVDFCz7s5WO zW%w}=JOEhxx%webcXFt1Ri~%#Ul>;EeSLLhc)>Gg16bRQOior zq%3PR2K)enj;j69o_j1Cex==vJcF^nJGo;P|JGLHv$JtT7FqQ`$C0$?H>}<)J0F_p zD(B?6DT$E-v&Cuy3LgYkjtyeBTndkw$X&Bn81{2bETq|c52^ysKRoo)mu zK@T-WXKq@<+(i1FD(N6Wf>AT1$I10&wfY=Q{Q} zkWjjkK#y3zT~@BV3=BFwg1(Pq@-hEY>_m!rvzy0wgEbtcq%Ik}Yz_Pj%p)9ng(WG^ zi35iL1(Q)!RC6+PkFuMqmvbt%Ko)YUE4*0~v^ppihhJh{$Nq`Bu0NboMD_EZS4AcD zFd)3^Pcor>5nf9lQP}5{z3s1*SZmIiY%fnb6LLt3%!0Ufe-SApPd0E+nrZ};fOPB_ zytV?3DI5qj*w(EWK#vPT27{?3r&1^_Xg}!QI%|PPD8mA@9U~zlfLM7@p_yrvY>^=} zG)W2&xC;0d#!(FLJP`aOl!dU`buJ-XOXyRf`n^h#9GduC_N7gs zIW`CCXs>TB%aU==J;vI#MLgx5R~F%b-qJ}%eE~e$IZz<7<6e>Li}m*m-&W5kqhgA_ zyFkx?sKcEu^oJa)p^%URP853IDTR<)AV8q7e1;N$l2SDN`ai#(uaAG{gFR3G3}EuQ zwr3Aanovhy{w@_V*l!DOhhKo-7Xe0S81}ga^zI~qaax9HaE^6N9srnu(9u`OU=GVO z5|_MX*iOlqS1NCE7TCC!?Yd5)BIW?_=Q$7B-*#Vb>%=qiyN z;>E7}+wD#IneS)Au~32P!iSdeU3`wcfH?ltMpV;f^sMW^PhUpduc+@%{kss#2{;G& zoKK2ju#yC=qMGA^`#<%hc#wLw&v2wwc6K6sus$?DKXl@W=TAJ59PjsbkrIrq^%7ou zzGs`=$01s0w%pd29jG6iKRo|L`_G;@QQA8j?l1CvPJd}0|03qWF&Zab%LzUSXaGuO z=II3~2jdJxKA=V^aWVNN5^8Wm_r#imvtjGtj>*X#2d(hz;ELjMEr}!lYUzmd7vj)1quN0FhRyWv~aatCmt1C z2g(JB7U6DYU=;$xhM=t|q1Q{fKP8{u-9-tE99O#V;WRTPJOWGq$&j6tj9^G{P?Clf zo({*vurp_dgeV|@3Bdq#I-rf`G{2-deSo<}=Mp(&ho~e}f5MD}?;D)GWlY;TPRVPu z($;)Xfg&h1!)&*|9Jvqnn7w2evKfHh1KR@$4(BuV*wlFbmx*IMYtG#0By97hU|@f` zq#B|fGHD9PjWf#(ghDXNo`Q{4JbvrV@sIv`a`3f*k|F7$|8!iBq9KmC@v;3d*atL0 zuk0$82W)4X9Vzv@{;(Cqa|zr78bdr2=_mgHeSZWo`mP7hbj)|!cPC`8hX{p1;~C0; z7|?iJhRS);6F}SL64?^*A6Qcn-3LHbmAX+C?SYdHD{^nujoosIg5!{DZ^n`%{6y6nlz*3hhRnmz>wU&Ti`2`ED>LhXQ$ly(b{#f&n4_ySjSO zN3VpnUbp?F?eSDToz4SI>ShPRe)~2NiHJ(0emmee!&U;mtNvjp5a{md>Go4V@i&`U z{<3%S<-}{PF5v`ZVN07@ZlwWLwI3`9pvEh3JO%_2jpm^ATeRB;M@f{c!b@&FW zMNpgqb_DzWr%z=kUPM}oysrN+q3f^FQ+hn^?I*JFe7t?zi}@E>>(CpUtIbuG&7OMt z{>l$^J&#LXjN{_h=z0S8(SH1f?)8grJcO(1J3IY__@+IW9}qVMp(-#J5KvhxZwy#s zE(ndxMJvLPd%A7#*4>~Afa=t1xCM#H;SLZkQ(z2RR1pmX_#2p)vPJ_GTa+W|LYPC> z%5#Y3smS~H(_v$-+@9)25yKF}W(jnnn z)U4l=+AVHv2d|Z)$QBW79 z`gFPA&AuRbg*@g~l2^;H+*e)DX;S~yt8P`eH^fwck=*d^BPph9hb+1+iKWwoWC zQ%D9Zp>I+iM=Ya0Gy3`ANoY8tlBg(}-w(Ho@R&9?;|(OfcRzl}V*C zQ+@GZ=A(v#L>GN^e>k~&cQWj+_hHvDekCF=+*hgGw;)G;nmuvkwc+qB~L zC_9Ofj?B?ue+ZxNBIjOj1S*=a{-lcNO4oG}F-XD`n~|$Kx@!?LG6|M&nCWmGWs+6+ zxT6`HRB|+PPB0885NvodsXVFx)DzU7Fzc~zB{7qc^)a8$u+~ufE6G3UdrZ^b7W{yw zeOM_a*OH|Vc=&f9*#}HJYV8ts`SZ?zp~|ilGWt}t&(((!TT4o%q#1WW1m=C7EvR>y zmA(p1T9wSC!EVa7FRWl{Y~a^!RcNxWEOV^GYs{zu$l}tU9XiQ@pDoIKc^By@vOGD?&C{hg${Ih{#Yc6c zuUvtT+A6Ah_CVwlwcBn(AcakP$c=buGMaV=NRl3K5lMw-8g^|t1|yamX@9?ijoOH# zvKbpSt%{k9s5z=QJS?h?Dq#;RzK0=(S^koKrvSciFXs9)q!$ZKZ{wyT%qjxr8v*&3 zh!upGONKM_pI12VzFIU|LobCPs)kE?cVmlfV^UWIxwGD)R}#1)QPH~_JL7Tq_xMG* zv;K6qs;>z}W2H^6pm)KIW8)R{s;B7{n%48KWX~(;RUdqL92(W9j65*E&Fyyq^w8^I z#W_NA01qO)4UNzUtH?4o8#zT)F}LLdc$N42&OQmE3zMcP16GD7T@OW{u0seggg zlWm1`{oP97RY7byTX^K?)(K>K4d*64TNpy#s8mc=lJQ{u>qwy`YJdOt7)?z6I_(Ka z2Ko1Y4_8M4M_NZ0@~<7v4Iqlp@#MlBIM#6Bx6`;L9juuIf2F}Z+tK(7%T@fMAc-3yL5#|5PRbs zAhgWC4KYC}%Gs7JB#BDfn7{q_7jJv#$`60I@|YZu$#jB0_5fmmBF++NuP8KV`)A(y zPIkQg%%>EE_qUDlYa#}9l}DW?YDmDoo=PU?E>tr&2z5Vng9EGLY6_r8!Vd7W(QHS3 z@CUm_BL%lGa(yhGh?+sa68|)^qNgZl4Mf0}72c;e8=z8I*0EvuMhi}9DBQOgE8HC` z88HYxLDML;e;?^|QIvI>5!T`LG{0UU?yBP1J7Di^U;Irj_eG$^DS(sQ$1$3($H;+i z8obOzcr=otNeIF8P*P(M@UTQTn!$0KLg+6F6gy}}UIefe?4<&|lmKH61P=#&Wv1D>Y`*l-NO~w$I$4vAg zUn&0j9)N$JY#J+nzIc2;gvo5}yV9Pik?EN8t3zYkZ%T%@vQxX0Q60$mY^*qANs7JE zHv~vIpz;p5(Kir3itOH=j)+TI3Pl(pZsU?@jXWgXIg^~DXhMa8AACB`jYHmlFt*nb zCl=(2cvq63=Yg^30VH|fcfqpPqv0BOFFwB6C-_W8T}8L+R=Ci|Q9~yJNk9!R zWB0n#)d2kWRL2;Jj~J7tT%0$fxBpB!asiw~GOVI1G}{fC?7hv}Obx0d<~~;Rer9;}rc0&kOPiA-dEVK~QgYwlJ_fevMSzD#%=poY*rW zoFat|r@{t$^gpZGM4jgSh36Kq%+@Ek?mC;#T=YfyoXpUc;nCqOLz#c{Ooojf70`X! z{^i+norYCnXo$!CtCwe&_Y)EM%-{{VShb$aPp9As5KK+81wLST`GBc{RtSBh2q|-d znOds;};LxMXC`BsqB(P2Sp;g4t@~ua^)QRT_pn7A=$$xiYv%a^u;mndx>Wb zLuI-M&X^czOtmoFfLEkZz*S(>0Qh5bj-5)cq=pP+=>0G}MWM~;53QtAwxb7;btqK~ z{=aLS4E}OtIr2xkq zm&h#qCH=x0nDB7>NH*IFXz@TGt_9XRcQ#eX2`^&4QQ4O;-%KH1#W9Rzczw$q^nR(J z*5Mb!2Ot?D+>GRwT}aYiFnY{EQMEo*#GvfnKtmNba4|_Jb*@7wD~Jg_R~2xHOJ}2m zu5npgLsAYyJuWFVCM`+I>?dqDeB|eEKROaP1Foid_Ru>Jip4r$u}Gx-fz*~8u1~2p z9Cnq5Wo3)B*E9eSl78m8o%a^}iSUQv|Dro?Wmf|Updkb*cS+Ky%-%75IBEzX=9rlf zl6D-ESWT7>N{CGP2|K3^zTvfRTq+!_joy6U8%ExtM`PCY7QEel!zwmzpK}aJxkKKf zNGD8N7e29g&#qB_IKkv4!$us*%*^3Q2SKxsh{}k3{h?aF9tsFRevmKyn(#LCuNdZ? z`?&PgC4b!44kai0hrE463@M-*I(=9C1nrBufZT!1RR?&szhOwIrE(0u_Y@@JpxBAks8$)?MK?e>+^ zLc}sc6ZJIM1_pl&voS7<+iuCG6#*$lr9haiEC+)@#YyL{oAR52_;x&VXl`z(ziJN7 zCXL}g9;_oyY*c2^3`~BBa+-+_yx`;M@}H# z7TA)Tx=sKn#MAfCc#OfGdcW`O-5Mitm5R%YNHvCx7F1E_oEtSp4(D77!{kd9P_BdR zL;ZNbbCfH8G8qU0H&@plVbHP0|uw7NRJAz+3 zI3k6lk%O9F2nK9$XofN{pcvcyf?liX!kKv9RmDi6R*Vn%1A*W(-I}nty7~ zgfsp%_`Hb`g}J#9e1{X$1A+v48|e#VhJQs1L{&-A4~)Q3d*py-2~I;*8+fOF6B9*Y znjz>f_ws|fZfGvI$xVTy3kT~TUVIrXo&aV^^1?19bwn z71levSofBr{~R{M?k}0$*w?Trm}vH%R5`a zCmi-Y#rapnpCM;0t_p`WEy)YEkrx`9fIXPdU>nTt#25%m(uCju0Y)rI zASBR3Aj5YlOHki!w%$2%MoxRTamv8^xj|5u} zjse1KB-^b*J6Vh4t2j8rMYqI2(?TdF7a zCr&*QW)k90fHe@&1L3fYc_6~XErfzeeC8%}IfRs^u%;Rz_~F+p%@_*k>W&#grTQSS zxopcaV@S^Oj;9oRc%e2kQdoYO4*3&dz5*a;nT2v!CQ=&B-rvUeCYI`<=9$vXzdSd$ zR7)gIF+-1Nzy=XnIH2H{R5h&O*8nj*hq?mEKu`!eK{4b6l~8y{rb)wXvDd(^_Tr)U z0<#{n4L7a<<^lr_o*-Cf`B+3Y*Fb(Nszk*HA{@zbG*}U+;5(TVz%!9pfvJ^6#}Taq za#c|Q1_s70M2{J8DArgxzmWZyMq8vs-?1jH@ zP>@;p4@x;1$f;$6#1YuiG>2poMB>T}E0oSdJI%0(YKf3?7j0m1&LS!|+IxYG1fNXM zWSZ%E0o}6yLw8x-sEVKBVOSarmSdoG?f_3L@mj7TN9@zT4&`lW^=g7C6^Cq z#>r$kWOf{P#Ca4y=-Shg7^Nu_Vk|`8QBj&EQJWzGT(Be7N~)5tgs&|$@k~dxXt47k z4<>TBx}uKZ{Y^5#;>F_f$=FWKwqBIX!jXW#EXvXjmsGf??N~jG3e@qyiug_NLE`I zez>t`(i6!}+fgfCO-2B2jnHD*|JDWLf*#i|7y>?NBYxz_k=((Lu=y8!r1x~_b0_Zo z+?^*rW2Ce{(6le=DdR_`+57g?$3CWh@bihp=l?YLfj4%3{{yKGv_Rjtw+!P9u6iiZL@0;nwolgk~z%mSQOZ5r;G zK=7tu;EZcDw{M1<@40iSbLX8M@x&Y6aN@6;XYYJ+_OjM-_Q>q<76W?LB`@;tap&pL zb2FcO$IQ$-*!pm_I=uVzT{GuCyi$4ihTmJc{Dy~VibIUUIKlsZ%TlIb5!|MZannF% z@#N+k(#wH2;FW|We=jU_WRu~)#^Jm{W8aghXQ3PjPWFq?^0IDu% zG3|mWY8Q;G@xvz_=gB93#Z2lSQq>RXNs~o^^ZoT-K^W%}xfByU>-Y$LHt+%HC__nWn<+eY*mFO&F=pjC~!$8)H z^TPSPoHpw;_W5i(&kCjN||Af7L(ni7)&mK4198<~|(i&E0lngeAWC z-#&4qc;y$Vy(nKx$g}q%_i4YM#k(Q>Y)T0mYttMMj(Y(hP=F>7&F%*bLnLaG?Sd+W zOudTua7Slgk_ce1YgCrwlF7Tm6G%HMzFB${<4MZ;6b! z`#AZfxJ&6x>sYL+39njxS4RRoUdX>RbPEBI_bd_xDRLkg%7-tInfybZ+zaDJ@04@)b z5?5S(2^eoo768aih#OcWPYsqNWBFlvP?5o>LDS$K6F9v?L&jvXHDi2M+cmI>T0?^S z8Vx(hCdL(LPmE?l@CTvfQK48Xq3Y_lt%x))hQ{1jJ}Nt9cP`(n2Hc=|^?|qU3Hrbsv;F6C1Z)2WXuKPpRTEbUalI4bj5n#-?M|LY!gIouNg?@!t<>}+6|at zF&vCb;dEL64tFR<%U4^b)S7a&jAG~PbpEnbE{UKOxHkjQJ&DVrqW)OCG#2gsj{_5C z6foMFX#sFCj$ap(q6r7?VHXIWQZOi)x4xi-xSt&ZTeyyRks@a0GEo_laVbZKS_i^T zUr8h25y(x1AIC6SdEa0p#&Tqag~(d1aG1FwIt154M#G$)gaX69KB1e3nmZ1Rs&Zho zmL7qUGn%z+QypEHzASgJ_k(00r6i+SO-)3@@eGt^$UeHoc4&2H9stkGn+vtmk>jme zy2@VDx$LTm+^A}ny0r{z#j>M-6dT=tbYWUx#okAgN-B_yT4JrvgiKDBy7MS$VF!+ObKWGDC5+ibY zhJAflM^%NORi6!rRw8+c)>xc6oV|2w7@EaK;p_^Vyg}lAdoa_~53|>dFQ8tOG+R%h z$c81V&#P&E#GI)E?WctodDLtjo=2QD7u+bD?a^p^05GY1-;A( z6ov(&<|5H4pspw|&VeuY3u7SEJ_D(_#v>vyE{NjQN_-2$rU4GXDK@xQRuC?qzUBBU z0*Ga8g-|U=EmU^Fy<=y`Rd&<00D{fT=#N3e0E)$)<_%MMY4141xyaPA)wb?9aLaHe z$=D1h!0TRNZ0gV*#{x0L&%^MnBv%@HM75D6%ggkUvz4S=^4?_ZVTxW)kZbnQ)c6AI zo{JOvugj*2`7d%VfVQwVn+b1Dzj0m=hk)?j6($WMf@(S+-(mvqUcu0vbSbYR~jlOJi96lFrI=oA$n zIBR2azjPKQF@W%)nQ#{1#H`5I6UEjO$i5-N1acqxGR zFhs_p=%As8T?+_`7he$ozC#jgFUg}U^ofEn)IJ;^_Hx5;IGyD}TxCZY z-Y3Xu`IY4da^s`9$#gjnTr2VRJ*V^C#>m8QgAFCelJg9K`9SBvpaBZ0p7J6E?-6i9 z!rrc@{Ww9kcDVhdSBoH@Fb_D({5r{b%VE_BF4NlT>helH-|K!sYh>*#{E_e??>W2n z5aN=(hgP1%kKi|u1&EC0bTm7u>rt<;f}ijqxYJA;&=9{(Ne`Y!zW;4Q4-TYj#0u~L zpT3|Co=Q`kv^Ns|C=Us3Nwbrr9ZX1K%`sBqkc*_^G;G#9F3eyjni3a#HJBhe#Lvi_ z+u`2%8o-ky6BLMx7}-{PdZJ2Uv%KmfY&&aK<$lG;!MK}Y;LFH*#3XcR>Qll-W8tRIUqA3v^J#e*qqZreWQ zCG%v*%_mKMe3sBjm_pIWB})r$t8e{1BABp4;0p$e zbmTrb=*UM`mIHEmJQhfVftU_&!N%INR2tq^{QB#-0W7J!d}2D1hwUVqOD1zsKrwY{ zvRvy#wGkIaau4UJV4)kUXiKgya-ZHgxmNZYk9+gkWh(3zT{mGwojapx$6_NpKNCqy_)*D;L>vj=LagZd2a6@X?`Bas zKzq6a`px^sLgoXn(e6^L4kxb|c?iHjoAAh;PQO+eN%g#CIk9MnT*#QhxP_yOSCEB7 zOQV>}aO+pyF>%f8Rd<{VJbLn)Lx-;Ui&Es=Zh9|BbEX54c_{HL-vHM572sTL)CG=cGfi zXvLER*~x~!>D4_q7YTT&@^mp%>CfXe(9#U-LWCv7QRjG}B@)^(?eLc5J>Hm$qs+x< zqznWwF7E8(7}*0$E#93ApxB1Yw!zGB8;_dGcX*M5B0sm(b~AsL3C}Fefr~x~#yd4G z?r28NMkeMPdf?B3@8z=RA->#y?r@9uRO@qvxhv)h!LuwMzrDLWAC2r>?%p0>#TdX} z@3P5##?*0FfBbPha&3Fxq~V(`$!4hsuAQxqXZ%R!%y|8pNQz=FQxUyhM_2oL4D;K9 z>RbTx`dOO*?sbIk!m|kq{;uoA->iylwtQKm#uvr_Ml6H(o z&VHh*Otl-eleMBaLN9&x;#XRY-+oi*;Fz9F#wL!2@nXGijm{?#z`fWoxP0+BK0fQ{ zJHi1&CgC8f%NHxj=0rj#eRDaJ+wM_t2J$9mIu#ltF__pLUw}srH{kp}i?1nQ`P2j8@zqX^vw4^>0M!6ubLy$#<@Z|tv&KQIk57-X*;Z`-nLk5}8J>?o~G+2OGL z0|W=Y!Uus2wPo!`(MV)2^4DH!U$Z%$EaMhR@B9B!{A&YT`75|VC~P+>;Za;^O(99p z?#qgO`+f_NCzONE2?^ebLWgKNf(fcnhlv-W&xj!R>3C-nb!9s35Yiz~`Il;~M)6`k zShFbH!L9grpwcJ=vCYkofB-w^-zCfM!iTMK#G&wai1vLa>~9olqZp1OO1{_qh9G?7 z!a9^fL_))+DsVgJZuG@oiaGWz_kJ`Td_fSikPS`)j~<&pCcF(;M}DDCObD}JlG~~J zsL3c{MDNvSObTY#MO@Fn0n}kS1r$_hxPtqFNV4}LILaOkS}%aK;;6f<;3w&^QQ$FP zJQfW#PiorbwM70Gz!glDiR!QE^v#?fZ&W%P9bOodU6c-?UBUmpOwRn)c z<@Y#~!DA#H=*N@@MmxmP0D+p?CG5+%vPPxdg2JSAww3Ra;=44m&x|%^_tVX~;Vb}O zgV7`$;h--_{Dr-41?@$=gtF)+!BO_}EbKQA{nF4AsGs-gp+6Y<3g$2m9$4hb5^QpF zgG2B`FTnf52!PJtJcLkhZ1YP7XVnn=GuY>&_v4ZRiAv~`=Tn6RfWU*hQz@wd^Xtg{ zsw`U`!yBAPrwtzDdq%)gP&U&9iaf349W8$lpQOJzxw&^8Mepd0z)d*J9(k@xEl*!S zKhU{C9d|~tS4-&yHg8%V{AQ5u)OAcHh4g~c2N_`zkMbotY{??JRw@8-Lrvp3i&00^W~nZMtc;Ac6pxMSCTu^2oyUa1^D%!d5E0IUNEz#q$x z#UJ>6(+UQ@Kbp?*Yi)b)dk6{)KVo(&)t8(Imp&Oge7I6U4iELUkGl#_BWPydfzcP% z;qu0M)!;zX$a!1 ziM@M8VfNJYo~ctAGnIOrv(b+@nQp2w3q(ygV*-9YEGk-Xh93{ zDTEWkEgtfwf>N!?Fmpbm9ojxt<7dWl!l!IEXeDo$DV|*Dtvw;bp!LM3)1!^XOffk* z>^%Mf_*#&i)9t-E7^inGhuF`Z1?WFQ0k8$*23zHUi3J8zhZPdW+TGQF?S^R_WZczN z0D!En<_j_20EI>#4LN8ZyuKf^!~2Zn<1;)b3A2;rcU1X+86X7tIO>JaW#nh!5(s83 z(Z&Uliuiy_L#UEb5*ZT6416jiR3jh}Rj4Tv#zRa*A<82#NlBPuJq4}~S(bDYMTPax zEw3+sPB%n`5-$+90=9CD!3Z@rQZY>_I8trEOvQSS<&oK@>Q6l?NXb-XA|DLqCn~9= zBs{vzhL%5|vph^G-;PJ3EK*0dY(&0_2D0P)+t5|87^u}cf?6W+Z_4VqSS{hgwx&em zwb(gT{@$spVMzSuZrM4rl2(YI1t770# zxPsb&KnDVc0p${LLnIXXFjK;Jb4#dS2Q*TEWtRC6Rk|Q!mjMh7^X@4%dERu^4b3EInoV48{@=!T_BFkkA2JV4OFfAO6!%@nGP2av)J6_}F#g*kl z9UkSLX<14!`I&UtZ7l9N-Ieu`;e#DElh zjazFZz|NcIJbho-b9#7~RtiZGs^8kL%43U&9|C*POKIeKe-gQqN&i#yJteFs1;Xh!>ybkd`%FXo79enALMzD!M&?7HB7|9}9OAY4O{KoI;0brHW%@1u^-tXEJ0uBlsg$a3u zAL)I6%L)F;+fM`C5eXwvIDoz^A`RX5&18lNqkE2)AIG$;OJzN&1tc-kTU(#4!zy!O zHJz9AI7&1Qzbw0FM^(zFS7F4lol?muE``J0_Kkb$aibgGB*DIqM-blT;QSg7?uj=bpFGRc^k9VLPR+y@{npO~lbTRk?&3jI6 z$@LF@>?>8|LsLN#2XGIV-f++Qg3~roh|a*6BXj}sfHG77qU6)~%8M`_f{4Qd#DhJa zeAD4JVK(T>On z5h%wEr~NY0zCI;}xV{SHX)+*S;hRNxcmw2RDJaQEsy`oz-2T>`w|ha<`K$?oC{RHk z1!w>tL{sE{7oM))y)q=L`tb=YG$WwD)fBCxfxncLkSyhT--pK}d+?pFIXH>1Tju4M z5SFDs)wI_g(zKg;f5-}N7lgO>zEv?iW$tb>hP1?Y8dyF*`s@cRG7 zkQ;vdZ=deV`av#XE)w$Opa}E=*Y`1{;EQO@DypV8ENk2}8=3z11P7~Ss$NMwfsDVG;qx??Ao+rg6GEYTiZAcN z4U$!Ts$rVrs0^Cve@}4iEl|7=5@UM1`ZxKVRpM5(z^ifF>+gYQuXC&GH9+vc0bUfc z`9N3#6#}FkxD5G9 zWl2@15i~YfVY7E#+xv@8{^8!0tG{^{+D7Iz|H#fqIgkaQUsAnXO1|dtp^&{HY*W-C z;zKD=7_wkX^#hBIKLC;&<99!q2TEe9UhzlV}w{}>1!pMSyKy&p|XuDt){bH9At z=47eG=?D9H9KCO!kHtekAf%MI;v7ms6OBK>A&I2kSypUwJ#Q65$ zfTTl8l|AJI_XPp(T(_*cuBO9pHnlOW`2ftYmi540kw`o%6@r1Xo-;~N;gwO{4I9o8 zCnjh=|GIJG#?(nIAvwkAPQK8(|J|rB^scGchr&B|h86-Q%NS*2RLh9(QM7&`BYTAb8}VYamUHzs@r4MHZf)4}CDweisTL zz5D)&QemcD2ucYW=YBg0hz~k2^hTn|$To%k1o4tbL}9JpMDW&fgOvxvA=98~HVp%6v*A5vjiMTjI70gx z{(lN3kY13<90;<^I1>5eNa-@onaZ4&sX5h>#)KCKWDj_hh;e`$NR>57aq_uY3U(*= zt7eviWnGS0m9T5V(;G1Z%Ko^JtU!J?5@8fbWL7q*7qsvJJcDQcrRJbCFG6-AHHLI< zko0Il$iU-4*z2F><9CE>^@|iw&f`?MXOa8`=ou_wP4^A#+z1681EVd27OT$q0pyXv zyyF@gRDAZoOmj)fj3ontAvkvMw=5!#zom#v*sspkg0$N$r(CJ`miODnuYDUJpUbmH zwq$<(kj_YsWo5cTP=AZ)v-O*Z>7)JiIgNIUVWeX8F8rEdzyC2@KD&H!O9CjTArv1u zg!x&6Y`>S=)_80h_y*_*lo(J=8dM9A->1L|IS2LNu;cTV<}0+x06BA@VuHfpy1rPx z@uL4K3xM!jnrEi%>3XhnXkx@HYes$i_@rUXyQ0|z28i^XDWOaQO_IuwBa&8gy&5F# zuNBkn&_8qh(J9|U@+Q=L7rUnD&Ua3=Mh!jJ8htfD*gV^uU$WJ@Aoq4oK3<0D3^ywa zQ-ZT&H)6Ee)$Me#`%YLfs?$3-e2#?~z4@m*w zEKsLs0AcH6w{l^Eo8w88DD%@nz7Y7(fwFV)HrxI6%O-QF#Y}FonzU+GqS`%rqwC#s z89ZZ`?KtvFzjXQhWwWhxGP)E?WP0DcvuYSsTFmcBCif(neDRLeyAEA*Fl*0NL!s*I zBg<#U(!KYcn%O%xzq7Hgea%QEpRbI3w`JQcd}_&La@Usift`x@>2XBaokdRQL!dWr z#akmP)rTzw>*OYfthlND@_;(u7C~$S%oNfT@!JKNY+Br|O7aIxr=)|`qTJ=Hwn=!7 zxiuO?8>0y*V`YQB67$Yx3dKlTb zNEIWa7iZbT)}~ki`g9FQ;F9h>y{~l%_a8I%PcQ$>{7a=_8!k(>FBrUg*|vLs#8?+)*>a~orSxOC z9s({=6L~i$sK!V?YYJ~gW)h5*J}2k7PvHJ!7C}-wg;_&P6=3Vccz}Khv}}P3bI311 zfIXcCklYPz>v*GC=snch*95$=ET1@m06jC*v^29axp;QwW+keJ<@%EAj_fQ~_BY#! zsOzQ!v21sFxjRu}4@A2yT>MK+9_7+S-%QDwbixroC7!Z(YCW(4%J=@{rcf(zw}tCl%heD=2PhfCACiFUU>a zpYC`)^6pd8B6LXKd`(P%UK^wV3I^Vsdotlp2A(ypqySK&1bsIRH=<#|l{DXj$=#to zv6$j#LK0*@YgrLe|isrBl~CB?)4AY z?j2VkpN7|NxPTm+HAw51Lr1+~=mp5k|GA-8zykaxj2jLb4p(*&l#zc?`vJv`igLn; zCL=={OsFA1Sfl7!H6RUCTOMXHB@mGYiSAp1i-XE#17=+98{TkxZYv%b;s)F7MP72Y zE(qyaXErSeu)iP@7O-c~%p)-~K5R-h3aHp4scJru4%)~>*oQ|z^=m7nBLhT=q*CQn zD)L7K)Xr`+IbavtOY4OOM+KYMvi=KO)*l0oTOBY|uoaD4a?lIq71J?67?ngY8nBVz zQGuYCOxQ{?soKF{BIwBBO0r7kc^2Gqqx_a%-t#Q$)DQpm1JGa{bC$5B%ZSR~i>RI( zVby#YkCh}bx`Xgh7~X42mIDqpAm;cx8pzkgK`v)g&O&FVj7%8}esmiKvCj~_NzUG) z5y(ZLd|nJ#YpOy9(M1+T1T{GsakkolsLppmGKZiAFA(H%2;^)r9?^|t7vR~WIZ3n~ zm_}&%(UhePdw~cfoI+N2L$)CBWv_SS`h{vSal{Q@o+wrqepJ8r)V=jcr52CZ%RkT} zv0yePTd78|i|k626UXAcs26G{x=AF+M&yuVixOXcTj>-^?&0O^L~88%P|9F2moJy9 z!-=dcdAV@K-1}f!Q9N1UOMUN|YBHNhWRul1?}<0>zrPu`Y}@+#ZAj8##y(X#~ zhcaPT9ZybVmk)=_h0ameGXTeg1^Qz%PJ+(^YRsR(iYIhp$m_YZy$*uwrd1CifZ!|7 z4&oY9`t#_gH15eE7xkz^v5V|^KNW;4V)=-wJwL0T7P6&KP%A_(W$F8A5nN3l1P9Ge zb{2F(7ji;vXg8{6yqw$hL61lXq+v}SD6sM-$a@JUevTCdD+&*$Tl@mzn=`-(0A>qEs-GNeCr1YNbTLsyL#a}M+u4A@pO(pYYy zsHU43WRL))uqeCi)bM5By+K6@j(FVv80rniD!?GM_EJI>LfP&pB4@R*=YsnpWTqQxD-5L0X=m^)w_I|EozCPD1;IL zg^aqYAOI!9C^dJ#eYoWmoj@^w6z9UPwhwogSC>Ji%>%s2*bom*3r?eP1E4;lsK zUL;=z>|R_|#V{m-3OpY`d-*ARXr!4K**F?7^#)*ma@83m>t;zkCwaRHx*U-?gguEc zYHWu6k&U z6bQ~AKex*fBYQu)7k?4aS-6X~@yrX}mdz53 zRdmA667FTa+YskMF=eRXbe}8OuM|wgdj_e2U9Uef0Pwq7J?sH zAJ(L`GAfd#)U<8oC&X$dT@xqrVaE)}@)CqN(&i4|CNUqe(;s`^g6_69q{32n0=QD| z*hJ*-_yRDT4%EgJo6@&zlJdh{_ZvM#9YXdyd{ck~{g;uYRU$cz_&-_Zxlx)>nW;;v zFy&EaC?0(i6f4lm8xkd1A*6>($o_dSo{~$u)0dU+s7zOGJOBVyG}RhxUmY`P#w|TD zg9^(o^-(4|vA@)Iy~Ma)c2Z#^>I$a1qo+s~qA7|VupZ(!Pn2_t!(K++GK-SS3OdA+ zbw%{XoS0Wcc=}9ba>UtDb3$v-wwLqC5l0V>mdCr~lGg(xsqxA*q(f{N={(%b>9`SB z?0NJMx+^lB9`+LP(O3y~c2ktfv+0y%c|~A3eKuVSNhlqzznb?^NreR=Tc0Q>Qp|J4 zyn;fpQ1MJ~%$;yQV!H>EkY}VEYB}$$h$&7d*17LMg=}{neAa)8nbfyV(KMjwG5R8N zkFUBwO;t(?1%DN5kjL;vO;5r$>^mST+z>?Fh8!7>*dJ*?8HOk-kR4S9C57$7MUP=J z(Hx=q#r0h5g3vzUtHH6Ue$W9a{N#RsLImq9Ur@j;Iuw+e7YD&22Cr3rfk6a|EniTG zE`9}*9BBsM=M?tgRK$wkAV*Nn9oQRPcp62=u^}D@q65%*#%whe3ds>TyF)2E8FK?g zB>DoBs9C-e83tGHKt_TM8X1TM0#7-52Z&;sk?d&R3&jCNBr8aC5u&NlY`USr9b&4U zW>{8QmIA;kk`dkoT&}1Skfb!y(Qwc-wU`R-5PimJjJ-id#ydT@XlKGDU=gIl>8Pf> zoHW(r0wQ&^WsY4B7ojagW2x{gj>lL+K`xtSh{Ll8fY5vQFY5|Bepdu36<4xK8kHJS z8MqHevtB+Pk_`aEFq9IPm|Tbo*^y#Ww+&O(OhOU^%1z2aX_}&@+D-~i%79@2tW={D za9qIfyyz^Mi%HOpNniyZHi29~l~t)~8abG_jDk^+N8kuFt_rsZ$~1vFf1R0p-9Nkz z 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

-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%0AM+ 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%0Dg})V|r*ic^xH?D%d9*n*Vn?ynshHyu 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