From c654944dc5ba005f8600357485c37403dd7131c4 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 09:52:38 +0300 Subject: [PATCH 01/63] started with challenge 1-2-3 --- src/estimator.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 193bf16..3d31f43 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,3 +1,26 @@ -const covid19ImpactEstimator = (data) => data; +import chain from "./index" + +const covid19ImpactEstimator = (data) => { + const estimator = chain( + // challenge one + estimateCurrentlyInfected, + estimateProjectedInfction, + + // challenge two + estimatedServereCases, + estimatedBedSpaceAvailablility, + + // challenge three + estimatedCasesForICU, + estimatedCasesForVentilators, + estimateddollarsInFlight + ); + + return estimator({ + data, + impact: {}, + servereImpact:{} + }); +}; export default covid19ImpactEstimator; From 5f05c30aefab1975c9a75d7479a52961bd3e7c03 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 12:45:21 +0300 Subject: [PATCH 02/63] started with challenge 1-2-3 --- src/estimator.js | 110 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 91 insertions(+), 19 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 3d31f43..dd7059c 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,26 +1,98 @@ -import chain from "./index" +/* eslint-disable linebreak-style */ +/* eslint-disable max-len */ +/* eslint-disable radix */ +/* eslint-disable no-const-assign */ +/* eslint-disable default-case */ +/* eslint-disable no-unused-vars */ +/* eslint-disable linebreak-style */ +const $q = document.querySelector.bind(document); +const $qa = document.querySelectorAll.bind(document); const covid19ImpactEstimator = (data) => { - const estimator = chain( - // challenge one - estimateCurrentlyInfected, - estimateProjectedInfction, + // Destructuring the given data + const { + region, + periodType, + timeToElapse, + reportedCases, + population, + totalHospitalBeds + } = data; + // Destructuring the region of the given data + const { + name, + // eslint-disable-next-line no-unused-vars + avgAge, + avgDailyIncomeInUSD, + avgDailyIncomePopulation + } = region; - // challenge two - estimatedServereCases, - estimatedBedSpaceAvailablility, + const impact = { + currentlyInfected: 0, + infectionsByRequestedTime: 0, + severeCasesByRequestedTime: 0, + hospitalBedsByRequestedTime: 0, + casesForICUByRequestedTime: 0, + casesForVentilatorsByRequestedTime: 0, + dollarsInFlight: 0 + }; + const severeImpact = { + currentlyInfected: 0, + infectionsByRequestedTime: 0, + severeCasesByRequestedTime: 0, + hospitalBedsByRequestedTime: 0, + casesForICUByRequestedTime: 0, + casesForVentilatorsByRequestedTime: 0, + dollarsInFlight: 0 + }; - // challenge three - estimatedCasesForICU, - estimatedCasesForVentilators, - estimateddollarsInFlight - ); + // normalizing days to chech weeks and months + switch (periodType) { + case 'weeks': + timeToElapse *= 7; + break; + case 'months': + timeToElapse *= 30; + } + // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) + const timeFactor = (currentlyInfected) => { + const power = parseInt(timeToElapse / 3); + return currentlyInfected * (2 ** power); + }; + // calculate AvailableBeds ByRequestedTime + const availableBeds = (severeCasesByRequestedTime) => { + // assuming that totalhospitalbeds available = 23 - 100% + // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + const bedsAvailable = totalHospitalBeds * 0.35; + const shortage = bedsAvailable - severeCasesByRequestedTime; + const result = shortage < 0 ? shortage : bedsAvailable; + return parseInt(result); + }; + // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} + impact.currentlyInfected = reportedCases * 10; + severeImpact.currentlyInfected = reportedCases * 50; + impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} + impact.severeCasesByRequestedTime = impact.infectionsByRequestedTime * 0.15; // 15% + severeImpact.severeCasesByRequestedTime = impact.infectionsByRequestedTime * 0.15; + impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); + severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); + // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight + impact.casesForICUByRequestedTime = impact.infectionsByRequestedTime * 0.05; + impact.casesForVentilatorsByRequestedTime = impact.infectionsByRequestedTime * 0.02; + impact.dollarsInFlight = impact.infectionsByRequestedTime * avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; - return estimator({ - data, - impact: {}, - servereImpact:{} - }); + severeImpact.casesForICUByRequestedTime = severeImpact.infectionsByRequestedTime * 0.05; + severeImpact.casesForVentilatorsByRequestedTime = severeImpact.infectionsByRequestedTime * 0.02; + severeImpact.dollarsInFlight = severeImpact.infectionsByRequestedTime * avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + // the input data inputed // your best case estimation output // your severe case estimation output + return { + data, + impact, + severeImpact + }; }; -export default covid19ImpactEstimator; +// export default covid19ImpactEstimator; From ab461df415df14c78f33b890be32551c0c5c0ebe Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 19:30:07 +0300 Subject: [PATCH 03/63] completed all challenges-one,two and there --- src/estimator.js | 156 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 151 insertions(+), 5 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index dd7059c..e299e7b 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -5,8 +5,22 @@ /* eslint-disable default-case */ /* eslint-disable no-unused-vars */ /* eslint-disable linebreak-style */ -const $q = document.querySelector.bind(document); -const $qa = document.querySelectorAll.bind(document); +// const $q = document.querySelector.bind(document); +// const $qa = document.querySelectorAll.bind(document); +// intial data structure +/* const input = { + region: { + name: "Africa", + avgAge: 19.7, + avgDailyIncomeInUSD: 5, + avgDailyIncomePopulation: 0.71 + }, + periodType: "days", + timeToElapse: 58, + reportedCases: 674, + population: 66622705, + totalHospitalBeds: 1380614 +} */ const covid19ImpactEstimator = (data) => { // Destructuring the given data @@ -21,7 +35,6 @@ const covid19ImpactEstimator = (data) => { // Destructuring the region of the given data const { name, - // eslint-disable-next-line no-unused-vars avgAge, avgDailyIncomeInUSD, avgDailyIncomePopulation @@ -46,7 +59,7 @@ const covid19ImpactEstimator = (data) => { dollarsInFlight: 0 }; - // normalizing days to chech weeks and months + // normalizing days to check weeks and months switch (periodType) { case 'weeks': timeToElapse *= 7; @@ -54,7 +67,7 @@ const covid19ImpactEstimator = (data) => { case 'months': timeToElapse *= 30; } - // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) + // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 const timeFactor = (currentlyInfected) => { const power = parseInt(timeToElapse / 3); return currentlyInfected * (2 ** power); @@ -96,3 +109,136 @@ const covid19ImpactEstimator = (data) => { }; // export default covid19ImpactEstimator; + +// const goEstimate = $q('[data-go-estimate]'); +// // Create div // Add classes +// const showAlert = (className, message) => { +// const div = document.createElement('div'); +// div.className = `alert alert-${className}`; +// div.appendChild(document.createTextNode(message)); // Add text +// const container = document.querySelector('#today'); // Get parent +// const form = document.querySelector('#coivd-form'); // Get form +// container.insertBefore(div, form); // Insert alert +// // Timeout after 3 sec +// setTimeout(() => { +// document.querySelector('.alert').remove(); +// }, 3000); +// // div.innerHTML = `${message}`; +// // document.body.appendChild(div); +// // setTimeout(() => div.remove(), 3000); +// }; + +// goEstimate.addEventListener('click', (event) => { +// event.preventDefault(); +// // input data +// const pType = $q('[data-period-type]'); +// const tmToElapse = $q('[data-time-to-elapse]'); +// const rCases = $q('[data-reported-cases]'); +// const populatn = $q('[data-population]'); +// const tHospitalBeds = $q('[data-total-hospital-beds]'); + +// const periodType = pType.value; +// const timeToElapse = parseInt(tmToElapse.value); +// const reportedCases = parseInt(rCases.value); +// const population = parseInt(populatn.value); +// const totalHospitalBeds = parseInt(tHospitalBeds.value); + +// if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { +// // Error alert +// showAlert('error', 'Oops! for better results Please fill all fields.'); +// } else { +// goEstimate.disabled = true; + +// const input = { +// region: { +// name: 'Africa', +// avgAge: 19.7, +// avgDailyIncomeInUSD: 5, +// avgDailyIncomePopulation: 0.71 +// }, +// periodType, +// timeToElapse, +// reportedCases, +// population, +// totalHospitalBeds +// }; +// // call covid19ImapactEstimator +// const covid19 = covid19ImpactEstimator(input); +// const { impact } = covid19; +// const { severeImpact } = covid19; +// const impactUI = $q('#impact'); +// const severeImpactUI = $q('#severeImpact'); +// const impactsContainner = $q('.impacts'); +// // Insert cols +// impactUI.innerHTML = ` +// +// Currently Infected +// ${impact.currentlyInfected} +// +// +// Infections By Requested Time +// ${impact.infectionsByRequestedTime} +// +// +// Severe Cases By Requested Time +// ${impact.severeCasesByRequestedTime} +// +// +// Hospital Beds By Requested Time +// ${impact.hospitalBedsByRequestedTime} +// +// +// Cases For ICU By Requested Time +// ${impact.casesForICUByRequestedTime} +// +// +// Cases For Ventilators By Requested Time +// ${impact.casesForVentilatorsByRequestedTime} +// +// +// Dollars In Flight +// ${impact.dollarsInFlight} +// +// `; + +// severeImpactUI.innerHTML = ` +// +// Currently Infected +// ${severeImpact.currentlyInfected} +// +// +// Infections By Requested Time +// ${severeImpact.infectionsByRequestedTime} +// +// +// Severe Cases By Requested Time +// ${severeImpact.severeCasesByRequestedTime} +// +// +// Hospital Beds By Requested Time +// ${severeImpact.hospitalBedsByRequestedTime} +// +// +// Cases For ICU By Requested Time +// ${severeImpact.casesForICUByRequestedTime} +// +// +// Cases For Ventilators By Requested Time +// ${severeImpact.casesForVentilatorsByRequestedTime} +// +// +// Dollars In Flight +// ${severeImpact.dollarsInFlight} +// +// `; + +// showAlert('success', 'Data Submitted successfuly, scroll to view analysis.'); +// impactsContainner.classList.remove('is-hidden'); +// goEstimate.disabled = false; +// pType.value = ''; +// tmToElapse.value = ''; +// rCases.value = ''; +// populatn.value = ''; +// tHospitalBeds.value = ''; +// } +// }); From 0374e7f609d585d703af39ee98bb5bebe1602ca3 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 23:06:31 +0300 Subject: [PATCH 04/63] challenge one, two and three --- .github/workflows/gradr.yml | 85 +++++++++++++++++-------------------- src/estimator.js | 41 +++++++++--------- 2 files changed, 62 insertions(+), 64 deletions(-) diff --git a/.github/workflows/gradr.yml b/.github/workflows/gradr.yml index 78ed0de..2b1f2c5 100644 --- a/.github/workflows/gradr.yml +++ b/.github/workflows/gradr.yml @@ -8,7 +8,7 @@ on: jobs: lint: name: audit code style - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -18,15 +18,13 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Prepare Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Deps - run: | - yarn install - yarn add eslint@^6.8.0 eslint-plugin-import@^2.20.1 eslint-config-airbnb-base@^14.0.0 + run: yarn add eslint@^6.8.0 eslint-plugin-import@^2.20.1 eslint-config-airbnb-base@^14.0.0 - name: Run Audits run: yarn eslint ./src/ @@ -34,7 +32,7 @@ jobs: ch-1: needs: lint name: audit challenge 1 - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -44,7 +42,7 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Prepare Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} @@ -64,7 +62,7 @@ jobs: run: npx jest audits/ch-1 --json --outputFile=audits/ch-1.json --noStackTrace - name: Report Audits - uses: ./.github/actions/jest-out + uses: BuildforSDG-Cohort1-Assessment/jest-out@v1 with: challenge: ch-1 lang: javascript @@ -73,7 +71,7 @@ jobs: ch-2: needs: ch-1 name: audit challenge 2 - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -83,7 +81,7 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Prepare Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} @@ -103,7 +101,7 @@ jobs: run: npx jest audits/ch-2 --json --outputFile=audits/ch-2.json --noStackTrace - name: Report Audits - uses: ./.github/actions/jest-out + uses: BuildforSDG-Cohort1-Assessment/jest-out@v1 with: challenge: ch-2 lang: javascript @@ -112,7 +110,7 @@ jobs: ch-3: needs: ch-2 name: audit challenge 3 - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -122,15 +120,13 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Prepare Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Deps - run: | - yarn install - yarn add jest axios xml2json @babel/core @babel/preset-env babel-jest @actions/core @actions/github + run: yarn add jest axios xml2json @babel/core @babel/preset-env babel-jest @actions/core @actions/github - name: Prepare Audits uses: actions/checkout@v2 @@ -142,16 +138,17 @@ jobs: run: npx jest audits/ch-3 --json --outputFile=audits/ch-3.json --noStackTrace - name: Report Audits - uses: ./.github/actions/jest-out + uses: BuildforSDG-Cohort1-Assessment/jest-out@v1 with: challenge: ch-3 lang: javascript if: always() + lighthouse: needs: ch-3 name: audit frontend app (lighthouse) - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -161,31 +158,38 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Install Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Deps run: yarn add axios properties-reader @lhci/cli@0.3.x @actions/core @actions/github + + - name: Prepare Audits + uses: actions/checkout@v2 + with: + repository: BuildforSDG-Cohort1-Assessment/covid-19-estimator-audits-js + path: audits - - name: Injest Properties + - name: Injest Frontend App URL id: props - uses: ./.github/actions/props-out + uses: chalu/properties-io@v1 + with: + file: ./app.properties + read-from: frontend.url - name: Run Audits - run: npx lhci autorun --collect.url=${{ steps.props.outputs.frontend }} --config=./audits/lighthouserc.json + run: npx lhci autorun --collect.url=${{ steps.props.outputs.value }} --config=./audits/lighthouserc.json - name: Report Audits - uses: ./.github/actions/lhr-out - with: - lang: javascript + uses: BuildforSDG-Cohort1-Assessment/lighthouse-out@v1 if: always() ch-4: needs: lighthouse name: audit frontend UI - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -195,15 +199,13 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Install Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Deps - run: | - yarn install - yarn add jest axios on-covid-19 properties-reader xml2json puppeteer @babel/core @babel/preset-env babel-jest @actions/core @actions/github + run: yarn add jest axios on-covid-19 properties-reader xml2json puppeteer @babel/core @babel/preset-env babel-jest @actions/core @actions/github - name: Prepare Audits uses: actions/checkout@v2 @@ -212,12 +214,10 @@ jobs: path: audits - name: Run Audits - run: | - yarn install - npx jest audits/ch-4 --json --outputFile=audits/ch-4.json --noStackTrace + run: npx jest --config=audits/jest.config.js audits/ch-4 --json --outputFile=audits/ch-4.json --noStackTrace - name: Report Audits - uses: ./.github/actions/jest-out + uses: BuildforSDG-Cohort1-Assessment/jest-out@v1 with: challenge: ch-4 lang: javascript @@ -226,7 +226,7 @@ jobs: ch-5: needs: ch-3 name: audit backend API - runs-on: ubuntu-latest + runs-on: macos-latest strategy: matrix: @@ -236,15 +236,13 @@ jobs: - name: Checkout Repo uses: actions/checkout@v2 - - name: Prepare To Install + - name: Install Node uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Deps - run: | - yarn install - yarn add jest axios on-covid-19 properties-reader xml2json @babel/core @babel/preset-env babel-jest @actions/core @actions/github + run: yarn add jest axios on-covid-19 properties-reader xml2json @babel/core @babel/preset-env babel-jest @actions/core @actions/github - name: Prepare Audits uses: actions/checkout@v2 @@ -253,14 +251,11 @@ jobs: path: audits - name: Run Audits - run: | - yarn install - npx jest audits/ch-5 --json --outputFile=audits/ch-5.json --noStackTrace + run: npx jest --config=audits/jest.config.js audits/ch-5 --json --outputFile=audits/ch-5.json --noStackTrace - name: Report Audits - uses: ./.github/actions/jest-out + uses: BuildforSDG-Cohort1-Assessment/jest-out@v1 with: challenge: ch-5 lang: javascript - if: always() - + if: always() \ No newline at end of file diff --git a/src/estimator.js b/src/estimator.js index e299e7b..72dd6c9 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -59,20 +59,16 @@ const covid19ImpactEstimator = (data) => { dollarsInFlight: 0 }; - // normalizing days to check weeks and months - switch (periodType) { - case 'weeks': - timeToElapse *= 7; - break; - case 'months': - timeToElapse *= 30; - } + // adding truncation normalizing days to check weeks and months + if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); + else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); + else timeToElapse = Math.trunc(timeToElapse * 1); // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 const timeFactor = (currentlyInfected) => { - const power = parseInt(timeToElapse / 3); + const power = Math.trunc(timeToElapse / 3); return currentlyInfected * (2 ** power); }; - // calculate AvailableBeds ByRequestedTime + // compute AvailableBeds ByRequestedTime const availableBeds = (severeCasesByRequestedTime) => { // assuming that totalhospitalbeds available = 23 - 100% // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** @@ -80,7 +76,12 @@ const covid19ImpactEstimator = (data) => { const bedsAvailable = totalHospitalBeds * 0.35; const shortage = bedsAvailable - severeCasesByRequestedTime; const result = shortage < 0 ? shortage : bedsAvailable; - return parseInt(result); + return Math.trunc(result); + }; + const computedollarsinfight = (infectionsByRequestedTime) => { + const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; + const result = infections / timeToElapse; + return Math.trunc(result); }; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} impact.currentlyInfected = reportedCases * 10; @@ -88,18 +89,20 @@ const covid19ImpactEstimator = (data) => { impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} - impact.severeCasesByRequestedTime = impact.infectionsByRequestedTime * 0.15; // 15% - severeImpact.severeCasesByRequestedTime = impact.infectionsByRequestedTime * 0.15; + impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight - impact.casesForICUByRequestedTime = impact.infectionsByRequestedTime * 0.05; - impact.casesForVentilatorsByRequestedTime = impact.infectionsByRequestedTime * 0.02; - impact.dollarsInFlight = impact.infectionsByRequestedTime * avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); + impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); + impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); + // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; - severeImpact.casesForICUByRequestedTime = severeImpact.infectionsByRequestedTime * 0.05; - severeImpact.casesForVentilatorsByRequestedTime = severeImpact.infectionsByRequestedTime * 0.02; - severeImpact.dollarsInFlight = severeImpact.infectionsByRequestedTime * avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); + severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); + severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); + // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; // the input data inputed // your best case estimation output // your severe case estimation output return { data, From f1081ace9544e03a5b67a0edcb8c35db910ba62f Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 23:19:49 +0300 Subject: [PATCH 05/63] challenge one --- src/estimator.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 72dd6c9..e23bbd9 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -89,19 +89,19 @@ const covid19ImpactEstimator = (data) => { impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} - impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); - impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); - severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); + // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); + // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); + // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight - impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); - impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); - impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); + // impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); + // impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); + // impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; - severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); - severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); - severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); + // severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); + // severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); + // severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; // the input data inputed // your best case estimation output // your severe case estimation output return { From e001cddc720ca73d9cb0c99a0de1f9479df45cbe Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Sun, 12 Apr 2020 23:36:55 +0300 Subject: [PATCH 06/63] Still on challenge one --- src/estimator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index e23bbd9..2cd9611 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -111,7 +111,7 @@ const covid19ImpactEstimator = (data) => { }; }; -// export default covid19ImpactEstimator; +export default covid19ImpactEstimator; // const goEstimate = $q('[data-go-estimate]'); // // Create div // Add classes From ce810f7c783f2d7db0c3c1f4058b09489602e0bc Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 00:07:38 +0300 Subject: [PATCH 07/63] delete file --- .github/actions/jest-out/action.yml | 16 ----- .github/actions/jest-out/index.js | 94 ---------------------------- .github/actions/lhr-out/action.yml | 13 ---- .github/actions/lhr-out/index.js | 41 ------------ .github/actions/props-out/action.yml | 15 ----- .github/actions/props-out/index.js | 19 ------ src/estimator.js | 29 ++++----- 7 files changed, 11 insertions(+), 216 deletions(-) delete mode 100644 .github/actions/jest-out/action.yml delete mode 100644 .github/actions/jest-out/index.js delete mode 100644 .github/actions/lhr-out/action.yml delete mode 100644 .github/actions/lhr-out/index.js delete mode 100644 .github/actions/props-out/action.yml delete mode 100644 .github/actions/props-out/index.js diff --git a/.github/actions/jest-out/action.yml b/.github/actions/jest-out/action.yml deleted file mode 100644 index e9dc614..0000000 --- a/.github/actions/jest-out/action.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: 'Report Audit' -description: 'report test stats for a challenge' -inputs: - challenge: - description: 'the challenge or task to report on' - required: true - lang: - description: 'the programming language in use' - required: true - server: - description: 'base API endpoint URL' - required: true - default: 'https://us-central1-buildforsdg.cloudfunctions.net/api' -runs: - using: 'node12' - main: 'index.js' \ No newline at end of file diff --git a/.github/actions/jest-out/index.js b/.github/actions/jest-out/index.js deleted file mode 100644 index 7f2181f..0000000 --- a/.github/actions/jest-out/index.js +++ /dev/null @@ -1,94 +0,0 @@ -const fs = require('fs'); -const axios = require('axios'); -const xml2json = require("xml2json"); -const core = require('@actions/core'); -const { context } = require('@actions/github'); - -const CHALLENGES = { - 'ch-1': 'challenge-01', - 'ch-2': 'challenge-02', - 'ch-3': 'challenge-03', - 'ch-4': 'challenge-04', - 'ch-5': 'challenge-05' -}; - -const getStatsFor = (lang, task) => { - let stats = {}; - - if (lang === 'javascript' || lang === 'python' || ['ch-4', 'ch-5'].includes(task)) { - // const payload = require(`../../../audits/${task}.json`); - const json = fs.readFileSync(`${process.cwd()}/audits/${task}.json`, 'utf8'); - const payload = JSON.parse(json); - - // HINT: how data looks - // { - // numFailedTestSuites: 1, - // numFailedTests: 1, - // numPassedTestSuites: 0, - // numPassedTests: 0, - // numPendingTestSuites: 0, - // numPendingTests: 0, - // numRuntimeErrorTestSuites: 0, - // numTodoTests: 0, - // numTotalTestSuites: 1, - // numTotalTests: 1 - // } - - stats.totalTests = payload.numTotalTests; - stats.passedTests = payload.numPassedTests; - } - - if (lang === 'php') { - const xml = fs.readFileSync(`${process.cwd()}/audits/${task}.xml`, 'utf8'); - const data = xml2json.toJson(xml, { object: true }); - - // HINT: how data looks. - // { - // testsuites: { - // testsuite: { - // name: './audits/ch-1', - // tests: '3', - // assertions: '36', - // errors: '0', - // warnings: '0', - // failures: '3', - // skipped: '0', - // time: '0.350120', - // testsuite: [Object] - // } - // } - // } - - const payload = data.testsuites.testsuite; - stats.totalTests = payload.tests; - stats.passedTests = parseInt(payload.tests, 10) - parseInt(payload.failures, 10); - } - - return stats; -}; - -const run = async () => { - try { - const task = core.getInput('challenge'); - const language = core.getInput('lang'); - const challenge = CHALLENGES[task]; - const stats = getStatsFor(language, task); - - const { repo, owner } = context.repo; - const report = { - repo, - owner, - ...stats, - language, - source: 'unit-tests', - type: challenge - }; - - const server = core.getInput('server'); - await axios.post(`${server}/entry-tests`, { report }); - } catch (error) { - core.setFailed(error.message); - } -}; - -run(); \ No newline at end of file diff --git a/.github/actions/lhr-out/action.yml b/.github/actions/lhr-out/action.yml deleted file mode 100644 index 383f482..0000000 --- a/.github/actions/lhr-out/action.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: 'Report Lighthouse' -description: 'report lighthouse stats for challenge-4' -inputs: - lang: - description: 'the programming language in use' - required: true - server: - description: 'base API endpoint URL' - required: true - default: 'https://us-central1-buildforsdg.cloudfunctions.net/api' -runs: - using: 'node12' - main: 'index.js' \ No newline at end of file diff --git a/.github/actions/lhr-out/index.js b/.github/actions/lhr-out/index.js deleted file mode 100644 index b931c1f..0000000 --- a/.github/actions/lhr-out/index.js +++ /dev/null @@ -1,41 +0,0 @@ -const fs = require('fs'); -const axios = require('axios'); -const core = require('@actions/core'); -const { context } = require("@actions/github"); - -const run = async () => { - try { - const repo = context.repo.repo; - const owner = context.repo.owner; - const language = core.getInput('lang'); - - const dir = './.lighthouseci'; - const [file] = fs.readdirSync(dir).filter(f => f.startsWith('lhr-') && f.endsWith('.json')); - const lhr = JSON.parse(fs.readFileSync(`${dir}/${file}`, 'utf8')); - - const { categories } = lhr; - const stats = Object.keys(categories) - .filter(key => key !== 'pwa') - .reduce((props, key) => { - props[ key.replace('-', '') ] = categories[key].score; - return props; - }, {}); - - const report = { - repo, - owner, - language, - ...stats, - type: 'challenge-04', - source: 'lighthouse' - }; - - const server = core.getInput('server'); - await axios.post(`${server}/entry-tests`, {report}); - - } catch (error) { - core.setFailed(error.message); - } -}; - -run(); diff --git a/.github/actions/props-out/action.yml b/.github/actions/props-out/action.yml deleted file mode 100644 index bbc3420..0000000 --- a/.github/actions/props-out/action.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: 'Props Out' -description: 'expose specific properties in a .properties file' -inputs: - src: - description: 'where to look for the .properties file' - required: true - default: './' -outputs: - frontend: - description: 'URL of the hosted frontend app' - backend: - description: 'URL of the hosted backend REST API' -runs: - using: 'node12' - main: 'index.js' \ No newline at end of file diff --git a/.github/actions/props-out/index.js b/.github/actions/props-out/index.js deleted file mode 100644 index 488c6eb..0000000 --- a/.github/actions/props-out/index.js +++ /dev/null @@ -1,19 +0,0 @@ -const core = require('@actions/core'); -const propertiesReader = require('properties-reader'); - -const run = async () => { - try { - const propsLoc = core.getInput('src'); - const properties = propertiesReader(`${propsLoc}app.properties`); - const frontendURL = properties.get('frontend.url'); - const backebdAPI = properties.get('backend.rest'); - - core.setOutput('frontend', frontendURL); - core.setOutput('backend', backebdAPI); - - } catch (error) { - core.setFailed(error.message); - } -}; - -run(); diff --git a/src/estimator.js b/src/estimator.js index 2cd9611..1c2a64a 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -22,6 +22,15 @@ totalHospitalBeds: 1380614 } */ +// Output data structured as +/* +{ + data: {}, // the input data you got + impact: {}, // your best case estimation + severeImpact: {} // your severe case estimation +} +*/ + const covid19ImpactEstimator = (data) => { // Destructuring the given data const { @@ -40,24 +49,8 @@ const covid19ImpactEstimator = (data) => { avgDailyIncomePopulation } = region; - const impact = { - currentlyInfected: 0, - infectionsByRequestedTime: 0, - severeCasesByRequestedTime: 0, - hospitalBedsByRequestedTime: 0, - casesForICUByRequestedTime: 0, - casesForVentilatorsByRequestedTime: 0, - dollarsInFlight: 0 - }; - const severeImpact = { - currentlyInfected: 0, - infectionsByRequestedTime: 0, - severeCasesByRequestedTime: 0, - hospitalBedsByRequestedTime: 0, - casesForICUByRequestedTime: 0, - casesForVentilatorsByRequestedTime: 0, - dollarsInFlight: 0 - }; + const impact = {}; + const severeImpact = {}; // adding truncation normalizing days to check weeks and months if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); From 6086345c7e9592f2a9f5762646c4ba17388bd28a Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 00:20:18 +0300 Subject: [PATCH 08/63] check challenge one --- src/estimator.js | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 1c2a64a..0f4a91e 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -33,21 +33,33 @@ const covid19ImpactEstimator = (data) => { // Destructuring the given data + // const { + // region, + // periodType, + // timeToElapse, + // reportedCases, + // population, + // totalHospitalBeds + // } = data; + // // Destructuring the region of the given data + // const { + // name, + // avgAge, + // avgDailyIncomeInUSD, + // avgDailyIncomePopulation + // } = region; const { - region, + region: { + avgDailyIncomeInUSD, + avgDailyIncomePopulation + }, periodType, - timeToElapse, reportedCases, - population, totalHospitalBeds } = data; - // Destructuring the region of the given data - const { - name, - avgAge, - avgDailyIncomeInUSD, - avgDailyIncomePopulation - } = region; + let { + timeToElapse + } = data; const impact = {}; const severeImpact = {}; From a18c406099e35901661e3b6fc8b117ca302b150e Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 00:32:35 +0300 Subject: [PATCH 09/63] challenge one --- src/estimator.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 0f4a91e..00eb3e6 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -61,9 +61,6 @@ const covid19ImpactEstimator = (data) => { timeToElapse } = data; - const impact = {}; - const severeImpact = {}; - // adding truncation normalizing days to check weeks and months if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); @@ -88,6 +85,9 @@ const covid19ImpactEstimator = (data) => { const result = infections / timeToElapse; return Math.trunc(result); }; + + const impact = {}; + const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} impact.currentlyInfected = reportedCases * 10; severeImpact.currentlyInfected = reportedCases * 50; From fb6e783f5f90287541f40a1c7140b1d7e07a3347 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 00:42:31 +0300 Subject: [PATCH 10/63] check challenge one --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 00eb3e6..826c33f 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -87,11 +87,11 @@ const covid19ImpactEstimator = (data) => { }; const impact = {}; + impact.currentlyInfected = reportedCases * 10; + impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} - impact.currentlyInfected = reportedCases * 10; severeImpact.currentlyInfected = reportedCases * 50; - impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% From 981cbd9aa2de8b72b5fb83620e31eece7b51a0a6 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 00:49:52 +0300 Subject: [PATCH 11/63] check challenge one --- src/estimator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 826c33f..4acd2b0 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -95,7 +95,7 @@ const covid19ImpactEstimator = (data) => { severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); + severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight From a8f965911a57f777ecf8dee113c7cad9efe38f14 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 01:00:53 +0300 Subject: [PATCH 12/63] check challenges --- src/estimator.js | 278 +++++++++++------------------------------------ 1 file changed, 62 insertions(+), 216 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 4acd2b0..9655348 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,53 +1,5 @@ -/* eslint-disable linebreak-style */ -/* eslint-disable max-len */ -/* eslint-disable radix */ -/* eslint-disable no-const-assign */ -/* eslint-disable default-case */ -/* eslint-disable no-unused-vars */ -/* eslint-disable linebreak-style */ -// const $q = document.querySelector.bind(document); -// const $qa = document.querySelectorAll.bind(document); -// intial data structure -/* const input = { - region: { - name: "Africa", - avgAge: 19.7, - avgDailyIncomeInUSD: 5, - avgDailyIncomePopulation: 0.71 - }, - periodType: "days", - timeToElapse: 58, - reportedCases: 674, - population: 66622705, - totalHospitalBeds: 1380614 -} */ - -// Output data structured as -/* -{ - data: {}, // the input data you got - impact: {}, // your best case estimation - severeImpact: {} // your severe case estimation -} -*/ - const covid19ImpactEstimator = (data) => { // Destructuring the given data - // const { - // region, - // periodType, - // timeToElapse, - // reportedCases, - // population, - // totalHospitalBeds - // } = data; - // // Destructuring the region of the given data - // const { - // name, - // avgAge, - // avgDailyIncomeInUSD, - // avgDailyIncomePopulation - // } = region; const { region: { avgDailyIncomeInUSD, @@ -61,192 +13,86 @@ const covid19ImpactEstimator = (data) => { timeToElapse } = data; - // adding truncation normalizing days to check weeks and months + // Custom Functions and Variables + + // normalize days; check for weeks and months if used if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); else timeToElapse = Math.trunc(timeToElapse * 1); - // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 - const timeFactor = (currentlyInfected) => { - const power = Math.trunc(timeToElapse / 3); - return currentlyInfected * (2 ** power); + + // calculate InfectionsByRequestedTime + const calculateInfectionsByRequestedTime = (currentlyInfected) => { + const factor = Math.trunc(timeToElapse / 3); + return currentlyInfected * 2 ** factor; }; - // compute AvailableBeds ByRequestedTime - const availableBeds = (severeCasesByRequestedTime) => { - // assuming that totalhospitalbeds available = 23 - 100% - // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + // calculate AvailableBeds + const calculateAvailableBeds = (severeCasesByRequestedTime) => { const bedsAvailable = totalHospitalBeds * 0.35; const shortage = bedsAvailable - severeCasesByRequestedTime; const result = shortage < 0 ? shortage : bedsAvailable; return Math.trunc(result); }; - const computedollarsinfight = (infectionsByRequestedTime) => { - const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; + + // calculate dollarsInFlight + const calculateDollarsInFlight = (infectionsByRequestedTime) => { + const infections = infectionsByRequestedTime + * avgDailyIncomeInUSD + * avgDailyIncomePopulation; const result = infections / timeToElapse; return Math.trunc(result); }; + // the best case estimation const impact = {}; + // challenge 1 impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + impact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( + impact.currentlyInfected + ); + // challenge 2 + impact.severeCasesByRequestedTime = Math.trunc( + impact.infectionsByRequestedTime * 0.15 + ); + impact.hospitalBedsByRequestedTime = calculateAvailableBeds( + impact.severeCasesByRequestedTime + ); + // challenge 3 + impact.casesForICUByRequestedTime = Math.trunc( + impact.infectionsByRequestedTime * 0.05 + ); + impact.casesForVentilatorsByRequestedTime = Math.trunc( + impact.infectionsByRequestedTime * 0.02 + ); + impact.dollarsInFlight = calculateDollarsInFlight( + impact.infectionsByRequestedTime + ); + + // the severe case estimation const severeImpact = {}; - // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} + // challenge 1 severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); - // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} - // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); - // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); - // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); - // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight - // impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); - // impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); - // impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); - // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + severeImpact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( + severeImpact.currentlyInfected + ); + // challenge 2 + severeImpact.severeCasesByRequestedTime = Math.trunc( + severeImpact.infectionsByRequestedTime * 0.15 + ); + severeImpact.hospitalBedsByRequestedTime = calculateAvailableBeds( + severeImpact.severeCasesByRequestedTime + ); + // challenge 3 + severeImpact.casesForICUByRequestedTime = Math.trunc( + severeImpact.infectionsByRequestedTime * 0.05 + ); + severeImpact.casesForVentilatorsByRequestedTime = Math.trunc( + severeImpact.infectionsByRequestedTime * 0.02 + ); + severeImpact.dollarsInFlight = calculateDollarsInFlight(severeImpact.infectionsByRequestedTime); - // severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); - // severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); - // severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); - // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; - // the input data inputed // your best case estimation output // your severe case estimation output return { - data, - impact, - severeImpact + data, // the input data you got + impact, // your best case estimation + severeImpact // your severe case estimation }; }; - -export default covid19ImpactEstimator; - -// const goEstimate = $q('[data-go-estimate]'); -// // Create div // Add classes -// const showAlert = (className, message) => { -// const div = document.createElement('div'); -// div.className = `alert alert-${className}`; -// div.appendChild(document.createTextNode(message)); // Add text -// const container = document.querySelector('#today'); // Get parent -// const form = document.querySelector('#coivd-form'); // Get form -// container.insertBefore(div, form); // Insert alert -// // Timeout after 3 sec -// setTimeout(() => { -// document.querySelector('.alert').remove(); -// }, 3000); -// // div.innerHTML = `${message}`; -// // document.body.appendChild(div); -// // setTimeout(() => div.remove(), 3000); -// }; - -// goEstimate.addEventListener('click', (event) => { -// event.preventDefault(); -// // input data -// const pType = $q('[data-period-type]'); -// const tmToElapse = $q('[data-time-to-elapse]'); -// const rCases = $q('[data-reported-cases]'); -// const populatn = $q('[data-population]'); -// const tHospitalBeds = $q('[data-total-hospital-beds]'); - -// const periodType = pType.value; -// const timeToElapse = parseInt(tmToElapse.value); -// const reportedCases = parseInt(rCases.value); -// const population = parseInt(populatn.value); -// const totalHospitalBeds = parseInt(tHospitalBeds.value); - -// if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { -// // Error alert -// showAlert('error', 'Oops! for better results Please fill all fields.'); -// } else { -// goEstimate.disabled = true; - -// const input = { -// region: { -// name: 'Africa', -// avgAge: 19.7, -// avgDailyIncomeInUSD: 5, -// avgDailyIncomePopulation: 0.71 -// }, -// periodType, -// timeToElapse, -// reportedCases, -// population, -// totalHospitalBeds -// }; -// // call covid19ImapactEstimator -// const covid19 = covid19ImpactEstimator(input); -// const { impact } = covid19; -// const { severeImpact } = covid19; -// const impactUI = $q('#impact'); -// const severeImpactUI = $q('#severeImpact'); -// const impactsContainner = $q('.impacts'); -// // Insert cols -// impactUI.innerHTML = ` -// -// Currently Infected -// ${impact.currentlyInfected} -// -// -// Infections By Requested Time -// ${impact.infectionsByRequestedTime} -// -// -// Severe Cases By Requested Time -// ${impact.severeCasesByRequestedTime} -// -// -// Hospital Beds By Requested Time -// ${impact.hospitalBedsByRequestedTime} -// -// -// Cases For ICU By Requested Time -// ${impact.casesForICUByRequestedTime} -// -// -// Cases For Ventilators By Requested Time -// ${impact.casesForVentilatorsByRequestedTime} -// -// -// Dollars In Flight -// ${impact.dollarsInFlight} -// -// `; - -// severeImpactUI.innerHTML = ` -// -// Currently Infected -// ${severeImpact.currentlyInfected} -// -// -// Infections By Requested Time -// ${severeImpact.infectionsByRequestedTime} -// -// -// Severe Cases By Requested Time -// ${severeImpact.severeCasesByRequestedTime} -// -// -// Hospital Beds By Requested Time -// ${severeImpact.hospitalBedsByRequestedTime} -// -// -// Cases For ICU By Requested Time -// ${severeImpact.casesForICUByRequestedTime} -// -// -// Cases For Ventilators By Requested Time -// ${severeImpact.casesForVentilatorsByRequestedTime} -// -// -// Dollars In Flight -// ${severeImpact.dollarsInFlight} -// -// `; - -// showAlert('success', 'Data Submitted successfuly, scroll to view analysis.'); -// impactsContainner.classList.remove('is-hidden'); -// goEstimate.disabled = false; -// pType.value = ''; -// tmToElapse.value = ''; -// rCases.value = ''; -// populatn.value = ''; -// tHospitalBeds.value = ''; -// } -// }); From 050d948bc501a3411f29bfb93be5fdea10babaf8 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 01:31:15 +0300 Subject: [PATCH 13/63] check --- src/estimator.js | 278 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 216 insertions(+), 62 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 9655348..4acd2b0 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,5 +1,53 @@ +/* eslint-disable linebreak-style */ +/* eslint-disable max-len */ +/* eslint-disable radix */ +/* eslint-disable no-const-assign */ +/* eslint-disable default-case */ +/* eslint-disable no-unused-vars */ +/* eslint-disable linebreak-style */ +// const $q = document.querySelector.bind(document); +// const $qa = document.querySelectorAll.bind(document); +// intial data structure +/* const input = { + region: { + name: "Africa", + avgAge: 19.7, + avgDailyIncomeInUSD: 5, + avgDailyIncomePopulation: 0.71 + }, + periodType: "days", + timeToElapse: 58, + reportedCases: 674, + population: 66622705, + totalHospitalBeds: 1380614 +} */ + +// Output data structured as +/* +{ + data: {}, // the input data you got + impact: {}, // your best case estimation + severeImpact: {} // your severe case estimation +} +*/ + const covid19ImpactEstimator = (data) => { // Destructuring the given data + // const { + // region, + // periodType, + // timeToElapse, + // reportedCases, + // population, + // totalHospitalBeds + // } = data; + // // Destructuring the region of the given data + // const { + // name, + // avgAge, + // avgDailyIncomeInUSD, + // avgDailyIncomePopulation + // } = region; const { region: { avgDailyIncomeInUSD, @@ -13,86 +61,192 @@ const covid19ImpactEstimator = (data) => { timeToElapse } = data; - // Custom Functions and Variables - - // normalize days; check for weeks and months if used + // adding truncation normalizing days to check weeks and months if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); else timeToElapse = Math.trunc(timeToElapse * 1); - - // calculate InfectionsByRequestedTime - const calculateInfectionsByRequestedTime = (currentlyInfected) => { - const factor = Math.trunc(timeToElapse / 3); - return currentlyInfected * 2 ** factor; + // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 + const timeFactor = (currentlyInfected) => { + const power = Math.trunc(timeToElapse / 3); + return currentlyInfected * (2 ** power); }; - // calculate AvailableBeds - const calculateAvailableBeds = (severeCasesByRequestedTime) => { + // compute AvailableBeds ByRequestedTime + const availableBeds = (severeCasesByRequestedTime) => { + // assuming that totalhospitalbeds available = 23 - 100% + // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** const bedsAvailable = totalHospitalBeds * 0.35; const shortage = bedsAvailable - severeCasesByRequestedTime; const result = shortage < 0 ? shortage : bedsAvailable; return Math.trunc(result); }; - - // calculate dollarsInFlight - const calculateDollarsInFlight = (infectionsByRequestedTime) => { - const infections = infectionsByRequestedTime - * avgDailyIncomeInUSD - * avgDailyIncomePopulation; + const computedollarsinfight = (infectionsByRequestedTime) => { + const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; const result = infections / timeToElapse; return Math.trunc(result); }; - // the best case estimation const impact = {}; - // challenge 1 impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( - impact.currentlyInfected - ); - // challenge 2 - impact.severeCasesByRequestedTime = Math.trunc( - impact.infectionsByRequestedTime * 0.15 - ); - impact.hospitalBedsByRequestedTime = calculateAvailableBeds( - impact.severeCasesByRequestedTime - ); - // challenge 3 - impact.casesForICUByRequestedTime = Math.trunc( - impact.infectionsByRequestedTime * 0.05 - ); - impact.casesForVentilatorsByRequestedTime = Math.trunc( - impact.infectionsByRequestedTime * 0.02 - ); - impact.dollarsInFlight = calculateDollarsInFlight( - impact.infectionsByRequestedTime - ); - - // the severe case estimation + impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); const severeImpact = {}; - // challenge 1 + // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( - severeImpact.currentlyInfected - ); - // challenge 2 - severeImpact.severeCasesByRequestedTime = Math.trunc( - severeImpact.infectionsByRequestedTime * 0.15 - ); - severeImpact.hospitalBedsByRequestedTime = calculateAvailableBeds( - severeImpact.severeCasesByRequestedTime - ); - // challenge 3 - severeImpact.casesForICUByRequestedTime = Math.trunc( - severeImpact.infectionsByRequestedTime * 0.05 - ); - severeImpact.casesForVentilatorsByRequestedTime = Math.trunc( - severeImpact.infectionsByRequestedTime * 0.02 - ); - severeImpact.dollarsInFlight = calculateDollarsInFlight(severeImpact.infectionsByRequestedTime); + severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} + // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); + // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); + // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); + // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight + // impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); + // impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); + // impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); + // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + // severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); + // severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); + // severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); + // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + // the input data inputed // your best case estimation output // your severe case estimation output return { - data, // the input data you got - impact, // your best case estimation - severeImpact // your severe case estimation + data, + impact, + severeImpact }; }; + +export default covid19ImpactEstimator; + +// const goEstimate = $q('[data-go-estimate]'); +// // Create div // Add classes +// const showAlert = (className, message) => { +// const div = document.createElement('div'); +// div.className = `alert alert-${className}`; +// div.appendChild(document.createTextNode(message)); // Add text +// const container = document.querySelector('#today'); // Get parent +// const form = document.querySelector('#coivd-form'); // Get form +// container.insertBefore(div, form); // Insert alert +// // Timeout after 3 sec +// setTimeout(() => { +// document.querySelector('.alert').remove(); +// }, 3000); +// // div.innerHTML = `${message}`; +// // document.body.appendChild(div); +// // setTimeout(() => div.remove(), 3000); +// }; + +// goEstimate.addEventListener('click', (event) => { +// event.preventDefault(); +// // input data +// const pType = $q('[data-period-type]'); +// const tmToElapse = $q('[data-time-to-elapse]'); +// const rCases = $q('[data-reported-cases]'); +// const populatn = $q('[data-population]'); +// const tHospitalBeds = $q('[data-total-hospital-beds]'); + +// const periodType = pType.value; +// const timeToElapse = parseInt(tmToElapse.value); +// const reportedCases = parseInt(rCases.value); +// const population = parseInt(populatn.value); +// const totalHospitalBeds = parseInt(tHospitalBeds.value); + +// if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { +// // Error alert +// showAlert('error', 'Oops! for better results Please fill all fields.'); +// } else { +// goEstimate.disabled = true; + +// const input = { +// region: { +// name: 'Africa', +// avgAge: 19.7, +// avgDailyIncomeInUSD: 5, +// avgDailyIncomePopulation: 0.71 +// }, +// periodType, +// timeToElapse, +// reportedCases, +// population, +// totalHospitalBeds +// }; +// // call covid19ImapactEstimator +// const covid19 = covid19ImpactEstimator(input); +// const { impact } = covid19; +// const { severeImpact } = covid19; +// const impactUI = $q('#impact'); +// const severeImpactUI = $q('#severeImpact'); +// const impactsContainner = $q('.impacts'); +// // Insert cols +// impactUI.innerHTML = ` +// +// Currently Infected +// ${impact.currentlyInfected} +// +// +// Infections By Requested Time +// ${impact.infectionsByRequestedTime} +// +// +// Severe Cases By Requested Time +// ${impact.severeCasesByRequestedTime} +// +// +// Hospital Beds By Requested Time +// ${impact.hospitalBedsByRequestedTime} +// +// +// Cases For ICU By Requested Time +// ${impact.casesForICUByRequestedTime} +// +// +// Cases For Ventilators By Requested Time +// ${impact.casesForVentilatorsByRequestedTime} +// +// +// Dollars In Flight +// ${impact.dollarsInFlight} +// +// `; + +// severeImpactUI.innerHTML = ` +// +// Currently Infected +// ${severeImpact.currentlyInfected} +// +// +// Infections By Requested Time +// ${severeImpact.infectionsByRequestedTime} +// +// +// Severe Cases By Requested Time +// ${severeImpact.severeCasesByRequestedTime} +// +// +// Hospital Beds By Requested Time +// ${severeImpact.hospitalBedsByRequestedTime} +// +// +// Cases For ICU By Requested Time +// ${severeImpact.casesForICUByRequestedTime} +// +// +// Cases For Ventilators By Requested Time +// ${severeImpact.casesForVentilatorsByRequestedTime} +// +// +// Dollars In Flight +// ${severeImpact.dollarsInFlight} +// +// `; + +// showAlert('success', 'Data Submitted successfuly, scroll to view analysis.'); +// impactsContainner.classList.remove('is-hidden'); +// goEstimate.disabled = false; +// pType.value = ''; +// tmToElapse.value = ''; +// rCases.value = ''; +// populatn.value = ''; +// tHospitalBeds.value = ''; +// } +// }); From 93788ed7b5107166f49da0eda83e8098ca358946 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 01:39:39 +0300 Subject: [PATCH 14/63] check challenge one --- src/estimator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 4acd2b0..826c33f 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -95,7 +95,7 @@ const covid19ImpactEstimator = (data) => { severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); + // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight From 7fbfff5a6f68d8382f1072c6f73e1227e3f5ba84 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 01:52:52 +0300 Subject: [PATCH 15/63] check challenge one --- src/estimator.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 826c33f..6000ad3 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -62,9 +62,11 @@ const covid19ImpactEstimator = (data) => { } = data; // adding truncation normalizing days to check weeks and months - if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); - else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); - else timeToElapse = Math.trunc(timeToElapse * 1); + if (periodType === 'months') { + timeToElapse = Math.trunc(timeToElapse * 30); + } else if (periodType === 'weeks') { + timeToElapse = Math.trunc(timeToElapse * 7); + } else timeToElapse = Math.trunc(timeToElapse * 1); // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 const timeFactor = (currentlyInfected) => { const power = Math.trunc(timeToElapse / 3); @@ -89,6 +91,7 @@ const covid19ImpactEstimator = (data) => { const impact = {}; impact.currentlyInfected = reportedCases * 10; impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; From 4dc2409e2a0eca6600a033ceef84678656c183ea Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 02:09:23 +0300 Subject: [PATCH 16/63] check challenge one --- src/estimator.js | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 6000ad3..622103d 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -62,16 +62,38 @@ const covid19ImpactEstimator = (data) => { } = data; // adding truncation normalizing days to check weeks and months - if (periodType === 'months') { - timeToElapse = Math.trunc(timeToElapse * 30); - } else if (periodType === 'weeks') { - timeToElapse = Math.trunc(timeToElapse * 7); - } else timeToElapse = Math.trunc(timeToElapse * 1); - // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 - const timeFactor = (currentlyInfected) => { - const power = Math.trunc(timeToElapse / 3); - return currentlyInfected * (2 ** power); + // if (periodType === 'months') { + // timeToElapse = Math.trunc(timeToElapse * 30); + // } else if (periodType === 'weeks') { + // timeToElapse = Math.trunc(timeToElapse * 7); + // } else timeToElapse = Math.trunc(timeToElapse * 1); + const timeFactor = (currentlyInfected, timeToElapse, periodType) => { + let infectionsByRequestedTime = null; + let days; + switch (periodType) { + case 'days': + infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(timeToElapse / 3))); + break; + case 'weeks': + days = timeToElapse * 7; + infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(days / 3))); + break; + case 'months': + days = timeToElapse * 30; + infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(days / 3))); + break; + default: + infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(timeToElapse / 3))); + break; + } + + return infectionsByRequestedTime; }; + // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 + // const timeFactor = (currentlyInfected) => { + // const power = Math.trunc(timeToElapse / 3); + // return currentlyInfected * (2 ** power); + // }; // compute AvailableBeds ByRequestedTime const availableBeds = (severeCasesByRequestedTime) => { // assuming that totalhospitalbeds available = 23 - 100% @@ -83,8 +105,8 @@ const covid19ImpactEstimator = (data) => { return Math.trunc(result); }; const computedollarsinfight = (infectionsByRequestedTime) => { - const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; - const result = infections / timeToElapse; + const infight = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; + const result = infight / timeToElapse; return Math.trunc(result); }; From 45d3acf63708586bfd3cb0664ad706ab4702a370 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 03:51:03 +0300 Subject: [PATCH 17/63] check challenge one --- src/estimator.js | 59 +++++++++++++++++++----------------------------- 1 file changed, 23 insertions(+), 36 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 622103d..8123f5f 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,4 +1,6 @@ /* eslint-disable linebreak-style */ +/* eslint-disable no-console */ +/* eslint-disable linebreak-style */ /* eslint-disable max-len */ /* eslint-disable radix */ /* eslint-disable no-const-assign */ @@ -57,43 +59,28 @@ const covid19ImpactEstimator = (data) => { reportedCases, totalHospitalBeds } = data; - let { + const { timeToElapse } = data; - + let factor; + let days; // adding truncation normalizing days to check weeks and months - // if (periodType === 'months') { - // timeToElapse = Math.trunc(timeToElapse * 30); - // } else if (periodType === 'weeks') { - // timeToElapse = Math.trunc(timeToElapse * 7); - // } else timeToElapse = Math.trunc(timeToElapse * 1); - const timeFactor = (currentlyInfected, timeToElapse, periodType) => { - let infectionsByRequestedTime = null; - let days; - switch (periodType) { - case 'days': - infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(timeToElapse / 3))); - break; - case 'weeks': - days = timeToElapse * 7; - infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(days / 3))); - break; - case 'months': - days = timeToElapse * 30; - infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(days / 3))); - break; - default: - infectionsByRequestedTime = currentlyInfected * (2 ** (Math.trunc(timeToElapse / 3))); - break; - } - - return infectionsByRequestedTime; - }; + if (periodType === 'days') { + days = timeToElapse; + factor = 2 ** Math.trunc(timeToElapse * 3); + } else if (periodType === 'weeks') { + days = timeToElapse * 7; + factor = Math.trunc(timeToElapse * 3); + } else { + days = timeToElapse * 30; + factor = 2 ** Math.trunc(timeToElapse * 3); + } // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 - // const timeFactor = (currentlyInfected) => { - // const power = Math.trunc(timeToElapse / 3); - // return currentlyInfected * (2 ** power); - // }; + const timeFactor = (currentlyInfected) => { + const power = Math.trunc(timeToElapse / 3); + return currentlyInfected * (2 ** power); + }; + // compute AvailableBeds ByRequestedTime const availableBeds = (severeCasesByRequestedTime) => { // assuming that totalhospitalbeds available = 23 - 100% @@ -105,8 +92,8 @@ const covid19ImpactEstimator = (data) => { return Math.trunc(result); }; const computedollarsinfight = (infectionsByRequestedTime) => { - const infight = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; - const result = infight / timeToElapse; + const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; + const result = infections / timeToElapse; return Math.trunc(result); }; @@ -141,7 +128,7 @@ const covid19ImpactEstimator = (data) => { }; }; -export default covid19ImpactEstimator; +// export default covid19ImpactEstimator; // const goEstimate = $q('[data-go-estimate]'); // // Create div // Add classes From 89ed7bb871e38ac52c5ca69a3c047eee5cf4433c Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 06:44:25 +0300 Subject: [PATCH 18/63] check challenge one --- src/estimator.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 8123f5f..3da9092 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -62,6 +62,7 @@ const covid19ImpactEstimator = (data) => { const { timeToElapse } = data; + let factor; let days; // adding truncation normalizing days to check weeks and months @@ -76,10 +77,10 @@ const covid19ImpactEstimator = (data) => { factor = 2 ** Math.trunc(timeToElapse * 3); } // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 - const timeFactor = (currentlyInfected) => { - const power = Math.trunc(timeToElapse / 3); - return currentlyInfected * (2 ** power); - }; + // const timeFactor = (currentlyInfected) => { + // const power = Math.trunc(timeToElapse / 3); + // return currentlyInfected * (2 ** power); + // }; // compute AvailableBeds ByRequestedTime const availableBeds = (severeCasesByRequestedTime) => { @@ -99,12 +100,12 @@ const covid19ImpactEstimator = (data) => { const impact = {}; impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + impact.infectionsByRequestedTime = (impact.currentlyInfected) * factor; const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + severeImpact.infectionsByRequestedTime = (impact.currentlyInfected) * factor; // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); From 37929965141d549c87eb2047f876b752acd14c69 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 07:12:40 +0300 Subject: [PATCH 19/63] check challenge one --- src/estimator.js | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 3da9092..746daa1 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -59,28 +59,21 @@ const covid19ImpactEstimator = (data) => { reportedCases, totalHospitalBeds } = data; - const { + let { timeToElapse } = data; - let factor; - let days; // adding truncation normalizing days to check weeks and months - if (periodType === 'days') { - days = timeToElapse; - factor = 2 ** Math.trunc(timeToElapse * 3); + if (periodType === 'months') { + timeToElapse = Math.trunc(timeToElapse * 30); } else if (periodType === 'weeks') { - days = timeToElapse * 7; - factor = Math.trunc(timeToElapse * 3); - } else { - days = timeToElapse * 30; - factor = 2 ** Math.trunc(timeToElapse * 3); - } + timeToElapse = Math.trunc(timeToElapse * 7); + } else timeToElapse = Math.trunc(timeToElapse * 1); // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 - // const timeFactor = (currentlyInfected) => { - // const power = Math.trunc(timeToElapse / 3); - // return currentlyInfected * (2 ** power); - // }; + const timeFactor = (currentlyInfected) => { + const power = Math.trunc(timeToElapse / 3); + return currentlyInfected * (2 ** power); + }; // compute AvailableBeds ByRequestedTime const availableBeds = (severeCasesByRequestedTime) => { @@ -100,12 +93,12 @@ const covid19ImpactEstimator = (data) => { const impact = {}; impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = (impact.currentlyInfected) * factor; + impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = (impact.currentlyInfected) * factor; + severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); From 1ffa83da3a5546b04fefb7fff425366d3f681cfe Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 07:32:17 +0300 Subject: [PATCH 20/63] check challenge one --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 746daa1..8afefde 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -93,12 +93,12 @@ const covid19ImpactEstimator = (data) => { const impact = {}; impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected, periodType, timeToElapse); const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); + severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected, periodType, timeToElapse); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); From 1e272cc01191dd786e0b19900478d1645a856e8e Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 08:04:41 +0300 Subject: [PATCH 21/63] check challenge one only --- src/estimator.js | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 8afefde..ebb0a41 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -69,6 +69,7 @@ const covid19ImpactEstimator = (data) => { } else if (periodType === 'weeks') { timeToElapse = Math.trunc(timeToElapse * 7); } else timeToElapse = Math.trunc(timeToElapse * 1); + // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 const timeFactor = (currentlyInfected) => { const power = Math.trunc(timeToElapse / 3); @@ -76,20 +77,20 @@ const covid19ImpactEstimator = (data) => { }; // compute AvailableBeds ByRequestedTime - const availableBeds = (severeCasesByRequestedTime) => { - // assuming that totalhospitalbeds available = 23 - 100% - // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** - const bedsAvailable = totalHospitalBeds * 0.35; - const shortage = bedsAvailable - severeCasesByRequestedTime; - const result = shortage < 0 ? shortage : bedsAvailable; - return Math.trunc(result); - }; - const computedollarsinfight = (infectionsByRequestedTime) => { - const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; - const result = infections / timeToElapse; - return Math.trunc(result); - }; + // const availableBeds = (severeCasesByRequestedTime) => { + // // assuming that totalhospitalbeds available = 23 - 100% + // // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + // // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + // const bedsAvailable = totalHospitalBeds * 0.35; + // const shortage = bedsAvailable - severeCasesByRequestedTime; + // const result = shortage < 0 ? shortage : bedsAvailable; + // return Math.trunc(result); + // }; + // const computedollarsinfight = (infectionsByRequestedTime) => { + // const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; + // const result = infections / timeToElapse; + // return Math.trunc(result); + // }; const impact = {}; impact.currentlyInfected = reportedCases * 10; @@ -98,7 +99,7 @@ const covid19ImpactEstimator = (data) => { const severeImpact = {}; // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected, periodType, timeToElapse); + severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); From 1f5e63e9d839ebaa4cbcd19b5e2bd76eec545cda Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 08:32:04 +0300 Subject: [PATCH 22/63] started challenge one again --- src/estimator.js | 243 ++++------------------------------------------- 1 file changed, 17 insertions(+), 226 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index ebb0a41..0266f96 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,55 +1,10 @@ /* eslint-disable linebreak-style */ -/* eslint-disable no-console */ -/* eslint-disable linebreak-style */ -/* eslint-disable max-len */ -/* eslint-disable radix */ /* eslint-disable no-const-assign */ -/* eslint-disable default-case */ -/* eslint-disable no-unused-vars */ +/* eslint-disable no-undef */ /* eslint-disable linebreak-style */ -// const $q = document.querySelector.bind(document); -// const $qa = document.querySelectorAll.bind(document); -// intial data structure -/* const input = { - region: { - name: "Africa", - avgAge: 19.7, - avgDailyIncomeInUSD: 5, - avgDailyIncomePopulation: 0.71 - }, - periodType: "days", - timeToElapse: 58, - reportedCases: 674, - population: 66622705, - totalHospitalBeds: 1380614 -} */ - -// Output data structured as -/* -{ - data: {}, // the input data you got - impact: {}, // your best case estimation - severeImpact: {} // your severe case estimation -} -*/ - +/* eslint-disable no-unused-vars */ const covid19ImpactEstimator = (data) => { // Destructuring the given data - // const { - // region, - // periodType, - // timeToElapse, - // reportedCases, - // population, - // totalHospitalBeds - // } = data; - // // Destructuring the region of the given data - // const { - // name, - // avgAge, - // avgDailyIncomeInUSD, - // avgDailyIncomePopulation - // } = region; const { region: { avgDailyIncomeInUSD, @@ -59,201 +14,37 @@ const covid19ImpactEstimator = (data) => { reportedCases, totalHospitalBeds } = data; - let { + const { timeToElapse } = data; - // adding truncation normalizing days to check weeks and months - if (periodType === 'months') { - timeToElapse = Math.trunc(timeToElapse * 30); - } else if (periodType === 'weeks') { - timeToElapse = Math.trunc(timeToElapse * 7); - } else timeToElapse = Math.trunc(timeToElapse * 1); + if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); + else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); + else timeToElapse = Math.trunc(timeToElapse * 1); - // where factor is 10 for a 30 day duration(there are 10 sets of 3 days in a perioid of 30 days) currentlyInfected x 1024 const timeFactor = (currentlyInfected) => { - const power = Math.trunc(timeToElapse / 3); - return currentlyInfected * (2 ** power); + const factor = Math.trunc(timeToElapse / 3); + return currentlyInfected * 2 ** factor; }; - // compute AvailableBeds ByRequestedTime - // const availableBeds = (severeCasesByRequestedTime) => { - // // assuming that totalhospitalbeds available = 23 - 100% - // // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - // // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** - // const bedsAvailable = totalHospitalBeds * 0.35; - // const shortage = bedsAvailable - severeCasesByRequestedTime; - // const result = shortage < 0 ? shortage : bedsAvailable; - // return Math.trunc(result); - // }; - // const computedollarsinfight = (infectionsByRequestedTime) => { - // const infections = infectionsByRequestedTime * avgDailyIncomeInUSD * avgDailyIncomePopulation; - // const result = infections / timeToElapse; - // return Math.trunc(result); - // }; - const impact = {}; + + // challenge 1 impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected, periodType, timeToElapse); + impact.infectionsByRequestedTime = timeFactor( + impact.currentlyInfected + ); const severeImpact = {}; - // challenge one // can be modified to func estimateCurrentlyInfected {} & const estimateProjectedInfction {} + // challenge 1 severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = timeFactor(impact.currentlyInfected); - // challenge two // can be modified to func const estimatedServereCases {} & const estimatedBedSpaceAvailablility {} - // impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - // severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); - // impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); - // severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); - // challenge three // can be modified to func estimatedCasesForICU {} & const estimatedCasesForVentilators & estimateddollarsInFlight - // impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); - // impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); - // impact.dollarsInFlight = computedollarsinfight(impact.infectionsByRequestedTime); - // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; + severeImpact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( + severeImpact.currentlyInfected + ); - // severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); - // severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); - // severeImpact.dollarsInFlight = computedollarsinfight(severeImpact.infectionsByRequestedTime); - // avgDailyIncomePopulation * avgDailyIncomeInUSD * timeToElapse; - // the input data inputed // your best case estimation output // your severe case estimation output return { data, impact, severeImpact }; }; - -// export default covid19ImpactEstimator; - -// const goEstimate = $q('[data-go-estimate]'); -// // Create div // Add classes -// const showAlert = (className, message) => { -// const div = document.createElement('div'); -// div.className = `alert alert-${className}`; -// div.appendChild(document.createTextNode(message)); // Add text -// const container = document.querySelector('#today'); // Get parent -// const form = document.querySelector('#coivd-form'); // Get form -// container.insertBefore(div, form); // Insert alert -// // Timeout after 3 sec -// setTimeout(() => { -// document.querySelector('.alert').remove(); -// }, 3000); -// // div.innerHTML = `${message}`; -// // document.body.appendChild(div); -// // setTimeout(() => div.remove(), 3000); -// }; - -// goEstimate.addEventListener('click', (event) => { -// event.preventDefault(); -// // input data -// const pType = $q('[data-period-type]'); -// const tmToElapse = $q('[data-time-to-elapse]'); -// const rCases = $q('[data-reported-cases]'); -// const populatn = $q('[data-population]'); -// const tHospitalBeds = $q('[data-total-hospital-beds]'); - -// const periodType = pType.value; -// const timeToElapse = parseInt(tmToElapse.value); -// const reportedCases = parseInt(rCases.value); -// const population = parseInt(populatn.value); -// const totalHospitalBeds = parseInt(tHospitalBeds.value); - -// if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { -// // Error alert -// showAlert('error', 'Oops! for better results Please fill all fields.'); -// } else { -// goEstimate.disabled = true; - -// const input = { -// region: { -// name: 'Africa', -// avgAge: 19.7, -// avgDailyIncomeInUSD: 5, -// avgDailyIncomePopulation: 0.71 -// }, -// periodType, -// timeToElapse, -// reportedCases, -// population, -// totalHospitalBeds -// }; -// // call covid19ImapactEstimator -// const covid19 = covid19ImpactEstimator(input); -// const { impact } = covid19; -// const { severeImpact } = covid19; -// const impactUI = $q('#impact'); -// const severeImpactUI = $q('#severeImpact'); -// const impactsContainner = $q('.impacts'); -// // Insert cols -// impactUI.innerHTML = ` -// -// Currently Infected -// ${impact.currentlyInfected} -// -// -// Infections By Requested Time -// ${impact.infectionsByRequestedTime} -// -// -// Severe Cases By Requested Time -// ${impact.severeCasesByRequestedTime} -// -// -// Hospital Beds By Requested Time -// ${impact.hospitalBedsByRequestedTime} -// -// -// Cases For ICU By Requested Time -// ${impact.casesForICUByRequestedTime} -// -// -// Cases For Ventilators By Requested Time -// ${impact.casesForVentilatorsByRequestedTime} -// -// -// Dollars In Flight -// ${impact.dollarsInFlight} -// -// `; - -// severeImpactUI.innerHTML = ` -// -// Currently Infected -// ${severeImpact.currentlyInfected} -// -// -// Infections By Requested Time -// ${severeImpact.infectionsByRequestedTime} -// -// -// Severe Cases By Requested Time -// ${severeImpact.severeCasesByRequestedTime} -// -// -// Hospital Beds By Requested Time -// ${severeImpact.hospitalBedsByRequestedTime} -// -// -// Cases For ICU By Requested Time -// ${severeImpact.casesForICUByRequestedTime} -// -// -// Cases For Ventilators By Requested Time -// ${severeImpact.casesForVentilatorsByRequestedTime} -// -// -// Dollars In Flight -// ${severeImpact.dollarsInFlight} -// -// `; - -// showAlert('success', 'Data Submitted successfuly, scroll to view analysis.'); -// impactsContainner.classList.remove('is-hidden'); -// goEstimate.disabled = false; -// pType.value = ''; -// tmToElapse.value = ''; -// rCases.value = ''; -// populatn.value = ''; -// tHospitalBeds.value = ''; -// } -// }); From 93fba83540305ac4af471c487ee05655aa8aae9e Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 08:51:53 +0300 Subject: [PATCH 23/63] still checking challenge one --- src/estimator.js | 58 ++++++++++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 24 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 0266f96..9983a76 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -7,40 +7,48 @@ const covid19ImpactEstimator = (data) => { // Destructuring the given data const { region: { - avgDailyIncomeInUSD, - avgDailyIncomePopulation + avgDailyIncomeInUsd }, - periodType, reportedCases, + timeToElapse, + periodType, + population, totalHospitalBeds } = data; - const { - timeToElapse - } = data; - - if (periodType === 'months') timeToElapse = Math.trunc(timeToElapse * 30); - else if (periodType === 'weeks') timeToElapse = Math.trunc(timeToElapse * 7); - else timeToElapse = Math.trunc(timeToElapse * 1); - - const timeFactor = (currentlyInfected) => { - const factor = Math.trunc(timeToElapse / 3); - return currentlyInfected * 2 ** factor; - }; const impact = {}; - // challenge 1 - impact.currentlyInfected = reportedCases * 10; - impact.infectionsByRequestedTime = timeFactor( - impact.currentlyInfected - ); - const severeImpact = {}; + // challenge 1 + impact.currentlyInfected = reportedCases * 10; severeImpact.currentlyInfected = reportedCases * 50; - severeImpact.infectionsByRequestedTime = calculateInfectionsByRequestedTime( - severeImpact.currentlyInfected - ); + + // check if the timeToElapse in in days weeks or months + + let timeFactor; + + switch (periodType.trim().toLowerCase()) { + case 'months': + timeFactor = Math.trunc((timeToElapse * 30) / 3); + break; + case 'weeks': + timeFactor = Math.trunc((timeToElapse * 7) / 3); + break; + case 'days': + timeFactor = Math.trunc((timeToElapse) / 3); + break; + default: + } + + + // const timeFactor = (currentlyInfected) => { + // const factor = Math.trunc(timeToElapse / 3); + // return currentlyInfected * 2 ** factor; + // }; + // infections by time passed + impact.infectionsByRequestedTime = impact.currentlyInfected * (2 ** timeFactor); + severeImpact.infectionsByRequestedTime = severeImpact.currentlyInfected * (2 ** timeFactor); return { data, @@ -48,3 +56,5 @@ const covid19ImpactEstimator = (data) => { severeImpact }; }; + +export default covid19ImpactEstimator; From 72808ecf10f51ec833f37a4f8a8f1df918acd60c Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 09:25:28 +0300 Subject: [PATCH 24/63] challenge two test --- src/estimator.js | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 9983a76..19fa4a3 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,3 +1,4 @@ +/* eslint-disable max-len */ /* eslint-disable linebreak-style */ /* eslint-disable no-const-assign */ /* eslint-disable no-undef */ @@ -20,7 +21,7 @@ const covid19ImpactEstimator = (data) => { const severeImpact = {}; - // challenge 1 + // challenge one impact.currentlyInfected = reportedCases * 10; severeImpact.currentlyInfected = reportedCases * 50; @@ -40,8 +41,6 @@ const covid19ImpactEstimator = (data) => { break; default: } - - // const timeFactor = (currentlyInfected) => { // const factor = Math.trunc(timeToElapse / 3); // return currentlyInfected * 2 ** factor; @@ -50,6 +49,26 @@ const covid19ImpactEstimator = (data) => { impact.infectionsByRequestedTime = impact.currentlyInfected * (2 ** timeFactor); severeImpact.infectionsByRequestedTime = severeImpact.currentlyInfected * (2 ** timeFactor); + // challenge two + + impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + + // compute AvailableBeds ByRequestedTime + const availableBeds = (severeCasesByRequestedTime) => { + // assuming that totalhospitalbeds available = 23 - 100% + // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + const bedsAvailable = totalHospitalBeds * 0.35; + const shortage = bedsAvailable - severeCasesByRequestedTime; + const result = shortage < 0 ? shortage : bedsAvailable; + return Math.trunc(result); + }; + + impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); + severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); + + return { data, impact, From 074262115977d77c3a704ab579b69122925d00ca Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 10:00:45 +0300 Subject: [PATCH 25/63] challenge two test again --- src/estimator.js | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 19fa4a3..8f879fa 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,3 +1,4 @@ +/* eslint-disable linebreak-style */ /* eslint-disable max-len */ /* eslint-disable linebreak-style */ /* eslint-disable no-const-assign */ @@ -50,23 +51,20 @@ const covid19ImpactEstimator = (data) => { severeImpact.infectionsByRequestedTime = severeImpact.currentlyInfected * (2 ** timeFactor); // challenge two + const impactRequestedTime = impact.infectionsByRequestedTime * 0.15; + const severeRequestedTime = impact.infectionsByRequestedTime * 0.15; - impact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% - severeImpact.severeCasesByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.15); // 15% + impact.severeCasesByRequestedTime = Math.trunc(impactRequestedTime); // 15% + severeImpact.severeCasesByRequestedTime = Math.trunc(severeRequestedTime); // 15% // compute AvailableBeds ByRequestedTime - const availableBeds = (severeCasesByRequestedTime) => { - // assuming that totalhospitalbeds available = 23 - 100% - // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** - const bedsAvailable = totalHospitalBeds * 0.35; - const shortage = bedsAvailable - severeCasesByRequestedTime; - const result = shortage < 0 ? shortage : bedsAvailable; - return Math.trunc(result); - }; + const bedsAvailable = totalHospitalBeds * 0.35; // assuming that totalhospitalbeds available = 23 - 100% + const impactShortage = bedsAvailable - impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + const severeShortage = bedsAvailable - severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + - impact.hospitalBedsByRequestedTime = availableBeds(impact.severeCasesByRequestedTime); - severeImpact.hospitalBedsByRequestedTime = availableBeds(severeImpact.severeCasesByRequestedTime); + impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); + severeImpact.hospitalBedsByRequestedTime = Mathe.trunc(severeShortage); return { From 98ca6e1e8512d23e464d70a92b1f6f984e057927 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 10:05:33 +0300 Subject: [PATCH 26/63] test challenge two --- src/estimator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 8f879fa..48ed155 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -64,7 +64,7 @@ const covid19ImpactEstimator = (data) => { impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); - severeImpact.hospitalBedsByRequestedTime = Mathe.trunc(severeShortage); + severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage); return { From d4653893ca1998778c654207229b278d6fef62c4 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 10:23:03 +0300 Subject: [PATCH 27/63] test challenge two again --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 48ed155..a49e475 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -63,8 +63,8 @@ const covid19ImpactEstimator = (data) => { const severeShortage = bedsAvailable - severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** - impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); - severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage); + impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage * timeFactor); + severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage * timeFactor); return { From bcf927ea346aea078e237a540c2e13676fb88875 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 11:21:01 +0300 Subject: [PATCH 28/63] check beds by days, weeks and months --- src/estimator.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index a49e475..00b0779 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -59,12 +59,12 @@ const covid19ImpactEstimator = (data) => { // compute AvailableBeds ByRequestedTime const bedsAvailable = totalHospitalBeds * 0.35; // assuming that totalhospitalbeds available = 23 - 100% - const impactShortage = bedsAvailable - impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - const severeShortage = bedsAvailable - severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + const impactShortage = bedsAvailable + impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + const severeShortage = bedsAvailable + severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** - impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage * timeFactor); - severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage * timeFactor); + impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); + severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage); return { From a4d895e2d28c5ee1cd0d63718b0e69b4060fcf86 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 11:29:40 +0300 Subject: [PATCH 29/63] commit for challenge two --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 00b0779..3d13e41 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -59,8 +59,8 @@ const covid19ImpactEstimator = (data) => { // compute AvailableBeds ByRequestedTime const bedsAvailable = totalHospitalBeds * 0.35; // assuming that totalhospitalbeds available = 23 - 100% - const impactShortage = bedsAvailable + impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - const severeShortage = bedsAvailable + severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + const impactShortage = bedsAvailable * impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + const severeShortage = bedsAvailable * severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); From a8fc5b7bfad5983a6a24703e9b35a22f3b219848 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 12:13:28 +0300 Subject: [PATCH 30/63] check challenge two --- src/estimator.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 3d13e41..c677411 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -52,15 +52,15 @@ const covid19ImpactEstimator = (data) => { // challenge two const impactRequestedTime = impact.infectionsByRequestedTime * 0.15; - const severeRequestedTime = impact.infectionsByRequestedTime * 0.15; + const severeRequestedTime = severeImpact.infectionsByRequestedTime * 0.15; impact.severeCasesByRequestedTime = Math.trunc(impactRequestedTime); // 15% severeImpact.severeCasesByRequestedTime = Math.trunc(severeRequestedTime); // 15% // compute AvailableBeds ByRequestedTime const bedsAvailable = totalHospitalBeds * 0.35; // assuming that totalhospitalbeds available = 23 - 100% - const impactShortage = bedsAvailable * impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** - const severeShortage = bedsAvailable * severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** + const impactShortage = bedsAvailable - impactRequestedTime; // occupied = 65% * 23/100 which is 14.95 beds ***discard decimal*** + const severeShortage = bedsAvailable - severeRequestedTime; // 100 - 65 = 35 beds availabele 23/100 * 35% = 8.1 beds ***discard decimal*** impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); From 47ee693832a3462ff617ca1ab602d3fd4d0b8cf0 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 12:59:20 +0300 Subject: [PATCH 31/63] challenge three test --- src/estimator.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/estimator.js b/src/estimator.js index c677411..54d395e 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -9,6 +9,7 @@ const covid19ImpactEstimator = (data) => { // Destructuring the given data const { region: { + avgDailyIncomePopulation, avgDailyIncomeInUsd }, reportedCases, @@ -66,7 +67,31 @@ const covid19ImpactEstimator = (data) => { impact.hospitalBedsByRequestedTime = Math.trunc(impactShortage); severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage); + // challenge three + impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); + severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); + impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); + severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); + + let usdInFight; + const compute = population * avgDailyIncomeInUsd; + if (periodType === 'months') { + usdInFight = timeToElapse * 30; + + impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); + severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); + } else if (periodType === 'weeks') { + usdInFight = timeToElapse * 7; + + impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); + severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); + } else if (periodType === 'days') { + usdInFight = timeToElapse * 1; + + impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); + severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); + } return { data, impact, From 65406ce48362a8b8995df15fc02ac60600bb3925 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 13:05:13 +0300 Subject: [PATCH 32/63] challenge three check --- src/estimator.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 54d395e..b6f455b 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -43,10 +43,7 @@ const covid19ImpactEstimator = (data) => { break; default: } - // const timeFactor = (currentlyInfected) => { - // const factor = Math.trunc(timeToElapse / 3); - // return currentlyInfected * 2 ** factor; - // }; + // infections by time passed impact.infectionsByRequestedTime = impact.currentlyInfected * (2 ** timeFactor); severeImpact.infectionsByRequestedTime = severeImpact.currentlyInfected * (2 ** timeFactor); From cc806f2c68a3da057d4f1f93fe7b815c39b40181 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 13:16:49 +0300 Subject: [PATCH 33/63] test check challenge three --- src/estimator.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index b6f455b..a202f28 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -73,22 +73,18 @@ const covid19ImpactEstimator = (data) => { let usdInFight; const compute = population * avgDailyIncomeInUsd; + if (periodType === 'months') { usdInFight = timeToElapse * 30; - - impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); - severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); } else if (periodType === 'weeks') { usdInFight = timeToElapse * 7; - - impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); - severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); } else if (periodType === 'days') { usdInFight = timeToElapse * 1; - - impact.dollarsInFlight = (Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight)); - severeImpact.dollarsInFlight = (Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight)); } + + impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); + return { data, impact, From 2bde873c56fb0b844aa915b9efd8127a99678129 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 14:04:08 +0300 Subject: [PATCH 34/63] checking challenge three --- src/estimator.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index a202f28..c3e2609 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -82,8 +82,14 @@ const covid19ImpactEstimator = (data) => { usdInFight = timeToElapse * 1; } - impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); + const impactDollarsInFlight = (impactInfestionsByRequestTime * compute * avgDailyIncomePopulation) / usdInFight; + const severeImpactDollarsInFlight = (severeImpactInfestionsByRequestTime * compute * avgDailyIncomePopulation) / usdInFight; + + impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); + severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); + + // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); + // severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); return { data, From f5c361bf1bea0c5d7e09445ca7843f98d3c271a9 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 14:21:45 +0300 Subject: [PATCH 35/63] checking challenge three now --- src/estimator.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index c3e2609..99d9572 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -72,7 +72,7 @@ const covid19ImpactEstimator = (data) => { severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); let usdInFight; - const compute = population * avgDailyIncomeInUsd; + // const compute = population * avgDailyIncomeInUsd; if (periodType === 'months') { usdInFight = timeToElapse * 30; @@ -82,12 +82,11 @@ const covid19ImpactEstimator = (data) => { usdInFight = timeToElapse * 1; } - const impactDollarsInFlight = (impactInfestionsByRequestTime * compute * avgDailyIncomePopulation) / usdInFight; - const severeImpactDollarsInFlight = (severeImpactInfestionsByRequestTime * compute * avgDailyIncomePopulation) / usdInFight; + const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomeInUSD * avgDailyIncomePopulation) / usdInFight; + const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomeInUSD * avgDailyIncomePopulation) / usdInFight; impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); - // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); // severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); From 63be969ec349cc22bc065fefb7ad8e209da47829 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 14:25:57 +0300 Subject: [PATCH 36/63] checking challenge three now again --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 99d9572..cdea82c 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -82,8 +82,8 @@ const covid19ImpactEstimator = (data) => { usdInFight = timeToElapse * 1; } - const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomeInUSD * avgDailyIncomePopulation) / usdInFight; - const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomeInUSD * avgDailyIncomePopulation) / usdInFight; + const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomePopulation) / usdInFight; + const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomePopulation) / usdInFight; impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); From f54707294190d4e03ffb3ff7262e79a6bde8412f Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 15:30:10 +0300 Subject: [PATCH 37/63] challenge three commit --- src/estimator.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index cdea82c..b39ef59 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -9,8 +9,7 @@ const covid19ImpactEstimator = (data) => { // Destructuring the given data const { region: { - avgDailyIncomePopulation, - avgDailyIncomeInUsd + avgDailyIncomePopulation }, reportedCases, timeToElapse, @@ -72,7 +71,7 @@ const covid19ImpactEstimator = (data) => { severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); let usdInFight; - // const compute = population * avgDailyIncomeInUsd; + const computeIncome = population * avgDailyIncomeInUsd; if (periodType === 'months') { usdInFight = timeToElapse * 30; @@ -82,8 +81,8 @@ const covid19ImpactEstimator = (data) => { usdInFight = timeToElapse * 1; } - const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomePopulation) / usdInFight; - const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomePopulation) / usdInFight; + const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomePopulation * computeIncome) / usdInFight; + const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomePopulation * computeIncome) / usdInFight; impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); From 06e8ccdfadcd500da99224097348e4f1553be0f8 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 15:49:43 +0300 Subject: [PATCH 38/63] commit challenge three --- src/estimator.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index b39ef59..f7cbf45 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -9,7 +9,8 @@ const covid19ImpactEstimator = (data) => { // Destructuring the given data const { region: { - avgDailyIncomePopulation + avgDailyIncomePopulation, + avgDailyIncomeInUsd }, reportedCases, timeToElapse, @@ -71,7 +72,7 @@ const covid19ImpactEstimator = (data) => { severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); let usdInFight; - const computeIncome = population * avgDailyIncomeInUsd; + const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUsd; if (periodType === 'months') { usdInFight = timeToElapse * 30; @@ -81,8 +82,8 @@ const covid19ImpactEstimator = (data) => { usdInFight = timeToElapse * 1; } - const impactDollarsInFlight = (impact.InfestionsByRequestTime * avgDailyIncomePopulation * computeIncome) / usdInFight; - const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * avgDailyIncomePopulation * computeIncome) / usdInFight; + const impactDollarsInFlight = (impact.InfestionsByRequestTime * computeIncome) / usdInFight; + const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight; impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); From d343094e898cf783d5f36156ac1479b8ef54554e Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 15:57:14 +0300 Subject: [PATCH 39/63] three commit challenge --- src/estimator.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index f7cbf45..473892b 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -76,17 +76,21 @@ const covid19ImpactEstimator = (data) => { if (periodType === 'months') { usdInFight = timeToElapse * 30; + + impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } else if (periodType === 'weeks') { usdInFight = timeToElapse * 7; + + impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } else if (periodType === 'days') { usdInFight = timeToElapse * 1; - } - const impactDollarsInFlight = (impact.InfestionsByRequestTime * computeIncome) / usdInFight; - const severeImpactDollarsInFlight = (severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight; + impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); + } - impact.impact.dollarsInFlight = Math.trunc(impactDollarsInFlight); - severeImpact.dollarsInFlight = Math.trunc(severeImpactDollarsInFlight); // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); // severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); From 1f61e127419072bf0cbd8d5915ec7df5760c6513 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 16:05:30 +0300 Subject: [PATCH 40/63] thrid commited challenge --- src/estimator.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 473892b..0d5e587 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -77,17 +77,17 @@ const covid19ImpactEstimator = (data) => { if (periodType === 'months') { usdInFight = timeToElapse * 30; - impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } else if (periodType === 'weeks') { usdInFight = timeToElapse * 7; - impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } else if (periodType === 'days') { usdInFight = timeToElapse * 1; - impact.impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } From 3c044522bd8ffd36013bc5267255154837fed955 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 16:29:56 +0300 Subject: [PATCH 41/63] third commit for challenge three --- src/estimator.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 0d5e587..7617245 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -65,11 +65,19 @@ const covid19ImpactEstimator = (data) => { severeImpact.hospitalBedsByRequestedTime = Math.trunc(severeShortage); // challenge three - impact.casesForICUByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.05); - severeImpact.casesForICUByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.05); + // computation for impact and severeImpact + const CasesforICU = impact.infectionsByRequestedTime * 0.05; + const ImpactCasesforICU = severeImpact.infectionsByRequestedTime * 0.05; - impact.casesForVentilatorsByRequestedTime = Math.trunc(impact.infectionsByRequestedTime * 0.02); - severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(severeImpact.infectionsByRequestedTime * 0.02); + const Ventilators = impact.infectionsByRequestedTime * 0.02; + const ImpactVentilators = severeImpact.infectionsByRequestedTime * 0.02; + + + impact.casesForICUByRequestedTime = Math.trunc(CasesforICU); + severeImpact.casesForICUByRequestedTime = Math.trunc(ImpactCasesforICU ); + + impact.casesForVentilatorsByRequestedTime = Math.trunc(Ventilators); + severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(ImpactVentilators); let usdInFight; const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUsd; From c5253ac913a8a24146f669e1036365ded7e4512b Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 16:34:05 +0300 Subject: [PATCH 42/63] third commit challenge 3 --- src/estimator.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 7617245..8396795 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -74,7 +74,7 @@ const covid19ImpactEstimator = (data) => { impact.casesForICUByRequestedTime = Math.trunc(CasesforICU); - severeImpact.casesForICUByRequestedTime = Math.trunc(ImpactCasesforICU ); + severeImpact.casesForICUByRequestedTime = Math.trunc(ImpactCasesforICU); impact.casesForVentilatorsByRequestedTime = Math.trunc(Ventilators); severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(ImpactVentilators); From ead56c4b53d23598684380ba5eb4812a8fa19daf Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 19:49:25 +0300 Subject: [PATCH 43/63] challenge third test --- src/estimator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 8396795..07d9d74 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -66,14 +66,14 @@ const covid19ImpactEstimator = (data) => { // challenge three // computation for impact and severeImpact - const CasesforICU = impact.infectionsByRequestedTime * 0.05; + const CasesICU = impact.infectionsByRequestedTime * 0.05; const ImpactCasesforICU = severeImpact.infectionsByRequestedTime * 0.05; const Ventilators = impact.infectionsByRequestedTime * 0.02; const ImpactVentilators = severeImpact.infectionsByRequestedTime * 0.02; - impact.casesForICUByRequestedTime = Math.trunc(CasesforICU); + impact.casesForICUByRequestedTime = Math.trunc(CasesICU); severeImpact.casesForICUByRequestedTime = Math.trunc(ImpactCasesforICU); impact.casesForVentilatorsByRequestedTime = Math.trunc(Ventilators); From a7ae84a92d0d5c17535ec72a26b1835ed478b89a Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 20:24:37 +0300 Subject: [PATCH 44/63] changed formula for dollarsInFight --- src/estimator.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 07d9d74..f7c8ca3 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -85,18 +85,18 @@ const covid19ImpactEstimator = (data) => { if (periodType === 'months') { usdInFight = timeToElapse * 30; - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); } else if (periodType === 'weeks') { usdInFight = timeToElapse * 7; - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); } else if (periodType === 'days') { usdInFight = timeToElapse * 1; - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * computeIncome) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); + impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); } // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); From b06c63c649dd82062b1da901404db6b13d376611 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 20:39:35 +0300 Subject: [PATCH 45/63] assigned null value to usdInFight --- src/estimator.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index f7c8ca3..226b0e7 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,3 +1,4 @@ +/* eslint-disable no-console */ /* eslint-disable linebreak-style */ /* eslint-disable max-len */ /* eslint-disable linebreak-style */ @@ -79,7 +80,7 @@ const covid19ImpactEstimator = (data) => { impact.casesForVentilatorsByRequestedTime = Math.trunc(Ventilators); severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(ImpactVentilators); - let usdInFight; + let usdInFight = 0; const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUsd; if (periodType === 'months') { @@ -109,4 +110,8 @@ const covid19ImpactEstimator = (data) => { }; }; +// console.log(covid19.data); +// console.log(covid19.impact); +// console.log(covid19.severeImpact); + export default covid19ImpactEstimator; From df62913c202f23de4ca7aefcbb1b21d01dc5f0a0 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Mon, 13 Apr 2020 23:49:13 +0300 Subject: [PATCH 46/63] dollarsInFlight fix output --- src/estimator.js | 62 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 21 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 226b0e7..5a67e03 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -1,3 +1,4 @@ +/* eslint-disable linebreak-style */ /* eslint-disable no-console */ /* eslint-disable linebreak-style */ /* eslint-disable max-len */ @@ -11,7 +12,7 @@ const covid19ImpactEstimator = (data) => { const { region: { avgDailyIncomePopulation, - avgDailyIncomeInUsd + avgDailyIncomeInUSD }, reportedCases, timeToElapse, @@ -80,25 +81,32 @@ const covid19ImpactEstimator = (data) => { impact.casesForVentilatorsByRequestedTime = Math.trunc(Ventilators); severeImpact.casesForVentilatorsByRequestedTime = Math.trunc(ImpactVentilators); - let usdInFight = 0; - const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUsd; + // computation for dollars in fight + const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUSD; + const impactmoneylose = (impact.infectionsByRequestedTime * computeIncome) / timeFactor; - if (periodType === 'months') { - usdInFight = timeToElapse * 30; + const severemoneylose = (severeImpact.infectionsByRequestedTime * computeIncome) / timeFactor; - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); - } else if (periodType === 'weeks') { - usdInFight = timeToElapse * 7; + impact.dollarsInFlight = Math.trunc(impactmoneylose); + severeImpact.dollarsInFlight = Math.trunc(severemoneylose); - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - } else if (periodType === 'days') { - usdInFight = timeToElapse * 1; + // let usdInFight = 0; + // if (periodType === 'months') { + // usdInFight = timeToElapse * 30; - impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - } + + // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); + // } else if (periodType === 'weeks') { + // usdInFight = timeToElapse * 7; + + // impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + // } else if (periodType === 'days') { + // usdInFight = timeToElapse * 1; + + // impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); + // } // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); // severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); @@ -110,8 +118,20 @@ const covid19ImpactEstimator = (data) => { }; }; -// console.log(covid19.data); -// console.log(covid19.impact); -// console.log(covid19.severeImpact); - -export default covid19ImpactEstimator; +// Test output +// const sample = { +// region: { +// name: 'Africa', +// avgAge: 19.7, +// avgDailyIncomeInUSD: 4, +// avgDailyIncomePopulation: 0.73 +// }, +// periodType: 'days', +// timeToElapse: 38, +// reportedCases: 2747, +// population: 92931687, +// totalHospitalBeds: 678874 +// }; +// console.log(covid19ImpactEstimator(sample)); + +// export default covid19ImpactEstimator; From 845c4c90f696d7e96ba96284cb3bdfca5bd2750e Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 00:02:54 +0300 Subject: [PATCH 47/63] dollarsInFight fix one --- src/estimator.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/estimator.js b/src/estimator.js index 5a67e03..575776c 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -83,10 +83,11 @@ const covid19ImpactEstimator = (data) => { // computation for dollars in fight const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUSD; - const impactmoneylose = (impact.infectionsByRequestedTime * computeIncome) / timeFactor; + const impactmoneylose = (impact.infectionsByRequestedTime * computeIncome) / timeFactor; const severemoneylose = (severeImpact.infectionsByRequestedTime * computeIncome) / timeFactor; + impact.dollarsInFlight = Math.trunc(impactmoneylose); severeImpact.dollarsInFlight = Math.trunc(severemoneylose); From ab398de91857aa0f2664cb03e5f7aae5bdb3ea3b Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 00:12:23 +0300 Subject: [PATCH 48/63] dollarsInFight fix two --- src/estimator.js | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 575776c..741db37 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -84,30 +84,26 @@ const covid19ImpactEstimator = (data) => { // computation for dollars in fight const computeIncome = avgDailyIncomePopulation * avgDailyIncomeInUSD; - const impactmoneylose = (impact.infectionsByRequestedTime * computeIncome) / timeFactor; - const severemoneylose = (severeImpact.infectionsByRequestedTime * computeIncome) / timeFactor; + const impactmoneylose = (impact.infectionsByRequestedTime * computeIncome); + const severemoneylose = (severeImpact.infectionsByRequestedTime * computeIncome); + let usdInFight; + if (periodType === 'months') { + usdInFight = timeToElapse * 30; - impact.dollarsInFlight = Math.trunc(impactmoneylose); - severeImpact.dollarsInFlight = Math.trunc(severemoneylose); + impact.dollarsInFlight = Math.trunc((impactmoneylose) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severemoneylose) / usdInFight); + } else if (periodType === 'weeks') { + usdInFight = timeToElapse * 7; - // let usdInFight = 0; - // if (periodType === 'months') { - // usdInFight = timeToElapse * 30; + impact.dollarsInFlight = Math.trunc((impactmoneylose) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severemoneylose) / usdInFight); + } else if (periodType === 'days') { + usdInFight = timeToElapse * 1; - - // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * computeIncome) / usdInFight); - // } else if (periodType === 'weeks') { - // usdInFight = timeToElapse * 7; - - // impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - // } else if (periodType === 'days') { - // usdInFight = timeToElapse * 1; - - // impact.dollarsInFlight = Math.trunc((impact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - // severeImpact.dollarsInFlight = Math.trunc((severeImpact.InfestionsByRequestTime * 0.65 * 1.5 * computeIncome) / usdInFight); - // } + impact.dollarsInFlight = Math.trunc((impactmoneylose) / usdInFight); + severeImpact.dollarsInFlight = Math.trunc((severemoneylose) / usdInFight); + } // impact.dollarsInFlight = Math.trunc((impact.infectionsByRequestedTime * compute) / usdInFight); // severeImpact.dollarsInFlight = Math.trunc((severeImpact.infectionsByRequestedTime * compute) / usdInFight); @@ -135,4 +131,4 @@ const covid19ImpactEstimator = (data) => { // }; // console.log(covid19ImpactEstimator(sample)); -// export default covid19ImpactEstimator; +export default covid19ImpactEstimator; From 2dcbb0d145498e93fc3f6d2bcc0105d20c78d8fe Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 11:23:27 +0300 Subject: [PATCH 49/63] Added Frontend for estimator --- src/assests/css/bulma.min.css | 1 + src/assests/css/main.css | 52 ++++++++++ src/assests/images/build-sdg.png | Bin 0 -> 66137 bytes src/assests/images/header-a.png | Bin 0 -> 189554 bytes src/assests/images/logo-dark.png | Bin 0 -> 3417 bytes src/assests/js/all.min.js | 5 + src/estimator.js | 135 ++++++++++++++++++++++++- src/index.html | 167 +++++++++++++++++++++++++++++++ 8 files changed, 358 insertions(+), 2 deletions(-) create mode 100644 src/assests/css/bulma.min.css create mode 100644 src/assests/css/main.css create mode 100644 src/assests/images/build-sdg.png create mode 100644 src/assests/images/header-a.png create mode 100644 src/assests/images/logo-dark.png create mode 100644 src/assests/js/all.min.js create mode 100644 src/index.html diff --git a/src/assests/css/bulma.min.css b/src/assests/css/bulma.min.css new file mode 100644 index 0000000..d0570ff --- /dev/null +++ b/src/assests/css/bulma.min.css @@ -0,0 +1 @@ +/*! bulma.io v0.8.0 | MIT License | github.com/jgthms/bulma */@-webkit-keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.list:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before,.modal-close::after,.modal-close::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.control.is-loading::after,.loader,.select.is-loading::after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#f14668;font-size:.875em;font-weight:400;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#363636}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-background-link{background-color:#3273dc!important}.has-text-info{color:#3298dc!important}a.has-text-info:focus,a.has-text-info:hover{color:#207dbc!important}.has-background-info{background-color:#3298dc!important}.has-text-success{color:#48c774!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a85c!important}.has-background-success{background-color:#48c774!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-background-warning{background-color:#ffdd57!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-monospace{font-family:monospace!important}.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-relative{position:relative!important}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3273dc}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined.is-loading.is-focused::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eef3fc;color:#2160c4}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e3ecfa;border-color:transparent;color:#2160c4}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#d8e4f8;border-color:transparent;color:#2160c4}.button.is-info{background-color:#3298dc;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#2793da;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#238cd1;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3298dc;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3298dc}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;color:#3298dc}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3298dc;border-color:#3298dc;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-outlined.is-loading.is-focused::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3298dc;box-shadow:none;color:#3298dc}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3298dc}.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3298dc #3298dc!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eef6fc;color:#1d72aa}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e3f1fa;border-color:transparent;color:#1d72aa}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#d8ebf8;border-color:transparent;color:#1d72aa}.button.is-success{background-color:#48c774;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec46d;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb67;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c774;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c774}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c774;color:#48c774}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c774;border-color:#48c774;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-outlined.is-loading.is-focused::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c774;box-shadow:none;color:#48c774}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c774}.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #48c774 #48c774!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf3;color:#257942}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ec;border-color:transparent;color:#257942}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e4;border-color:transparent;color:#257942}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined.is-loading.is-focused::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){border-radius:2px;font-size:.75rem}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen{max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd{max-width:1344px}}@media screen and (min-width:1216px){.container{max-width:1152px}}@media screen and (min-width:1408px){.container{max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:290486px}.image.is-fullwidth{width:100%}.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;padding:1.25rem 2.5rem 1.25rem 1.5rem;position:relative}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:0 0}.notification>.delete{position:absolute;right:.5rem;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-link{background-color:#3273dc;color:#fff}.notification.is-info{background-color:#3298dc;color:#fff}.notification.is-success{background-color:#48c774;color:#fff}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.notification.is-danger{background-color:#f14668;color:#fff}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,#fff 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,#f5f5f5 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#3273dc 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3298dc}.progress.is-info::-moz-progress-bar{background-color:#3298dc}.progress.is-info::-ms-fill{background-color:#3298dc}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3298dc 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c774}.progress.is-success::-moz-progress-bar{background-color:#48c774}.progress.is-success::-ms-fill{background-color:#48c774}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c774 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffdd57 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#3273dc;border-color:#3273dc;color:#fff}.table td.is-info,.table th.is-info{background-color:#3298dc;border-color:#3298dc;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c774;border-color:#48c774;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#3273dc;color:#fff}.tag:not(body).is-link.is-light{background-color:#eef3fc;color:#2160c4}.tag:not(body).is-info{background-color:#3298dc;color:#fff}.tag:not(body).is-info.is-light{background-color:#eef6fc;color:#1d72aa}.tag:not(body).is-success{background-color:#48c774;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf3;color:#257942}.tag:not(body).is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffbeb;color:#947600}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::after,.tag:not(body).is-delete::before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:290486px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.title sub{font-size:.75em}.subtitle sup,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title+.highlight{margin-top:-.75rem}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0}.highlight pre{overflow:auto;max-width:100%}.number{align-items:center;background-color:#f5f5f5;border-radius:290486px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(122,122,122,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#3273dc}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.is-info.input,.is-info.textarea{border-color:#3298dc}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.is-success.input,.is-success.textarea{border-color:#48c774}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffdd57}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#3273dc;right:1.125em;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#3273dc}.select.is-link select{border-color:#3273dc}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#2366d1}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info:not(:hover)::after{border-color:#3298dc}.select.is-info select{border-color:#3298dc}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#238cd1}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(50,152,220,.25)}.select.is-success:not(:hover)::after{border-color:#48c774}.select.is-success select{border-color:#48c774}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb67}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,116,.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd83d}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3298dc;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#2793da;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,152,220,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#238cd1;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c774;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec46d;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,116,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb67;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#3298dc}.help.is-success{color:#48c774}.help.is-warning{color:#ffdd57}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:left}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#3273dc;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:left;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#3273dc;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width:769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{display:flex}}.list{background-color:#fff;border-radius:4px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.list-item{display:block;padding:.5em 1em}.list-item:not(a){color:#4a4a4a}.list-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.list-item:not(:last-child){border-bottom:1px solid #dbdbdb}.list-item.is-active{background-color:#3273dc;color:#fff}a.list-item{background-color:#f5f5f5;cursor:pointer}.media{align-items:flex-start;display:flex;text-align:left}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#3273dc;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eef3fc}.message.is-link .message-header{background-color:#3273dc;color:#fff}.message.is-link .message-body{border-color:#3273dc;color:#2160c4}.message.is-info{background-color:#eef6fc}.message.is-info .message-header{background-color:#3298dc;color:#fff}.message.is-info .message-body{border-color:#3298dc;color:#1d72aa}.message.is-success{background-color:#effaf3}.message.is-success .message-header{background-color:#48c774;color:#fff}.message.is-success .message-body{border-color:#48c774;color:#257942}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px),print{.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:0 0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link::after,.navbar.is-white .navbar-start .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link::after,.navbar.is-black .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link::after,.navbar.is-light .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link::after,.navbar.is-dark .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link::after,.navbar.is-primary .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#3273dc;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-end .navbar-link::after,.navbar.is-link .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#2366d1;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#3273dc;color:#fff}}.navbar.is-info{background-color:#3298dc;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-end .navbar-link::after,.navbar.is-info .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#238cd1;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3298dc;color:#fff}}.navbar.is-success{background-color:#48c774;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-end .navbar-link::after,.navbar.is-success .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb67;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c774;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link::after,.navbar.is-warning .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd83d;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link::after,.navbar.is-danger .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#3273dc}.navbar-item{display:block;flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#3273dc}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#3273dc;border-bottom-style:solid;border-bottom-width:3px;color:#3273dc;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#3273dc;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#3273dc}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:290486px}.pagination.is-rounded .pagination-link{border-radius:290486px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#3273dc}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#3273dc;border-color:#3273dc;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#3273dc;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#3273dc}.panel.is-link .panel-block.is-active .panel-icon{color:#3273dc}.panel.is-info .panel-heading{background-color:#3298dc;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3298dc}.panel.is-info .panel-block.is-active .panel-icon{color:#3298dc}.panel.is-success .panel-heading{background-color:#48c774;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c774}.panel.is-success .panel-block.is-active .panel-icon{color:#48c774}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#3273dc}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#3273dc;color:#363636}.panel-block.is-active .panel-icon{color:#3273dc}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#3273dc;color:#3273dc}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-radius:4px 0 0 4px}.tabs.is-toggle li:last-child a{border-radius:0 4px 4px 0}.tabs.is-toggle li.is-active a{background-color:#3273dc;border-color:#3273dc;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:290486px;border-top-left-radius:290486px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:290486px;border-top-right-radius:290486px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:0 0}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#3273dc;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#3273dc}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#2366d1;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3273dc}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1577c6 0,#3273dc 71%,#4366e5 100%)}}.hero.is-info{background-color:#3298dc;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3298dc}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#238cd1;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3298dc}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#159dc6 0,#3298dc 71%,#4389e5 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#159dc6 0,#3298dc 71%,#4389e5 100%)}}.hero.is-success{background-color:#48c774;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c774}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb67;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c774}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b342 0,#48c774 71%,#56d296 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b342 0,#48c774 71%,#56d296 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd83d;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffaf24 0,#ffdd57 71%,#fffa70 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem}}@media screen and (min-width:769px),print{.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section.is-medium{padding:9rem 1.5rem}.section.is-large{padding:18rem 1.5rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} \ No newline at end of file diff --git a/src/assests/css/main.css b/src/assests/css/main.css new file mode 100644 index 0000000..2b70e3f --- /dev/null +++ b/src/assests/css/main.css @@ -0,0 +1,52 @@ +.banner-image { + margin-left: -20px; + margin-right: -185px; +} + +.pointer-event-none { + pointer-events: none; +} + +.logo { + width: 60px; + height: 50px; + padding-right: 0.5rem; +} + +.is-auto { + margin: auto; + display: flex; + align-items: center; + justify-content: center; + text-align: center; +} + +.is-purple { + color: purple; +} + +.alert { + color: white; + padding: 5px; + margin: 5px 0 15px 0; + text-align: center; + font-size: 1.2rem; + padding: .5rem 1rem; +} + +.alert-success { + background-color: rgba(0, 255, 0, .8); +} + +.alert-danger, +.alert-error { + background-color: rgba(255, 0, 0, .8); +} + +.impacts { + margin-top: 1rem; +} + +.is-hidden { + display: none; +} \ No newline at end of file diff --git a/src/assests/images/build-sdg.png b/src/assests/images/build-sdg.png new file mode 100644 index 0000000000000000000000000000000000000000..54c0f0028d76bf329a93a882a78660ddf550d6a2 GIT binary patch literal 66137 zcmb@uby!qe-#?7U009N1r35KyK{^dkT3Q%NBov2%A%+eGrBzy5ML=Rea)y>J0qK|l zWat>W^WA$m_w$_l`JF%C>(Xn(+Iy|_jn6mt+JrpOd~}8M1}PB{(G``)4|Rx$E^HAI zoev=S3m7SZv~~lR%Z`tYoQa6YsKEc{h!T_OiHL3zsXV-==RUeT7UV`XSMvkE`{AHV z{xG@tIV8?Y$ifKbR7c;Zai_`U@#8OUkH4Rb`t7wU_coCFuRzNCJmM>5o}Ih&*P7t^ z3@W0%KFEntKAAgZR?|J$)CAj;i8NqSA|f8_=@f+U(@oep@cQ4EMghXTf4lgjFM{{} z^+JgvO#9ahj+Sum-!6(+P#{GAdI>(G@?S4-GQyJocKL61{`(i-nu0b&FGa# zf|ctfk^ekQVf0EoX(p`{m`Tv!d5|-sOCxH^={;H8^JY|P7i9g02#EA2nRb+Xxb4ap zQ2<}^cuyPlw$_C}m*PY1-yW^68<x|PznGmYSxKs+9H++HWeDB=*qbFYd=+@GDXP2Di*$n#2N z`sdVO()0f0ujGWqpM;Z0(v(X?w@r5z@0?Uv!l*BtjVq4uy68_U;s%FO=dPQa$;8`; zKaPYCA~ZGlVdnF;r<~j6zd+>GH|)Qg5@K>c=Sg*Km^tKK1V&M_fz~h1@G3|UWoTmQ z2-K!{#6p-HA**`Cy?&1WO(+kyFKNZC{vUA0Kc?Ob5ODpQ!4LCpL@1kU{h;;>Jl1R3@x@lJmBJdg38EGZs2ScWuo$w(o=dXb>BQz@pa zmnnvwNa(cLH&$$yUSUGIrW_lamw3FN|j_yTep6CeprSabg9qY zm7t}gfC0NJGhet367DyW=nUQFfd#;a2OBI4*KV8#39RBous-nC$=GvZs#Urmd?RA4 z$LeQ4x!rg%k^qY;nxf)JBTAZUT&lE@H>6hw4<#J1lP~cUUQRUO5*h7 zM*@mpzHSCipUhnf+WR3;OHE+N3gtF_I?lpgR-VL3%|>eYm_-=&z;8G%mY^&DnqM}~ z?zN_!ZE_Wtc|n*Lu>?WoV;~>*y3sMwh)7_c8hHC!zDjh zo4R$1zOp*GG>)MJk$Y1$#I*N^P~epOBF;rxgG=|6_}0l4i6ej6x5tA<8zGnOxtbhO)OawWc5c?N6@6JPHA=%QBScN}Ftsah8bv7J;kRD-DCe$cdB z5y}Y2NSzYeQM2exmpY({DoapUH+8Z8jfVVDUc{c6Lpk&y+BzMY}bQC`od3tlBQ#pT@+ zzhNi}G&LokW}TX5RqRGyir@B^s`MR0K+9kdUrJn^Ag!P0sZHV*J z)6+R6M=_XK_s`19J)Y%96t-LqjH#}zpZW6`i9w%KzBW6U*vs;Rd5tn(XE4!ewbd9o zs3`dR;?W^9)l*$kkZt<@-%A`}voX`85Qo-NYU_Zy--ntCbRP5#M+ZXBshZX7Z|&hA(QS=kS02zqO(h()<-nPLw6N`yfz$GI z6UxmsLK0->;A(&;22jQp3fWKoh)tTee~*2Gew%EBG%#x*a3R_)hB7rZ6>y?C=T^fB zyNA7wB8cbrltBzKPp~wis>b@>ZAug%4$uWW)XdU7v1U9M#_gO2`JYiN+8zdjX_L&D z`E_`T-h_of2!1TsL@=KHDrUz_!6+n)$C*)`5|tN64odbyJQj93WsT#V=by>X7c{f^ zpE>BpRHHD<($dn9c02%h&j+b8HD4j_3C~_!3V8icPf)WHB+sA!Q|D}4Ywv-wmsh2_ zrp2thB7I!X3yy2C9g~i0H!gt+-jhn{ifiQzqWUCdeXT(xL7n5PQwWl$;2A-+Z>|ef z>bHyN0lY8oSw6KXP5>4+`w7bABN>31>lf>tNQPeA-T15F2R|)Y$oD5EdK4fA8Q_vk z0zF@lNP$L~8Y~gjIA96@Xc)*Z{XIJ}KR=&m0kgA%=rRl>_p5uz$xF@GOmJgnc?Pf4 z`bmr?5<6|ojMq-+)C0d>ha(6v+bSzP{g&r}_}wM7!WinRtf8gLN}M<@6oDe<+<{Rn zmPyWsarwM8;Irsxs#=h+*vC+16G6HHGXh7NTP7Zi%S{#X8b3CnU!IZ7Hs zAW~9NYXMTp*(By6L*&TslGr6O5EmPOuldRiQ)(-IPi<8{<5ZX#gIjC33i4?rN>9#I zHS_pt{YLsD!J&A+ zfhXYmliCj5t#98S0l`3HHN?kry%d{$TmN?%3gxv=1i;Ci$fj88BV$COI+vL+2~*Se zo7fcsC#sgkBhu2+-qn72d%7n+Qb7%DyxQJMwG=lh(??gyCL7PMP4z#iO%wWkDxvx? zT_?EnV!>0wrs4C|&!`ObG6LsjLZxXUc;&OS)E)r2dNzyyfF1LWA`pzOjwu@B-afkP z6m$k`G*mpPbqE0NZd(J+Ps!WUZ>L})7D$mB^S^yxDw9Y|N*Xg<3>6Y!3EwNIJ6yaP z^k6!-=fzfF{$Y-(_F-OBs0C$#6^x`&!~d)f3~fnhOO7U(2GJAQq)uh&B25uc;6#e+ z-yaRC5L8LTlgg@wxD^AcTn8kb=%+B?mCm*4=nyh0q9#CPR^P~7U0neLfnJ8_Cj?QM z5*5Ri-qRXJ1uC5A&-tt4?H@aBreZIHS|(aMw|gOq5zuPK^|Sk;SI2?m3DhUiXLqKm zSc-tUpJadE;|AthMOsykb>&_=dz!mP?`vMG8ts25Olq@Y7b-`cRRxM8$(r168I%Fz zq9bHKM2dd_;BB4WQTUtS=hn9eBmW|h%9GkK`B_|wjo@5?tqpQx|4av35mI@791v!U zqN$?J>Vx)Kr}8aNxpf98XbOyk={JLy5nhIdbjJ*`%IT5u3}=J$XwfH6gi2kdQ>vN? z;w1WFA)a)($Ko@TkYE$BHQ{vl*$F`&5PVkOOJVw8o$U5Oo8tAagjAm>Fw0>C3L(3hBVOL)K@xvO9+0OZM~nTc9LwO-OO$e7 z@s#=V9!Z_e6EfhPz!oGoylI@Jwx5_%4m17&eN7O90G0U?kyJI3_E81v`QtZ<|NOI3 zV<`%P&d)oSn^^kQ`_v~%e3^HYoGw%2C`zVzMD*}-q@N{(`I$AJ_>>9sFOb-eCqd7Y zmUsnW<%SphdDKmcN0=ClI%Y~iRK338*z#idVT>)-6A>kuaYb>vw0jD(LB zFDz2-#?c@AK_*WPMpSbW^(Y&4XcXeW`00Q5;o+5P%ro(%puH(D(B(!shKl<DE#h zILYh10!XdB1V~Wv#@Bf?NKvB7-mp`0J0cTcS3$B=z1TmxdWbXiSRJZe(ni}CC1P4(3yprf$TD|^6HrEh@kMG^f@YnTL3WGUkylJJ*#Na(E+ zkb5@V?g9Jxl{_9n*qD#Z^0C*sn|2r7J4~()fZVrMK#67C`FORzNa#)f{ELX3=V#K4 z(|K`F$Dhg8;@8i!RO#a)A>E5yRUAa06>bm@k_`57;GkxWxsN8YLovy-tpLE=&(t8VC&KQJSbA&AQ+aNTKMQqon&f zk>X8^4&X#VEq;}K5cg*6TA+^z5s70%{?JnF$ySPHRytkf*vbj<9AlL%sLJ^ZFPXFJ zu8t!f(Hg}4MRe`^Yv^N|EyV4zecCXksuaM7rKOhcSp?MGJo&sgg^PB?QJl%f0V=ax zham~WkVwuF5uGD-l)EoAls8~Uqr{u~dAjx@ZQAdYN}QUbKOIQvW*2k2*JiNWI+0(U z&;!fbK)UNhIB^l&;EdAmaVJ9T(hi(_J({TX+Xde0761B0- z0j(aOdT+jFeENRgNfKOj@5qcLvXsFSh!^ox{@-c-tg1A4oy$>AL&ecK#I77zOvpXgzEs<*lLN4#5sN5S}djoJ~bKL^q?+R~8dht_IzD0=5OX}jy57h?!(YBMe$VH zFi!dp?F%lUolX}{xeR5+V02)EN0M8L2R$j^KTrLK{c2q>qz7Y}#5Cd{4P=!=EPxhz zx)xlnf4x_q2=oFlYpFZz<5TKfx_3=H8>GPQz|G&AEtCh*OGJuYOjjS>glP7By>5eO zWc{(79KGyR?v4lYyK8uA7mR1qof{EVKZzbD5owV`@xp+<+g4s|E9MHY$NaTts0SYz z%`AW|DBTj>iF$Shn~^Xe5-Cy~M0Wu7s_|eRI0^?MqI4tom3V(TMbw`w0<3WogYRsd>$J!{P1ID9pTyQ)Wo zyg`_p3itBWT>W!@v{HYx<3PkAh3{NvEI9qs?{0~S6U$P#r??`Py+Q>sT!svAGaxKo zFQ%bkzdUrVQ6Ly{xylYYX@54wvGbU?w%DAQ5*2I)c-9=W&)S-V!?-)lZ`ZvqdN8{H zIe^T+-1(m3biQJ5s_&x@2S7oCaHOurVY{o<)Xx7tgGw-~_3 zL;gs4;z%nI0040YQRr&1ElAhEsvo1+6X4OgsiAwvXR88HlfV&f=Vw5?en8NCk!{NV zd++lQ+l}xKRsBg3`-H5_{r)>O5+jnk_8o9bW)08#enz}@m~ zE|>%M&~;W3g_rU@^&pXt0!2=bqXok-O*@*#`LMDj$x4rx@I(#!J7JR z`HUkr*g5c7&R_^Z9E6GI78bTWadH2%&^c=$QEU_-NVrh|z)HJ~NW$L}2$aNh+Lc~M zfgorAa!@!KPm&(0f)hp%8DRqw#`unbfdLwKY^o%jZ71a~!e*a-{CeZTH&Spu81hg? zKSg zAGgZ?B1qw%{56RtsQ(v#w0{!X{y9)&0pxjS68d+BS>PQY{>b5EK-|FX`!qoQxqdm& z(*Ngjp|*uj|GC`P^*;jtT%c;N5GwM|f#v!CqY$9;092y?T(f<)&;Ip47qx0XjE)ZZ z2hsn}z;s6kX8fN*Z%zEaLeJ`xT5bZ0`Ty0u6A{5L$L}v^mw6mCrQnXE#w3ouz4Zve5DfC<&?`0;1gjoc6en z+8Ge2vf)ck<&CKy+N^q)wowif_Mf(&>D*U2ZK0$~zs-k)lsYYaP>{dw7dWN_%(WcG zBhIw)sr5Z1cYqh+3N*Y~hCm@&I<2t;8E36A#3rL*k*On~e{u(3la zQwJ=1UEesgYv@sI^3w`L=lj_q`{lcD&=+IstVFJz0q&s=R+{PR?m5Wh&y(n!rx6n$ z1lVd`99Nh!HC+TuqhX}j&;vpME|&A(FT zNiZaE z%jMU{S!h>E5U*!ua#A`TQD5NJl^?CVK0gbb(C!Z^SBBpi7_f zuN2|u=jjy?uoo;I-X@br@-sjg|3M>WGNIGP zZN#j`MVG4u>Qx}r#KQHz;y^QpcFZ_U^p>TkKVRZbYifEiy%Vli`1VpjWD3xEB7!rr zrFXGrRXaK~j&FMNfu2S=2VIK6UkbQqg)dB>Qw`;A+fnh^+@@Hz0(ZrbBsAi(_3i!Q ze0PZ_NI@5OSr}$27~g5*Y>Tfbl_?U*u{!ytnNsyjlR(Gc4hels+)+(ZT!YW(``ZfOhZ5cOt#m@;PuinLs}F@` z5(qjvQ#x+PVQg${1wB^v5~Y*cZ|n7;DEcz!@Xs6r8*BpT%bWToXxHl9*0P(R;~s9i z0Q#^qi>E|605MSuOB+s~8^i6o_VeZcp$$SC)?`{%U@pNoufja+7YY)l*u5ZeHK^g_ zU8l|FQNbK*BT%P4_}jNrt;3g$G!|P}S$XDF@L0INk1-|c2}e&du+EFSz?(=g*EQP8 ziuW_{{x>JM`cz@5avb?fAe= zrt_OD87f{j+0J`EIC}7r*Dd&Y`G43eihy*l3<8LW*{-VDKOjaV0YnZy{P{n~2hi+2chw1+~WFc>X< z^hh}^53l9@?Yns!#k4Vh-1uDEfAG^5dX&`$~){f8bdsqDaY_xA!0G=Vj)VXqK#0dntt0 z04?aN&82A1YBO1(zqLp|(u^E7TxT+-SAgYfrAhIbL6Wi|Um3PlJn-*B3y*Cf9{8Zq z#oJOeqtll9j`t;mY)k4atjupT3QX58xa=5Hlsiwp(PzV8Tbf>QX&Jj8AEd;^#oZLh z@m}ob95*;Kx=35>j=cNf^6p$Z?^2N5r~TnwlzM99(5`RLS|7A_;$u(g%EZ)p10UDr1@f z16}SUq)u496$h5VsSV_;2AaGYw^f!)*{(|^rVkoq#fwcF+Ve9`>GtiUZD)u@7j@|3 zNHaX&h}u?lvxo&lTHn-JtTC0D79K?l!w!ZDFe;$=QoZ{eA=LG$(!lu$u^;_D#~|MQ znW4B$J4;#k5l&~cpMu2n-Lw0YsOot65m8vq)XE{w-Cg21=V>PrGC@FCpp(dKJ{2>c*{=YN zwjnLuW&s>yld$@esX@y^cSM_f(o-Ri_N(ITNpv*fHxiyM?-uj%A^VofXK5P+>N_VL z-Dx8$oDcI=FFoSU92DRJoxtUhbC@^B@jZ|DAR^};miZ=JC2zQJ3&wmk$hKt}S0OMN3fV2KVOVc42~LVM z@Yr4Xu&fz?e#?(G5$q;ylW_3n%$4w$tE8X;-S&mu0f=~YQPa#LtbwdVPH)cMB@yyl z9$3;;^s&?Fq;NByc1+lIGd8xr+I_rr(R%W_SMSYFJcI1UC@jP@wCiL?kMmWWSp4MH+1S?A zF6Z}a5)K7ahJ;~^jS+eg6wfC#JCO7iWURVBjshZp-URbYz{OoF)OT`_hCnb*MY+~{ zEH|Sdva+DX$B4CwZMsk-2ALwPxyMf+0yfS@$i3PLR+&ySP@L~8p-qV5 zZ#=TK{k7HBT75mvua+jXLRnpq`-RVMBqk;X1L?PRS4jJv_CqWw&{Skb3211@r{3P#J z$??M{EIQC<$*O$qMzK$FRC}|dI;M2_aDBP`35G<|3+u(SCS6Puit_kFZ; zcd8VYEMiaA*ad5X>3AD>*kShKNppYju^-%8v!FsqO#K=Aw#YYc$qe3EAD)avm97+R z|JshI6pik8&H0!=By>7<8JMW+XG4j!AD{1_CJ0wx%@-43K z&ab9KbM>?J*>k4)o7jspWM$>oO>0>l2Yc?YuyR=fo*Zs^81!>sIfyRY8BZI9jGP^Q0_Z!n^XCwiePC&xhqlAJ~8pd{a}cla%NQx&H7dpuV< z$3^SmwI%jZg}L@yj+j5>oLnEbe%IBtI~;KuT0F^lU93a8Rc$ly9Ne>lvhD4hS@~!^ zv7~rDP^n`mz=ca zZbwbR*06i=)V4!)DKQBG0z7h(nyKo>AMM{;348&j#m8BDJ3_t+7M+uf_dN6}4j$T@ zzL9Z@b}1|z^*c%|@b&l{W`R5j2T9R$Z9ReYExGg=YbCQ*0Fo(p^zl|PJ?;MSaw>};7stP(40rG|pI03K?{9NA zZ)f$7{S2Sl;vOfPXEJA>XP0ePzIKM5l@NyJ&#p(~N^zA5gYs?o;an1<#7T8gKetSS zei>{0KwfW5m{jHDbHq0wxdC3;8X6i7{xR1h%QZCkaWGR zP+inLr=rTUKQ%%I`n73s+(pXyYfYu*f%34X7w^Znrg~=W<(c9h$!vs$o%2m2)51>9 zvx+d>RKA(lq?vzDY|jsAlcrCycJFtvC^NY(1H-x#J{6kc`t2vq2KXym zJ4#DC>x4I+11}%QFp8)7dP1v+I;FB2uW4C~SK*2bDf;r#5 zftQu?K>piYGiE6&i#|_fza3Rg)rlk;pWQJn5DtMeB=%arZH73gH8p!X=b24CAnz~e zn9%sqN1r$Iko=teDYkOKV!v;Njpf_Q+|Z+8EEq?R=n!C0Uj~NqWgi*4Nh*>HgN@(v=sWS5!;lRXMY&ejS~e_GgaF2R`M{{9 zZDz3wuEN<@6)uS1Up)%XH!y5Y7IT_!mj42A+TC4t%$t<`mC(kwyXRMj&$9J|iNqLR zW6T-2!0;|o7$!%|E4#$4aB{G6a!?*+ZdF7>s5TZq<3t3Gku@zkFIn-!-!6_ z3f!C+zqs3BUOayM6hV<^Y0!r1K9YhSLTsJ3O}fWifRv!wHat|9X1&N3zz*_|61K`2 zQ!DLg)jgd3+7`dFQJAEfYe?bC>vTGzCsuYm!?#liB$MRWFb=Yz0ySs8;HIhBi&L`G zC!3fPs_I%8Z07}Fz!6<)W?t>ZP*0tK<-O!PaNf2qp$Ih|nl#};_s|Q(G(NIY<;(Y+ z+do}wL^>Fb4_2F>sINk>H3%!g(Yt?a)%piRhV)Im?m*tVM&OY2nBvyJzcG0G0%*%~qwLG9JD4KP7(0UYz2m%Mbbt9n+11 zZ0^$d7rwQW(FDqX9?`b++3=&~`#=fc$6vqInopFpAB_7leR;ZzVx6&}Z6-eoapgT7tIjj8ymoS`8+^NfXu6n}C@B`(A>1Ae zk*FMli6j7BIjkX0et%~?Rtv%MJ#Egq4|bawKcmw6;Me<*ZRQA#WoQ6eDL5FJI`;#= z?`+8V)Pl=kb8quG8z1CON0#8iG0}Cb?ClvK+{%%vj6d!HlQu1u@trB`B^ zi}4RZQq#i9-8bq18a>EIx2I^^%AnRPD2J}|r{9-bnkT!JeR~t6`~tMn%Cnq`UrEMw z2!{q^#$$majg42eh8R1$&66=}ZJ9XjB(+Blw~_nkWqj~yW#KpD3-}wg@B4NVVlU3P zE{tBgQ@-eDn~_b%-T!N}e0#IGd1%=Sp#F&@&?Kz)Tq*L|nulv5T>n7k%Aeo3Z&YR} zm_OEYcuw{h&j8fJ%17Vyy02N|2ELSYdCk^GGzfT_d|i>+bvNeeN@7Mmb>35+;p_1K zP_`9hIKqmLaUSGlhj|%P=Om|8E__~z-+5iUli=H!FY0G*yL8AwJD4q+V`P!=jQScX zwQ+k3>4?}I{7HuRVPx=`%IGldw0&N5^@z{;VEUr@_(|NcBal8vjX)6&e*nxX_#Rp5 z=~r_==9U=Uf+S&n$2dul!~u?lMZQZR4Ru`3>$B(N^`XzaJ@vnq36d{}*=Y_EV;(Kb z6-cdHTSsd+Z*)|B_>ie_{P@HuHwL|}4jBBtj3zBpxzWz|(!He#Wp7V$=gCZtkQLJy z6ZuNuGG;@-R&Z>#(24muD5(h7NZYe zjs`@l2pqRDE7*mO-e6>`-Jh-O#i{h>$x)?Wt|M*pY4%)y$7=vKq_joW8PePRUT(Td znOytW7F#TrtCg+8d!3YPuW$t}oO$%pZLx7TCaM%HF{qg;V|UkkEPPIiJYB~n^(`3` zzL4LVL(`C7YM79DU8?{wlvdq9Ge_q!R6ym@eYySaH3ZpenZq2GEa;dU1&(fG^38xu zWv~DfNhvgP%mR4F`zB>8ZR#gp9~OZgC(x3^kfa`s*&bC!zFbdffiFsAvBqo0>$_Y- zMN*P3wvo72?XE6Rg^_hXv$9Q)Rot=CF>VTrk9+<}}hGLc6fEDv;bML`uVa!f}cz42>8 zu%^~cCj*>#6mF*=X{PHj&!^9-g1ZjYD;%aiT{+dac2b38k6r8PUhP9ZWOSQ+QSB|f zXb}ui*^&=f?HO{*h`_WrM*7C!f3~=uMrXA#>&w_3U>Vd5z0vTcSvlg}6twqxGsVOy zwmH%aM+-D4Qv5~^+UDSQdL0sT#ikmrqpUri%YOJ$T^#_J?=9DdDF>!ymZU;hpiIVm z)NCtB^&;_byD1@P5Pip1W8}EGP7}$x-_!*7NhmQrPF#^TY-W|uK}LEo)<8|atb@#D z@w6+37Z#Kn_{lp3ag_H`O@4f9p>xUH6=?M5Y5^}KtEzj9Z0BlxS^`R54%&RUs)l|4 z>$|6y317{3j2jR?b7O8-96i4YhphJ|>)i8%@SQWf*F>67LS z1^fw{gT=Qkf-#C)W(KOmqRusXa2ZZh#>66KN9NhY&})d5>trI}D%ThE;e|fk`kFvW zeV8$D7!O~`41ivt#|=89(mZ96-5lCcfQok>?TZ8Z zQ?f(9o3jjJjBvk$9)~uXn#SgiA)#R zR{r@#VB2y*gz)(+5-x z;%~CHS`5!M+k=5r0M3`z_Ng*IXJBUTub12_KQsVT3vHV{TwI(z- z#(uwmIWJBf+iq7fSF?G_Iku?U%GhB8a@2FUqp&mtWfuOcW8l^?A0}hpy6rUSn6Gt$vOuG0E%^cS;bKOfO6`djr>-wp7=h$%eD^|z60|7UC zi95AwD~FDWTGz{VX>kD?Zh2M*V~8nO-dddZL2M6xY{KtWUOk#Z8`MdHDN28cE)6G* zMz*`n+M%$aa)TW(7~3P&b|v?`Y^Ry?GA-oNJ2dce+H2x4E61hR;-Vxw*U({}snHX8 zc_pgd0`>iPq?ds=I+7jWP8;sEIXlEQtSHg{i_{1!m{jy_H@>TbK?A`3wNIsRV^^4c z6ztvn>my{#Q3nye++l{nw9&r5*?urc2Iyf#Iizw?4`y$+0KrXPMS4BDe)bI;EGPma zf=9EFIx5>lN?6PA*dL>UG4C`2t z*gh`F=({c!-7i%N*r{B3F1s58u56A=v3jaZPZSY+q_#h?48NTiwRg?qj)$dklNh>U5R=tqsyvXNt_v zYa{$FC@6TP-$cl7XnK5j8r^b{y}WOJH_((zR&WEGpt15f(;I+udazuO6>h5MJ!j~! za{}glw)rv6K=jgPL@jK0oDYZKM=DQz78;8dRyGr+ij`Zk48C7iow5`=cl;|;-};wP zbfxcUaP{0HZ%=94&bgPm;~#Y6e~3M=XF&T)=C*IoqIZ%+Gj}IMA;a)f4NyR(Pms!;S)SMtC@tLUV7lp}eJ1O&-1VxW>Jr~M z3v)w5<3|9tNUN(1QcS1J#M*rcTC>yZ7zLXqSz2;jlwIH z0cbefO_z4+TP;F*+iNjY3SXcoa@(qrD>O1?_qCYP8wJvFq@C-PO-V+iky^R+wOep( zXr9=O2%vDbT!mrcmgxy1eA1;NLAhx+CPHsfD?@s5@_cY#EG|0iM#fC#cGHvtYW<9J?U9J z+ULu0)_;!Enak%)pyBWAnQy6pFUf(5L%z>_|B$g&ua=uzW49tZK^@SitfdSOZf7!} zg$<)F#6lO-0h7@(=WWYn$jo(P1>5*dOh5GFIbLw96{A2Gp&ACcb8FXhBOS_@%AnIM zK#FO||D^ANuPOK-hmNwgxMC+QNmhIOo6tGsQ_T!oOvATO zqX6HHqJz{e0q>-mb%vF#fsn0;2mz~N6>LSwF|8XG_Ov)cFxCo4pRN9alg+@TQ!E4a z*5kUrDG<@5OBLd#KIcb3E8UMr-!YFXe6xorfNxS0SbjwGaZP_9YnPV*{3EX@%*#ga zL0x20?0KXV)~lW6uI(=)#_^!U+9|7>e6qHJK6O z`XScv9LxNL2q020mHCWqNsF01h*uR;INtNu0db(5zJ8BVu<}apOlfLQTJ_fA+IrY4 zh4mA*fx%xO4j44O?W`?Fwk(*Rumiu&G$RkYP@)Dv3&XJI1@p~Ue%`UDeMhI6sr&^&gp-FT_#l|YMTt+b2DFHUnDVmi1G%o{4tm)+vNunScIyokO#wx+sn z;JZ}9s&7=~x?<0EP}78Lr%|bd{UY&(2ee`Q(DsvPw4Xc8L6AUM^WqUaXF62!{R*!X zc=B(KQ6oZQ;j%ICsU}0Dz6yvDj(|GHqhXJis8$8MJcrMq8F~%-OX8vC69B zsR|~G?enCVn9#=Fg}QM+P9W`Q4Tf|F6Z5l_Rjruboe5BEAFS?jmP~t-Z>9%Jt_bWb zx;|yFT!@}RbTpezf1lpm@VJ$rh`sLtyuF1$ybP3M10mC^h~@aqmj&1&)2e(0=feHg z>~SDAB_$yaKI&g?0vQhr8Q==1XZ`951N*P&D;rk7jHoQI2Bnfg#=5+E(NBbL3x0{& zy$!rG0qXSPiPOjL`93RgruA_PMqO?ch-sN|3Q2~PZctrDwPqRkUVq#-Dl|4P?Nf+v z9La3pK9oS(3L-JH#}9OJL&1FQh!`5}qLR^f9~I08Fnt|$FSVp%_k1{J!`5?OHYM=d z)Rdl56{Jl8HumaG#T3G~fjIDm@N9a)j6(Yw`BQInK?`BJHU(^$`E?qaIjoPO>hu)x{%B1<)b!!F6+-veFooLDrNQH zFl*%Pgl6E&XSaBKZhXOpNPG70o1HR1xjsM7K?S(74-Jzq?Cs@zkCFo!XXL^R)tp9< z>)4s*2JTBs7&JXAOK%um0VqUri9?lKRo+~Rj+NU4A%1b!!@MVUNyEHloY^1K>>q@O z7Rdr{@9sN2IIiS)@nmkJi4imfrRzzp=6*h3Lj_{&(vy>npVc^O%H6Zx6k9UdIdUAAVVo*E$P{8Pg?*I+o*!H_I<|Gry>G^HJ>DejGB-@Um+ep zu0=taR+l=%3jKTy;3JBs!mz+>L3N1(D_8*Zt#S^DMug1#d|dpSGL*j=9<0gV@dGP_ zclpqPrjRDx`l@a)1T@;eU>T0Pb%KmezT;4ht;KI4lW~K^_csPQB%Ythgzb^HSgO$LJuOW{K(BXw#P$)#gtXzS=AK=rRib?RZuxdt!P<0%|&!m zw(Dw`S?8zX!MOxf{@Smx_Q@4;4qsm9A-pb@B2zjm&aKd~33%h_5|8hjNR4RC;gEbF zwGg6Y5EcstgsQ%%Cgsho?6A6F#ScQ+OVU0@IW?uGRpY~aFx!a4$-XPESFq)vXLz8s z;|1YMVjgGm%67L_Nh`$Jk8s6s#cDu z_JG&ylNfi6dcs~l&X;#AUA1>znKlmXD)a$6Jp441`H}rQ->&3}hrlO}Pt33gSJxDB zT6$iwz*{W@v zLWV@1N?HxSYyI_gqL}StE&kNm&bGF7pnZ}saOZ}G6Wp^(oOEi?XAk(|(B8X~Tw0W0 zG}G=z2B6Jn72}dld+KZAeJ?L(WEuLh>ra%W$<8fcgvK}RnezttP@&wQ?2fs!?GV<{ zV?+ASc+EfcWddib<+K4hIbpTN#=Yc+{WJ>9Q>B5Z5}-6YWeZ1n*@;kfB{gaivRYEx}rqNN=c;vXNdBvdzj#=tGs` z%Av(@W#XKP|JnVU(9sD}Ag+OG4iI`lHqrI&l{ z5(5DU-tT3d{m6^rS6+^m7XS7v^Ig8;oa*Wn zKwhVCr@HBklUV!il8Rp20??>&24!$QU#9!XrSeU9Ok+y5v}|lQ-<%WbyUw=)=w-wBSlOy%d$Yov7-e}RTeYf@c= zSJwLsBRWF`N-~&cgS>WCF5zfN|2UOD>?)rUmvPp6yn5?K`o2pKZ^zpu-(CB;w$1a+ z_NN|Yr}OREVN`mjk_n58u}KA&oVMl}?%ySyGT4RK0v)-X1~mdOXJ}9~#X2oQZ7-fu zblmVX+!}GsN%|i zuXB|$*!X9JlLqmhZvfg}NS;32WqoJ8X_}S$O4_@9VTjG7V?Wod8R>N*=?Jx(x!aAS zRk}T6TKRs-jm1@KC^F1`sK)bnZGEyKE9!b^b!~7waN1CxGwz~J*-DZ(c)|tfFrhVA z#JKtA*wpBO?z={QtRaqzTK&cr^`}N0a^`u^3g&}rDU~zt!BNG?;VqQqV9elm_JejH zes>;ubSPoRt9*lUV%pT{MZ@d>cSr>M@f2nhqlEY31ec__{pY7-3rfq5ILG@fm zUA{>5S2*NO+ko?#IX%FJ-uU&YT6)=gM@b>}mvNe$prQWs5<-@*e7UQovU9HBU=)RH>E646vh1p=6rAe}P!I2s6-ep> zj(Gp7?lt1PJ@cA>t(AudHZUS~F3#RMOf=g`oRG{sdyfe<0-{U@+bf_IjT*v*HpaG; zqSvz@AQ$h-q3V-rXo|o6Fiw)z!x?;wy}CjC=+QJ|$({j6P8guIT)s@s=J1=ht;K2; zd^BZ%cOPOviE5VrXS7si+`+>((?Be)n^Bl#>^WoUp5nwzW$0NfJ@cNQmbUd!Hn zO1!-2-qkF2VjraPC=y_m6oOs`d19avY%s z`zMmtI*nQSh<=PGa}5%}2CS=pPA%D6<_dy$#F_qx~K z<5Fe_zvtGc@%{OOKkEIwpXZ#{d7bl|bDrltXPzCr*kh&lAZKQI{6r8o!xnU^0GlH> z#cdm!NjqlcwTRzA>~G(mE#79urEp{oJ<5 zDZ-h@0kr5No_rRc8y}W)9XwKY4=_{B-jZ%6nW7P%gRjt0&fOL zWPwm0%M}Fq_OLVllTv^=!wTr%f0-oXVZ3l8HT4;?>Sp%j+g?xNqdNRv(MS^p*5n<5 zl(LusA^+9Ovob+KY%4C(OrSl)1!RWjU(B3~g?(LmF*8()dPNL`6F=_kxKXi+ol0I> z?WO%3j(x|*dGHdl@wsG7{*a+wL{Cz3Y8qv^xCRoc!H{nx=6ZyVa|Uuml8i;AU8}e# zVmY<1c`fk!d6=O>Ho8hGq`$2t_pH+RyEJRj@xFeO(_-5;&2LtYd2RKts6ue7Uk$o-NGnl zXSH~%I|;JHd>Cl>AsuL?)nYgNF*q9ZrjjyQ5-9E5J%&ir z3aLZ)C%YVL)2M?wefcTWekM{**3Gtm>V!`0t4$2P6eZ(hxH~Pr)~d6!u^e3(Jfr_p zEW?N-VGm=a=XtH-bqEIVex7l`A&q(~CCg|iPi_nkY}tXA+7NZ7{tSX%O)++B6Ozp< zVbnMZ{C!jRv`Okaj~(ej&{$2~ioRrlB$t8J8}<+6J_$I=F!@|QvX8+_IoE_^@P?my z2T6P|k4Sy#zabdj_kd95{JEZ7>PUOpi!6NDi$6<*Vc6(yM-h6R*3WjJShji#)7*cv zO80?RV%p<`OOWgQ=qHfUlR@Pf7!Cm?_qBl4+04E|;-g)`79DrT^&xjDaGl2rxD4Z9 zUo8xo5_Nvuk=ssbSdKc}oze-JKP7XkZA>xub2#M7unM3y z>|8~q+L)bt96mQwfAS*q7m0 z&;%s>c{$u`3iaNeVc_k3H{DbKF3}hlCF5Dn3*c&u`A?&P z1V{W^}-M?VY(17vw6vSDxuxq!)TH?w$+4JEZFvZJ3<%N0T zBI$R8)}9059twuv)>^fjg8>IWV~-v1mQ|^r3)2TDj}FqFe*57GlBgr7+!EE=BI?Wn zgAYN1bW=NtRcrD~-nbC~;~h3wlAQERBind{M1&G}IbIj#&Ea@>>RVHc_D|?VAd(Dr zDj&9puOP6Fr(Fkfq9<@%ci2azf}0Wknhrd2+Y$(gMH>}Ol^LHlooHyr!q=n6yIkh# zxT87HS=$5LfEm6y$`X$^IykE6U0jiLz~We;xNY1Il+*U3_uqAF8$e28%^N3GfZLqc zL6d~{Q~sC8-uCnU+(bYPDl{pY7V zGtQ&01Y>JOOn5)o&4M!{>Ke>ddL4-U!4gd38T~STDS1lQY!@fBClPtAI!06*Yj#uD zPFNf)L5qn%TET+>jc4-F5sdw8?>eV;X~qv5)9@({Ku#z$Fnqro-SKU0e=i>29~@=_bv`bGnT8rrXI9eI?hfqOS zNWNArZ5cn;DKlM+d`-o!MQ?rb_Q&!ETGt+&|5z@ak9@=09tr95ggY5Ehb9asq^#}i z%C2n~e~wG>M|AA2aF;tLtvu|*DSfCFaPOV*DSG$f$Gmth8FXqLn&H@lE_v&zBMEO+ zD`mO9<~=J3&z+^3?H66kuxn^L}_6PJ4EJ7s_{)r z7x@LGYe-4P=+DD~>|~$xFE$)Ux5a2%(U)o^#TzDR`@7s_ziAT4NVY9BK3H&hwM3PV z<8>;PyOUU-tGG>WD`33S8#7H(#K6C3c3F%kI9}l7@Y7nAfKG`3{0Ra zP2zJA6I!3}v*Qf^A+!--N1n$l>vf9l82WTLLb?p)=Yo64Ii5&&u=}FFwr{^-;NV5d z^x&%13v8-msKJCzCF*{zIlAysPR+zXEx$oKj1jK#{$XuTUS<(zqiNK=_i36fG%(94 z*hB8ZeCIxo)-J7ySjd*6rs*_KO zx`y3?$`8$W_xK@s5&Z4(ohYw&lvk8{9PY;rY=*L&M@l2z-HnJkyY zBKfl`_kzL1P_QT(TCYx5rg)o6m=buHRuuyYZb_@Ad0>)GoOfd-^4^?ml9mtV0DFu( z$&NA@Y3k4)aSYzNd0?7!y;N2huF^}RIa{3U*Lnh$y{)kv2&CGTz|>7+mHOk%^N2oITm%BhxO?G@&t z!nTg~(r}&64J=kti#X05niY%BKu-~@(}#|Q zWo>PZ#cL~745!v-+(U(C(}h`sjsqs;;>z0T)!fV4sZ#@exW*oNjbH$F>Bj3w=#xSt z8)73SSmnfaryfipV*E>I*skX@NTU73LNd2JbRstB;j*5!z~uJ4af|V;@#CDL(FG=p zywRQkVu}W`6l=o>6=?Y9Hk@bk(I%>Iz%F6~$*?mrGLj4>y76GHWn6@mATwi&M~~iA zl?Sp92h6J(R%CL+8uQ1x-D;pY+xznJJ1V|f?m-aB0&}@GNTsSzD5p` zcq3@#q)X9DV?&qZB7LJft#Y!}_!)AVDCvXwvp8Wf@+*b$iO;KPaccBEcc}1}iUk*F zVWX-}OdMhvcS~t3##;F{C9k+=7h+3z(fd#5R#O6JSkfN^v{?Bb+&H@Y6J=y2@B0?Y zNX6j{RT`SZ5Bpup)VzmZp_vC}S=p})=Wt$1|LzMh?KDqC7`T@BV&!j@2uZrwN(c{j z&T+$n9!Dz&87NyUI@k!nZ7Gwar#k`ew_jc+N5>1J`;W5MSXHW!hZhu6uN1%X=NeQj zr)#y~i28!EP+HxaibeVlF2~tZlPZp{C12Me^B2~Y$R8vAsnCel*_quBLk=P2xcu>K zCYZEsXD&B(46j^l49(4(Z9VZ!`{|@h_K5Px3A6}{8bhQFWn96QxJGRa-k!&fRiXEZ z=vhokQ3nmiyc3;GJrh`PI4^8i&Cjhusm?;CZqYEy7(ye(KshU*;iFI#?jICb`DXSB z?e|$nvVJJ#QAg#dGEia8bssWo3q&}RtFY?1OjZC8U?WRBH;Xg=;C0BSm%zf$@ z)StU_CU5;TnnsP+X$4M3hmI0?JsoUisLgv4cc>rH+F#mYSO2rzg4L<1kXt+HTCJ;HnWB0p@p!Is$!V%DOzbzCnv2S?6R)? z^EYiV<gtNF$P%P#G4zJ+ zQg8q&HL>JSuY*1Mg7)_W-f(CjryE0_BSvF%{X%MEm!iu_%VW8ptC0!jZ_FnE*_#do zSPm6-7!Wn!3!v7N*KZrDO%Cu}?RQaK{49TCB6jvm{v31dY*!Qh1c@x3bLN`$s87nK z^KmWwsJoe$m)AYCDn}GIiM^|x>@h!K-9{eu=Vz+>zA^6nwg-Z*Dv3yxedgSq7zojaM8HUaOIATYYkZX43o=_*tuZ z6cpxOF4llwrH@49Z8)b)iSS_o>`A5Er&jT{`?*; z;AFm^LPG9H6#1hQ@Zhh4eTCL+rRBqKrt@t=5uP)At(c0nPc+7}95B^(uO{1W>;;KO zxJaLN0e4E*vTnaxd|FUT9;I#-rsP#q-&8&kYzv&Gb~pS{gJcSX+ZNS%Hy<&+nBZb? zEJzw$%kG6T(9=Jh5_hSWIv-tnPcPy4PhiE3QkYaWVi*Qv)d7bJ!PJv2>CjWN%ahs^ zfY{rTT!!g+U}rwqQL11De8B-~pU@DbfLRpA;|qSB3WQxF2hq_8CRAUl25ljJ|D`v&S4{He8w6wR8nDt*mcUB5XGb9`zroRk(9)&dBSn1`tKIBZp0n?s&V8@jD_yeXS%%EUy zOrx5Au#?mv!TvEzONmZ{QxM69<=7Gu6}!ejN2gKM`R)}K^MUGoU$1|Sf1|Fz=*eFU z*lgzQ?VXv8y+k!VU^>zi+gIAUGA%ylA=#881WQ8;_ah6xmb`UNL8ea)*eC{!mI-%k zClQBXO^8Zu?{Uog99Gmt3}Q+s)X}Ou{ofi-;2d&dck3KKA%%<=o;>1l{J383vlH~r zTRdAUrw(d7pfs_)-A>ZB>*8%7L?At{lmtGc&7)VrxhkCbxPgo4(7~ZbXsISuQw}$b z$hbs^6`OU~dLlA@Ig#Ns%!gvg!EBmq!sY4IJG-LLR`glbSqa!JO`nci?Lq_d{huXz81FZ{%h?EH5i7VR-#u%B8d8%ZWJX$}8uYdAQXP;@yBkl6$0@@LNI{ z)H>sPLvUQEzP^I9B$_|F6+P65w+?rEt!;{{gh@bXZfv-tbZ*8Tx4nda!*C47sXLU< zJ^M7A4wG^ZS4^7p;z{ny`(u+X>+tM;f6=G$CvYdwiTSl+hk=ddTuA~>IXN<7a&q}b zfvV{bxDcM{-*T!E*gm-b4@Tg~k?k^c9zjRORYbp3axcq!sLx^}=+RUUKOW(U zr`X4Muar}m^`AhiROobnhqg1->OW&0N7ypOK+_C5f|*6&()%}HrR_NiWjZs$uOPV} zov`0orORlYiO?W|BtwL{yFGaAAAxP9wRc+i#EroI$Wm-7axNrWSzJtiN|nWc658ZZ zrWkleV7I}9=Awg=O-SLR@a-aY=UH)(pD<1(F0%23^z4XzqIfsyN$<(O_0pW=l}rNx z`!Aj_Z^ipUoYl+sP4+)9iJcgOQ1fz88JC;E29{<%cqo}(|ZIPS3 zxDBPbH_$J4=ObpcV*2&^{MT>OmZlaiOkaF&5N2>TQpW9O6?N{CQ!TzeX=OS#8W|+f zmqQGT+vQA1^jI!y8jwg8<65Ui%bRT*N`0ZhWR*rr4Ce_HhZ)$@C1qFxl4$VmiiMjT8Hq`P&D(2EdMg861y#T4w*_uZ1+;H-&JBoZ{eg?n^y|tH}z8@-EvY2wo z)8M+Y9x>9K@|9N|e@(->xa68g8_iHw?K1p~ ztXdZqtV~SOygbEH?uCqhh_bueZ_-T$+raDIK#okt_C3_d3ks+dLz9|0R>uNz3~hC7 z8$JV0b)q%r`LP^S!*w%i0$nNQ4|I8P91wrYq1*FAc>+DH)(;6Y;zcNO1RG*RsfYEq z)~#yzo&DHiDx`V+gRmRUwEOSap+<6)1u=rs^6e3ue&|K6b~6%&t!=;Bf<-qPZ9 z%JN?rlr#YGROlon?&e6J8x~PB(V3wH=osQq6DT5v5eH+l2UG>n5KWt;k2M_m)lwXd zQmm~!pc85}bvgBuNQV#y`Zd_v`U>qzG*_t~@;WGAXdlU1+&#}d0d!u`rYfUKQ+`b} z>^+Phe$9AAZnoB{1_{o~IjpWEC>?JZXl^j!qfu|f@4K?7()3id4}q}jF~OH^w9Q~H zjzsIZ=;`8gBo>I#5*33tkYy7tMJER0rC%hqp-v9gwc-S#FX>f1nIVG(-HpCw1H>Y& ze1ZKUFOQ`dHY?iEhY-R;Fk33uLQu_pLs91koeG01x5I>m*5jXQ7f-~FoQ!T6l|Bcq z208G|(ef`yoT}w7t}=8{I`eD8`u#gbkMEsh=M1#bxgI}hP%(j$yhd)*PmR_h&e!KL zuwG?+45Jm+-%h6yh-iIjO*H6m99$NL?0RT+@=RCs8G-4^-5 zL1%=3Jk=A#u+Ks#NiZkS9|3gqap__GFD=Z~Aj=YK7z+3}`BMi4VA^K~RI zjBIC-3~h_Nbxe0cC#@*7IiYa*4B;JwS1l zU33_)@}Z@Iq3uR8_Z%N^QGt6-2hu8TOa~i)i`Y&BmYTkEHS#c=pYpM!&tpL?Ue?t? zcLRq#aqmf&U`?tCQrwa%s?hzDv#jrL(Mc&GD%wMfuL$g_htTARskPP?&uni~Og0U) z-0vG4l=qe$b;7->e{$~qtW!n4e*}XQ5S>iN!UC5&R|wVWd*7Fywodi@p%4jMJxke( zgarwjQ|ew*9;E!K8iGmS4Gp83H4LYH`efzj=5q|rAx*-zBe1Ed%##z_O*M&&@}${X zQqvRohADh8^l?cOofOzXKDB)G=+Q!tEd5K&R=iqKg_|j>jIIgBdoJ!QK|imdUfnn& z_5Tns5$iH#5bt*BX!-iiQw{p|8x|z!ii#(`O#}4;4>+P!k2GEjb`TIBMv$`K2N~|N zvPK=6<$HCZB+j+?ZpS^4j7go~tER@7m)hylc3`(o0$}|dJ%P(nvmoo8F-LH+qB_Pr`D;Q&LJ=r8Ku!WbO~DVEH$WlLLM4B*=W-uGTjS0@TBagAElZ z<06aLLm9u5;)=vAas%xC$lvAVK1t}&bsKbTtbYXLVpJ(fGI<6gpLf>7-4OX#!|&MV zk%F1a{S}5^CQks0@D2zFI5p-V#f5ZjWzu-h8ikLjFH6(3`F$ZBl#VdQA=`= zcVsDx9$O`6hT+HI!Iu=k#vp(Jws@~DSfV%rIyxKlL7`%L8v|i9crp=-7*;a3?fWZa z;xI_hElq`vk+$BC<_z>04^-Nhp`oD=j5qw~OiJK#>>4rYGf3TeR&ZZ9o{3VZtergH zx=#;9KFFaHw`7ER%ei>yx5m~<;A4GaY2LWhs_MYveA#Hx4RB0KOHd6IP8XC zkTQCz)5LwLHpd8~-T;g4%a2M-xW;-^;Dd9$Co-IRT|RwZpj|Y^ZP%l?uA1M`oH`bk zW{__E7uWSo$cqkY1Bc+t8OrC<+P59!p%U3`(X8}>6W_kfpC`!R4hK5MV_V6TMu}Rj z?uglgUph~~R$W|mW~FDk1|<@klyHvTbRzb`aKPIUPWzsWzbtS9eXpr>h?rg+RzGz( z{FLGoo?~|L;=RFK2L6vMAX-07n6?6xS1hsc76V;F+ z$#i;9ov>Phj{dUUt?o-8*Q5(C8Xb9vFH8NcMt(T&d7OZVi>{*wN|>L2+)8GDaGaN( z5t!d|Quk-~I*fXQUV?qVl!V$_Xv&>&as6xvN2IuF9gX_al&Ck_NbmeYs}NtvNUM0E z-f}+YFQz2080ks$%xL@et$1h+elgL5UhvVaLkqoQ7{#+Z!U=gt%KJmnF~xq_NpiMb zU}mB$*5$$`asO|CG1%m%gY#D}HiuwTA-XrFiABW>{fWWCyA)EX){%|C?Qg$1E7|~3 zdsw#Rp}$}P85@Rs!zV9YgDI+AS^9B4dJ#|Ei}5aQu2Lf+dj9Mf(2PMqU|=9~#YGO- z-O|L}4B1n##o^mLqU~~7jK6t{;8~nohB+QJq*dE-;^e$;%%4H$W@x4#o1hV@=AwG_ z6ag-JBz-(3j+JA?3&B-dIUb^HC6>ninFxe^o)LL)_7eJCaB^c~qotv!1RD(O+;2?h z>as|a5g$Xpd>kO7lqE(B7Gt0xGXl^MkcG-6vtIQ0&mWvXpJ+rb3Dg9HLLQ2!on>Zb zPQ8G>;+t#bRHBC?IYAgfi6@4_%L?qll8Ab{nTgP4;L3Xgb=|*ErM?c+mb834V=;s| z_&(Vhjh2^_liRp*!^FT!<|LO$*69Nuu%?-W=9z4v#L`>OFihuK5#k#+qt4=%iu=S% z{*j6ETI7WhZpp#!ZtEcsiBFG=(n)9aYPx?+Y#8+3{7ScXRL%dS2^0=!SK4Oy_{xc4 z&U!Ys%8d_yQxm}>zU_))ZJryrmRpXD_ba-2h|u)vcZ?$*r|BI3?RYa5Y6)T5tJUw_ zy{E#lFJkC&?0wA4%o-kJO_kNUw_dG=wKnIznLmePJ;iL}|J-XCLG<3vZLF?kDyU?Z zk`Bx1;G#;kk}~x1NNr}%ZF$xz#upOGd9{Eyv*NE|lhUCt2HoZ^i>yVS3Wu=lobE>p zMm1a1LG5k}8x^?aykj1HIze;c_GuV9xdeG*;e}nwyXH}Tqh4lH6A3|4p_HM69QmUO zn5VAyDrCGastUt%t%rM@w$J^wJsy$k*FR7hIej+(TrX_8<34}Y=jbpcU$QxD;IOW9 zVS@<$^0Gqed!hpQuVcl93>@1jiPt@?l^Q#Aj>9exW=-C47}WIS!#}g8LFbg;EkV1+ z3%Uro;Uei788gNXL7#8P7gT?v?V<(0)hHo zL^jK2?d>TQxvVpw@0uG-Z1+!U5+>=)d6kn&Wbm)G5eGy1iP7%*48(p|PgfRAdmj)% zl-c?Guo5v^xZg^K)URN!@CL$Vgi%v#|7d_tDS_bG1t0cY`xw2&gv;TX=0f)nm%qVL z&6JLFefB5lvm0>F*(ufavBri53r3WznTFcYS$L9TR3KAm=P&Zfbz zmxwzt5yq?hi11aUG_s3Hz8f9E$AXs+3jle7Wi6~&7N67K#Xg?W zDV-`tqX$96bR8pW;%beOY}St9T=a+mrm(OCKyzLh#;%HX55;=Jc&S0D!56z)reYQE ziyfAT;Cb@?H(Xk;!lJtJ5tQg0$H=uYcP_@^hqf?nWu!Lcg~&UDxhuo^LHTm<;L{h- zUuajq(xVe7CcVjZiy1zb7%hdPz}#-45W9K*1gXafda%AbsdIC3y8{_0vKsYc@(X7s z@#b1{2;jd53iw#Q?5Y}DT!0?&(e>UBOfa_3x*5<@u=mlbP83OhqeLCh{bqz%nxtao z!pV8BI{?!Lxb51yn7@6~)YSCnA}=F6=Saatu^ z;b(vI#R>FVBBh|!+15cn5IpJ%jg5n~sWhZ$~5Qcp&+;(4PZAB`B36{H#dIOg26FLlX%%24QP%dHJ zqiWpF(8?}2cCW%&3WnBR$z0waOtrhgNwBf_!^6Y7xL9T|-qD8o6^v|^b+`+r;z8j# z!qOqAS&x7Gk-`^zSJ&%{&XpN=ZZ;2mXK5T88(YL|Ii1Ox-6z>c*4cpfUU(AC84_x? zIw1(NcQ3etY>mK?;^F&lM`w!LtC3rz2O-0M{9A1ua_J13MhWIuiwyN2bQ+fP_!=E+ z4=b)doDG&(m?0o9^8ptJ3#V)aWd!k$dc0(~TThwYU4cFdbi0_d6-WR=K*DRkm{j(E ztap1Kt&`qpxf6>8a-Ux;`GWsmB5l!-YLyC1b~&C=;2(>tncAKX>{R#yZF^Os z3HJoO2L_cJF~Jhu6(q0=lL3hr*|KdW#9+aUtap|#E?fWwp}WJ7y-atI=mm9t$)4YI zV16DA%A4=sv!g|QsOe$4itp8G@O#DNWj@&NLuWVfV8IxTRgSD7y=GfnKAMaZ8C;?L zYyh+6aQ4;)A0Nm|VL50V|Clcb-pJ7)3#%ouQZ;DrAAqgH+}9pV%O8tD zJ+;5J!wg`_qtEm(v{*4|@hl&y{xwa8$_&J>k_C?0DONNXDh~FB7L=HLsP{ZIG zqiK4WvXWACajqmn#|mS_kcNDP72)h$K9uD>r;6Vy!54Z98g3q!1*;GjnddlLH zJWBfdYy+|VzCl*0#D0)vYC4zZS;OVOVUk}hf63yRnDa;1ftswHV|id~3KyM!1U$`X ziio)IQw&|{F2a{8y~5Wpsz*T(5z0jxR`ps$=pZO#WgeAkd6QZEgZ9-uvJ zl}gTtu4xv}4Zi-*X43yTHa-1H&ba|BmSKf~_Xh5iM)jcF{3oCvCXh_zaDAAIr0jaGgHAwTX@qjyVKREDagA5ok7vv#~qNe3B zq}RWr%nO{`9(#gdk=h1SwD}-d_Uxk?{%lR=-0V{vB0Q?Vy>tjDZ`gr^eNg-CoR-<| zEfXM%m^)WnZnj=dyYzT!z{>X)1R}kArcNpmHy}Z;ez5uz2B1ZLhgg|wQ>Og zMXB;+Ff^0IG2A_cqBwfbh*J$U2CbQ}&N%$d4ZBC6p3qjL!ac9@PdE$O9G>$mjIhQJ zYCCU6hwqabRX$&2od`TCb`Rw#C&q zr+z0jd?ERhI>Y;{cSBlVs5xh^gk0R5_l2C?jWG#4R#Kw= zVxImYOu5$KN9-PFKwkF=^tf7z@9e4-)mlGrWaUe&xJjQZ{r`>x0_C%Zq z$Iw2~k@SwkX86Z%+n>(s^FLg!hJY&97_-pc29V_sQZY_<;An3}@@q?Y50+sAfo2F{ zMCxuJ_O%u$TJ?hVi9h25G3Ml>jOe&G`%xTZj1P@YoI9zkTA(WTIG5=MAFX8jx3o0b z(U%=EKnPVJd!Zl;nU%IVdk+1!hf&9>@bUUre+Dr03+#khQq1nQHMNM#^q=^1B32W_ zbm`I?4-<*}Q6a4&1AZscPwQ$9o9d2d440|Sn=Vsgv}SCkEJ~V&zo(gaDi8C!1by5d zTVasPw2LVbycX%j((7X}gy0btJwt*$fj+&?S#|FC#qfLqu{$^viREW0uX~!fFyo5Q zxdavrdtPWqp~|qRvINE7h_LiI1c1ce-u{hiNIKNxhrFi`S@)^V*9VRs&bp84D&I7f zs!C_Ie7ANSEtv^r(Fp zu6ws#5frGcx{dkaw&s(;G>M-Gh0Nq4TdKeN3PEgnTnVCJvocO6eZI5Y;s)+IXd!oGb-y6YVP)t-^j~aGM@cL zrp0Akr`GvZ5z98^jQpEgxJsLOTHAljMjFF@kUy5TxUlfC@avSct?CitWy#hk(|Px2 z{KJtpp8Li;F|l#03KE2wX45e;Ud1qdKEk~=SJ76@eD~8;lF5>zp&rA+EmAyK9o~UI z;Y&5YD_r{8wHuS$UZaXcLt-|;5o z*-!8nry|N_>N&&*1>B>;Mz8;-OB&4V3E2MrJ~wW4+%dYU$XNuzyMFd@LW!2FtY+Yt zG(fqCa{7ZG25`v7&aVi_M`cZ1z{`wog=I2=uNBWFUD4#VBDCNAk?DK5=SmZ|T+sk5 zXu|`Y;2JtYcRpg4hRSxC;mP8n>FUjvafM>91j|zO>qbSgRP@q)yh& zDsn;p(RYmM&G?%%F(n46 zHcUzH_s{-uNQiHM)YIJ1$fRM>7Qt)Kb*UzB4A z0=DmNCMM$r*3FFtWtg`DyJ^pBk{$P5CF2?PhlcZ=Xw3`OTi+<6;#$y|%M^gg^XM2D zGHGxvXhup>n1nWHizLJ-=?P!(GdUwMyDrP(gx59S1oE>}<@{TA zviN+){SIonrCLyO1t*ONf|_e77=2q-##!s=?}w#!r;M}D4#&Qowc20&!Y>3$Ay5TE z-`M`YNbQ$~k(@fkg=3cS(unct=xBZyEc>0<;1j#?Kx-`%6Q%6u^>@!*?opq-y7Usu za#V3^kO`ow6f|)(O*>DFTBbL}=1kA`H{wUSoUPKG>ygH)|0n`igZ%EgP8y~f<>#++A!Y`5FyZn$coDn@x!HXilX zukJA=i5aaFw(-SV4Rj;OOL;;?r7LunKCYuSrY$$I1o(2^x^*iG!aisO3NrEq+}bQ? zYu<-l3brpmse7|oHe<+0{omy@5^%M)R#ykrC3(SG0KO(F>bdX6&`PbMdg4BhU z(+g8onz96jeFFjVk`fNEb#+#ub*EkUFuWK;`B8^#*m(FeWr_<>R$l}Dn-bUye{AHb zr*@7TwYdE*-9MED9Yq;Fh;5)9W{-13fez9?4CTR6sy*eR{X-2Iv@n@4J(ak+5N~G5 zU}?()t+4Y4Wq09Em&qu7$V^Ru^0Yudh=j=A?osIHW)^<2Zx9O_yAsj12H_qc^)XmX z<}^JmTGUk|tf~B^OJj%Ln4Evo^C{7KsCuh})5uTB%$!kSa^OYg(T3Skrw=pJJhjj5 zIEF5p62CqS>ZnrUodVe}*eJvQq33;D7&ngN{iy27cijg@EuWaDqo(nO3Owl!6!B5HVqs6vZRXb48h!@>U`=Yi_ZTeX9e!LES zQDu#+Kyz*96bp2F#}Trk^Mul2oLA#Q&cUoV`TZTC9bIwBTt7-U)%m}^KSQqpBun4J z_wkUV*9aA!E(ssY2P=#iZ;y8rKQTIYZY%q-x_Wql@(Uie={E0jKjB4TyqjK!>6%z+ zY)vajQ+0ae`lR&45f7BtTRTNW&JOP@~M_w`YY`xkf|I8eWh`dm)2ew8_qmB3H(FhL%j`*~u91hsbCrC0{z~x0!N*E=U!3 z{RLBS1~HmaUgG}hZo*U#z3+5v-@U4~gh1%BKt>}0OFuNYsQTvp>6-mT%DNYPD6+(_ z6rB%6$J3Lwdr!nfqxh=re2E!DQxh_zGz0*)6`}q;ghhYDvm=yU4e}JFFSCR z!Fi*axo}VSHmQrUY!1egI14sgSC(pZK+lEWhls<&r+(OX0lZ5gFPWWRrJBZN=f7#A zpN~JSX`gu{36Cvl5!RnkD3P$>NL^wfrecYHNkjk70-PpY?CkEBt`PVKFuq^)?R%(t z-)}Q4($Yc>WMC&rf8pr<%?=JR)k}7KHV)wo6#DAEC=ssdFv}YJ3ACb zkXYOEwSDf0!Rt_>3!mn8D}Y9#-{$^G0LP z{x5i6LV8%fSfd?vArQg6pL7s4Ir-QRD~)D3t%;IHtGWb}sXfp{y*)9?_P=XW!sVp8 zluIFKxuhv!o?Z4JJ7kvnz*dF=FE5~nqvwZzXyeyqL05M0cKwe`lyH%+4=P8449$b8wB_HCuz-O>>O<^REv2SWP#^*fW>V+Xo#RyOwzE69F^7JaqI zV52vW5Re$7cNbtxc_;pNmd1pAGATMu-iO%yJuQLY!0NcDNNs!rn-w@8x40}m(M24X zhk|{`YViLcYjX+&QaeA?Zam-?mCo|;Blu0>$< z#>PKMU#<~^w6JhS9lk8uyK5ynvXy$Fj1c4>HQ{GfBwm14Bz9?Vw1fNGF0WPUUl&KC zC=CM@z!*$>dx4+DQGV?=#3qj5Ek(c{O6JCLhxnNXD2+$mqMVFiI)FTUl=5E zb)1`5p13O~*8awsKLDC+p6;_*^5=kL5>u?@c3AO19uhL5|Gv1M3p9-65`#$Tx*g?z z4}u(&A9h+JoZGlN?3*Czf2G(l4GFi%gop&*24 zeCOoT1x3)(NLA44ynmN40VL>Ufq~ls{pFzjU#d2s|NR;vVpy!Lvr3#|bl>v#lh~i-P#BN!-F#R863sgvkx#8Pp7$okiuDfZWE&D^Ce0!TXl&E#>-;7 z65^EYB0p!trG)TYJLCm}%Ypkcens1$CF3*r`gon%By!_EU z?XB%NJ!A9(bU(vf4PIGU*_q>I zeNC#@G0w(IV*YvL46YhJo9hqS8H<>zTpHWz{^%h9j@^=O{UTl%4$%$YVywfbx9~0$ z0_)1q@$mFK0~=*}?*E)X3J2u6TKxu>qLdCama{h;Cs5_97e_39Ve9Oq4me7HV4y^& z91x=gRujN%4t4|o8)t8C&%?t*fk^j^jm7$bk+N3*k}2(tN~`to%&B#xBz%AAD|d1G zFD-*ZWB^Q4E=EgF2M|f~E3q{ z`5GlRiFE;VSlzqO%)9{yJ}8Dd2K^7H0dN)k=3VoR0RwQiNsF`7-RTJp^pkIwJyr-o z4RykOC3v}Ig<+yCD2R&ecexUyTt!f`Dygkd$?8kp}L|gqqikb zq79{&1|;6Nc`-8mTv@Q804D}{;7t<-Z?Q}7-9nO_*1u&`+ay17sk~KiJoy%?NJWCb z-TTjY6zD#+w5wvA_8&tb;dXuy*G?I=NpXvQ3a3Hf3^XLz*w|){d+clzrBBA@TpPR= z<-^!~G>qYKTz!ls@eE6UtVFO`Qo!l;PlWujWV9?rZFc|yPNHEMj9?_*{nKU3gcT-z z`}Qq0H8q??o{SQ$MJEXVE;oPWh8{flm(dgBws&?k%h|^(H~gUBij)gD2mA+YJESwc zoPg$2>2hqvLOWD^Fh|zN`B>!46gf%j4bis$v|Wz}8uiBloBq^xCoT=cegyKg%*e8U zN-3Zt`WG@vXJB8RPy2I2dVNx!Cd1+x(46b&4DJ6WFA5_eA>qb}gFOQS8kX==s;I(6 zp}i$AbF0^cun3Z#a_Vhf+t(7uR#eruSHY^+49tIl_WraEYs3Q#er08yjPG$&#EX)X zXtn&sV;Q2RlfG9Di|-|(}-WA^KLzKPh)ma?au9<$=&ba(Ys zz-gr3z+1|rPpx6fCIsRmS4g?^bbrA6@f2zU=PzmIS#*pt@)x}pzJLHuu7euPU8$JR znK7zn!ckD%`}NXKpqZ3K{%QP=Wv&}Iaow~eRh0Iy`MY4FZsz~6M1s!D%)Ez#@kuvx zuyGGZu77Qre`$9>q|&WInDz7n$Of^8GWgJ47D6N$&RgMDVdp$B!+rBeDqZ$J$x*=W zmX()-?4W#CQ^r-Y7>x5y+w5tWZvC2qAYtyIxA4ZVleBrjCkhmW7RS{FH1iG|rf}U` z<^nWhRY!d_bxlO7!oR3|0FK=idEbdM3yol1JHZYE_-3qusy(IlSR|++85GUduOj7) zd51D#*}?`B*A9ZK`F}skOB2kEGcG^8Er@a6((Al{gJCtojS1Qxc_DN6$n!vF0+Ui0 zLi>35zei%>gevOf_HOV_o>0#hUXvgQ?auwMiEXzna;I*9{ca8-A|mizKmixuu9dzB ztYU}NZ>c}W*3{gzX~(12{48&0mm)!ONq4SZ^urdH>~^hembU!! z7(f!(E*`JRTDjIUDxw<%;T#kNuiR}FT*x4BrRoQBbYobupM~Y6&qjXcKLZej^r31b z_-yi&%j^;p-=xka3Hq&!H)-iJEQ`FyulKcXZf`#s#<#V?Xv@=ogZc!Fn$-UyT3<2- zyi7GZ^A#k*^*9L}!WGBcB~O@T>x1{B9%U~SK4~h$Xv^OGeGYV$L}QRcUIFYl53}5< zfiJx3YZ&ryTu6r`L7st$r!?brDcaSHT=v7+ewzW`go~Hg=M7g1rpoHDt46W|;6bBk zko9=?mgV+5BftXwmiI%q^hKWckE~Hm#I3Mj5I%DfeHBQV3f7rg-hL6>n4<;mK#xHF z$b9o!xa!%(Z3IN;DSe6~$TB(I18LCk0Tvpie8vc5pyr)>4+SLP!GEO$suqI&SO_}p z6Wd*&OKsf6<(%Zk4K9~{ifx4FhjmhqIRK;us-W9F;4{0lF)bHxvD9nVLHCS=TDi00 zm;d4qKt+T^jrZ0PkqX9npA0?2663Qu?!z*ehi#REbxO!6bQ0E+LfF8;Js;UqE5kiO z-x&)M3cBhFS7-=f5?AyM_^;guxFTsKxn+7KHvJV)x6{({-Q{gB`-6y7_t)N_iEoox z_UGbM)zv#&=L@d;VOLj;gKkG+c%mptPW*xE90F|m-h#yR)z8VqcQ3Z*Ol{9=pcM-d zSb3krd-+!i-n{b05hw#qn3~ZoZ@q<8jNw|m)5rCs@1^biTej%ZXAqD{v`YFfG7BYi z?9@ROdSE}PS|KyWV9CF z){eVl)C2B_YY%eVGjZ83p#1In4f>iBPi;w?0)N9)^~u?je#`zqAP23{=et-Ex+yl=MikV=u!yx zWB1}E;oe9pciQ_k(5XZy6OZIW=OA+&Y}}oh$pHXsA?Q8_xQOtce$;!DyP!)Cd>G-=7$Yu zfka^}Tv~diU#J!y z`C}XD+@c*C7Dh9x{pdF{3KV>FcGizbsQk8?!fCKm2l}SD^iXJ5w_Rc0yRMyv+Bl1O z=0uQ!Av-rz4^7t+PzEQ+70-_-T)LZT4z?PDY;5~`d+$y3)YS_zORAU)a&p$Mn#iSI zx)I;m)O4DewpcK@+Phw%=~im23C%9=<(PYc0Rema`~66BW!OHn|&yOaj$*k$SNP#ShADQTpe_wsyy??146 zKlk35Idjg;TvzzY)|5`y&afEv|9wWTprivtvr3XP$fe>aV|jK~7rCA2wKV`A$!uKt zy%%#t3&6?mg7vc_Whwq-$5yFcm4u^&35-&r!-$D+j^*yhH0jYTU*sXXvuYzu4F7rF zlNP}t0N#u1nw-~#(&|dZym9{fn4^M*hRcfyq!)NoP~k6X%581j6ZB$C!6dIP#A3^G zIh-HIAacY>p7Vc+GCisi_W@1M97zgvc+&niU;FDiaHWQr>~x$D$g08gJ=Lxq_~bA% zE!=&#xmD=(W6+f#4LT z>tAgBF+*IIhd+6TIll*4y6V0D+10i9Oy)WN*vyRF%)vo|Ot{JDsyzzyekiu>Twj(? zckW!CmY(eZx77YPxc3V`J#&)p>uzbf5pPd+L)}EuhOMO`rg8_=1_1Z^* z;P~|>8v5KbTZ5{^f;xJ`26L^c5#ZM^m&Hds9>CY@XWl4RKGfpG7spkS(CkopH_*c| z4xQf~6tsZKus+1K1-S|n#P9qd;)9}agE^D=)@EkerZtQEUXvL<=+-zRzycT00)!#g z+j-iPV{N_flem_uMQpu-iPr@`@GLGy1E4Pfl3IBK>2g#z9rSik?%5O8{B8ktNAJ~5 zQvpZTBvWxvQuZQTOdGr_qs69Tq!R`DynlKI0&~zQdbf=;?{_oZeri~z$I(NirY+su zwpa*x@ND?r+vmr;qN1o9k-nnKl#blZ0AzAPob#CMLb*P@67g-8` z@DW_$hTMsZCZeHV+WH0`r7%MTX&>{ruQ(xMlhWXmJalp~?w?tpyj3T0NzhvnOKbb8 z5XjZ$-S55^e+XB?PSVL=zI4yxs~?VxEHh^)p~5t)X*G6ebzsQ(vrkC*1v_p7d-5x} zSw$K_z(?WM?|R2x`|t5Z>V`N)52_)@TFRNtZK<}t59IfM-rcyi=P2>I+hlXl-Q-KA zzXEERyRmIYGN9IV)<#*+O`mYU`j%uX3JAm>ynX&vI3}i_x!Yr7DWN z9rCkeNr0||qQwjN`Q)yh2Ke5LRL;iR0>_~#2%oU((+ zp~P1&^w0*QdNBU2K>1jA`@p`YuE~=!w;1_656xfXwyr_w@W%lz?(S-hjUd8FCWFjb zqid(FLn&919~~~@K2;fnoCs<7_usG1VAyzjH~hYT@{5FupnNV*-1{PSHKlJPvze!H z;nhEO*x^0sF%??_e?{-A6KdjdwiO@(m<(=C*YMTq2(JT?sc}<%3zN*C=>DfMHhfDJ zXYmwdjgPhf_?yP0GWm}=1k#Yi$y;~atJ$@a@KYs! zS>UCWpiSMJ`{I4SJ4Ky~#JUM14Pz%=^h3e%1c0DO_G61NxSbuPo)OwAD!FRuO~@>Xtccx^tRF z(^-i=>ywiD$y%CKUzAXpqK=WYbsE@KDY>deZ-4yq9bjc^Lx&y{($JuEA4LO|r32}W z^JepUvTt z?Y3O)9LK=n3Yp`?qQa1q8soh!8?BbxDOzKnW-+U_g!XVt3ur}{cRmZ?U~DxgIT);< zH{GeW*I(piWd7-p057Guwk{tfAkg#HHN91UhbI<5f?2>gA^LMKvK$MV@6}{BDSBX8 z4H9i94!-B&ok0umjm5q3Yj(>ywwt_;%Zz|nl+3C`>3BS1iAhQIi^fIOgDXZYQJ;Y6 zTh!=t4yM~A+Lv`jV1OG|t>Si|cX_nIYoqA`!ydn`DmQEz%J1Hr`+a-yycGT>`}@ze z+&2gI*#*x~Rit;{YNX85-s7{oCEMg}A~31yx_gMfX()cNJM7I(8)v0)>ek;U(*Kn) zV~z)mZQG?*hyGSv9iAgDSvpzDIjuVd$j6v#{LMV4VWS0hC^zfmhTn`60;NLGH_M+y zWH)wcFW+;Iqls9O>_zke9$GW`+s@g z$Im8H3|hB$xZ!PYK-pb>e`Zr;ZSDCluf;j^YacOb`%b3sddiEu&5Ba{*O_mBBnKcv z*$ZaccEXYj9Wd^a7Ta7^<~F;XqQesAe>ZcCF8V%_*XENPmmkd|{QT9n*_6~XniRid zx-xxPVwV0wj>Sv%{A*whcE}fwU3F@BQgid{ejT)**f$MUd*uH6RrhzPwVMYKSkYDQ z3E?k|yNc8EV-d}<=rciOg(T$UJxbp|vtu>sod{4W>Jh+C?^feJ>iRF&knk^l$FMnL zxB2F&;JbOYOEInc`ii7^gHe{~V_8*80?Yai_n)^n5GciMqH0f%Ye^ZoEKwqIrpsk| zmtKVj_jhtZ)>HULz`|T;<4j3t1w2A3av~@FU#}iz1&W_IT0ulcFg ztRuvAn`f*}Nw?w4)v88<9q@EO62h#rt3P{~fy>+Q|7!sRU*1R2ga>Dr4fdKB^91@0QIB()@;0~=R-xWJJ6gA<) z@eOjUMFAB;Fg;i!tjk0LCGL3;M2Ygdoe#YG8_z7NzQu{X+Z|uu(rqirww!8umCdNe zCf`-$76-Fd;{Jz`x=xLh?Zp#yS4#Z7Ka0)FY7i(q8Fd7D^z&CYH!f9_sa`~s8YGE3jaAdfKSydY9eeL^{?$N z99b_g;jZg@ZZ0l`&;*~gZ6!Ac~ErN8fE^i_QQA?S3pFPC4w(7`O#0w)rfYlEsjqCObwW)If6c>LBoRa`V9 z0Fso7E&KZiPAH}fS2FewD|(Fxx)Ni zGBqM&a5%#IYqLc(<8FtqgTSi943irARaqoSoFG`E+R2ra$M6w3n2xl+2 z*CdU$+khXi^Gw^4cN|H}i5-?=U>#tVvIIK39%nxD=1BGwQ;iZ~{t!+zBR?aI$i;s4 zOhstL4H;Pt&h+MsdmRq$Vxpzc#ct$5jMhPJrcYkwIYKw8H)zOGLSk}&-`&LpbhDZ! z2dbOr6L6nO6Ff!7L^9xDZ+PaVC^AT%l3_xzMMxS~4+wm>X#@B9h$Y0*A|dO`ftkYF zY_306>6_}r7G6t0K}yH!NKOeU6MnB~uGYou=HLz672lP7ShuQ{FAOt2Ou8A)PbA)y zpx=Y}8r@d)IfGPbZ=0>Iv{ZJ_#d)qn&P^^!YYExcoeC{er9u2iSMgbx@N9@Q6Q z9qC`y-Tax-0)P93b9a-(!j;&3lk{|V$J@=}^3RNo^uq91!AOc9W|sKoZM?uX(}0CT za)CiW8$?l7`gv-aa^PT5v61wGFg54VE4W;SU+Q0bPaY!EDRo?$B zaa-uZUBS(9MEws8f$$ZE3dW}!VZb+1f*q-WyS9&Yy&Vr9X`3rAvp!;e!Jm>+`(7qk z!tW>?eI}K|#l(v|HZoE6>w z*oVJv^=B-E+fCz~u6)@Rh{5uT?VTQ2|6y%6MZbG!@$ zghUl{V!mp9C2$RoI2H=`d=;KA5`EwtY0$Ok*gRT7AtZ3=R7O2YdMpWes7dhp@O`LY!nWDP4!D*4PNqltHGVeB?d*&(vcHfPFG0JINAm`2ZbvYV z<14&_);8=AlGj0mJhx-3HNBHtQcupIE@E4LSIWnIHZ|TL^~`ABxyGjY@FtFMEqv?f+OC!)T;^^G<=Q4K%8dyD*$O)ZvWd=4$%A?gTV8XwC@?mUeDJEWHq@H=LkhnOxKN_E*7_eeVdh;L97L7mp)Ivyx?-H1l$7r}T>{ za_s*Vf)-ri>dk5MSuwf3$q6yZ^HA^_7-0WAH-!OuSN{-p7Yh)X3aQ({qK98sE<%|{ zh9HJIsW9MnWgQ^Rj*MefghGK8`);IV`xb2S+;6nXGR7;pRpaR^*cF2&)I7q;7?aOrHWKA z=KDLjEKXc!OZXHWD$)63jFvRqdO9!AmUa{7j&=Oon_IO=ePfWaVe@ad-Mv6aOY0T0 zuY@_3xYrOF6v#uB#yod>T_7Pg`VL0r%DZj%{_^CW2r(y7Sf8_0 zf$k&NNG0ypE7v{a{Y1o~2L!dQ?GWjW!@Y>bxL7@!3AgefsK$X705_|ADND(jeuLF?w2H1kZE$iF zy-vnWK6W?#Vfe^9rq8U0be_~kvdyAw&QIHO;60Z`S1I)GKG&|CK*v$a%H#GJ)b+oY zWmcS@w@_8srAW8+OOdrqdwEMD=&Rx9P&v80gN<_8o%HS10V*hE;g|nDkidnvgUfr&)!=R1sCpwmgBynn1fDVlx9vl{X zTTVA8b{Jo02fg7R{4T7iX#Q^8BK^@nK0`6Ef&jYpVFuX6z%+}xa8H%lTcQIRGfO}Ae2Zuvjat%Hl@4sXLY>rNc zo&NO$lodeB$5NR{?so-XSAeH{zU4KZfWI3`CZM9}i+&!8+`wCnf$?e{tkRa~d&Flcqvch8mziY|KdQSH1##z$nzK7B<1*R>Pm(EDBZ~%!W_gBM#{&W7+z^8 zWo1^ntpc_6A!y_*8~pt1<7Z#{sN}%YQBd#-zz~YO67*ecQ+``kt(blP_%8Fm4sl(3 z+^#1LIsxnWdH<1RISU;0PRkCwK24jST-Rr3zt;cql>Ibyb8AbDhL-^<(i98m0Vc<^ zICt&Z%Ysm(? zjVUt&E*TH4?@d7nR{?W6MHSTkZ-n_xVsC|50)FYcwP{U zvdRJFUmhh~pL=qAExcL=hiehS1?|PmvEf4JJq~I2;E!>5cm(R#{=A_yPxHGbNt1y@ zg@;Eo&H_<`gnub){kHPZAX$9nWHS#!(elKRf=NJ*=}r=`%PN-2s7oNBAVBKn?6Y1cC(ZfTVf_)@yyrBXSIJ8O1_9 zOi)M*-0_wnUOw+{x#`f4HVhF)(@Q46EgJu@NvNY=$!YdzK2N#85c3j*5-Koa$gbwl z61Oy`o)Q+tS;$d|ddM}<>7#fx9KAP>ls4Z1E?>hDIXk<#Y&iG~YN`qCv3mqYo5~?8 zUR|Nw*v-f%DjH<^PYQ82W};;_kGJ3{4~(UqUfL8Q5j!uO?K}I``NYMCLClF0sKq=- zEIsMYF^Un&r=fj}9}+SA{?EzA*whLuv95uafUPDq{2XWGCcczr&zSwZXA|di-S1r< z7lX*CBMG~}@F(!fT5+|?8tCNI<8m@b z`%i>DYj9Bpw)Oq#Pslepst*lh4cS5AOGSfRk%g^o_!ZwT-zgUYOkZC=^tia%<_XXq zvrGLjg+1hnr#x!D;qvH9o$t*%nE%w!qDL`+-gV= z3v@XS#vClDdpis&8f}LZIXbN$gHc0IBOBzA1)J@#z(5v9Y7Pcw?27Sh~G{J9z~RUxBx_nF)i)v{hWaZ#d_ zd~xLR#B`?#lw`bE&|Y)!-rF_xoAU#V_TST=)XjrJGWq^*gBysm76Ah3>nj75OKQFm z(pB^tM}JYX$ew)v>s}Mj_THy={ifIgdU zPtb|he)!GDgbnqDUFzjp@X1J59r zAb%M(d}RORqBL zon_Vf`l2$g-7@vTG?YBuSfN!kq@wBfyuE_|$XA~=LWzm zfHjVnGJ+<|PILK$IDVIqUdX3M){rl9XFx$cKlfC}LlaPTF%wNFEqY>C^v*21v2ZAI zp^S|G%ML52%)FW|r;gzH z!syALXJ`pN6LT#;YSEb9=xsk>fs6_J#?POrrBe^-L6^zoH4UIXKIxMRNs`>Q19rdU z5v8S3yy{fb6ZV#35e1N_UE<-48uj_2Y}EoaLnp>gy2M_ZML-||&jO$jVDCS~uZ zZ(>^RkfwJ_=~L#5D7E3;&bjs8C)9LeYwOa9iHT%n;?9h4p_CDrYZJW?htsu2N=8>z z7UlhhFnc+q>}Iz>#@F!Qx@gJK&u{-)wy*go&fimy#_iUFHZ7FJ5=4ZDzlY9@joDcA zRY`^p-k*xOYliSdlop<~rUBV5^84LRJ*{y!G`K$b&Upzpw($yCGPPqz!;+Kh`++AgN1}3$&ylR6?8bp;IB){Pa^oR>H>mb{$ubr=wRi~! zoS#3-GY(l+_HvxBmwnpnKzLJN+E0jRp^S3#`>nB!4KX|1O`t$S32I7X@4WJLp7uJ+~-wLP_R^!9Nnm9e7yqkD&SVtPRzY zm7SLI66EX~D0TFDEQzS~@iSdrl_itT=v2F@k8};@M znJeqk7M7N3)Z$BjIi4N35;uym+Hwa{#=5g??|zr|i*FBRKRC3suu$)`l6#dac!Or#3diE7INFy|M}` zDgrBe0T;St=|BVDKp#i2$uSQB9342i_Dri6L?$I_|PRrtR}kCpeL+TGZ6kNlD1aNRD3iPpDl7 zgHwSqrC5~-{EfyEyu6~5?x8f!(+)#{ib3X-kSz79QXP2#l zW6ssX^zN$=`jLK_oKZPsd!16PIitZGCySrbKq*|SuDEY!XPRzz<-}PMA4l+QY|D!l z*=>eeotxGN>YB=Y=ps0i#0#ov3U&|wWUbWFJYhX&%>6t!&H){N!F8@RHa6Co7%~)F zABw|`wvQ!-RPNYalt<*XGqEQ#m3izaNq3$9&PK@^ThzUv9b^)l=A!?0^>dIjfwh`= zmc7Y$uX;E7eoT45Oz6-}io`2!?n(`(uowt1ko&P@hUK=UqAaSC)=q+#r5t~(9~rYBnYny+zdq)TZ{)*c~LY zUm4wCboy=FDty1erz1im{5;QS4o^*4y8cvqb+Y~%Y8~w;&BU$Uw!He{_AF%8yX0OKQ(RtyzezFGaahwx-|vQy>_R0VNcZCVY+P!22q zcklG(PvATfrD;5n;txpHnmn?88}5)|2Dse6BH+8c!*ptMGrapw9C`aJ-O*N>{ohVWXER#1->W6&TrzMS(`}T6J}` z6qK65(t!~k;;!ad7Xu2C7?E*$@e)GZ%PK#wI?*)j%8UB?!^5&<}7k8g6o{I%dQV4V( z=SrRo1nMbI`(HODI*c#d_L{T@A*?8=|0;2$km_rKcjf()R+okg5;qf z6z&Q(aon5~`CI#ZkubJZd^=G3Idl1{J;1w7jKN|nk(e>V@Oq1-uZ^jajk##8{bj`0 zB!U$I@k%3hgx%g>5Vb{wG2Uyvgn!ba2(#zSh)yS_U#QuT@>az**R?L&L@~Iw>Mk9s z0z0(+$Og`ihsVUkXyo1bc9+Y2hLi*jHg>!OeSR@#wr2g=Yx9gO0e*hql}`L1 zn>alMjAEF3_LH_MVhtiZ*S@8g;L*$9CZt(s>Es9v(UlX|u7cW?6B`8)dnY7PB)|*Y zhenh0t4H|N{C&;EzgmAgU6w57ft{^VYo3pWcj=2%@ zrzW|)OGucqvNDgOes(`EFR#?csRI=!b_TT^xtT(pA+(By*mQLTTMqP3EWbo23%HO_ zCuQB~xeC8bx6+#~UCFu}+T|J)*``R}smuoTfRdV|V0LXl{9^7!)p=Lou|z#swX;|l zX0SRJ1W!px{}#3Jx3CcupEsAIAJi^Ie`F`{DO6$P=TfeHMH*|$D z&OcDi?jEF~0YOld?vaaT%dYXDRFf0Rl531NGbmm4Dyz7sDo`We2vqEjIoYrXmlQUS zE$mGa%!)_qDcG>{wA(kcl4K@c!S-{5v%7d+@kO|PCP>35j|XFV{()UTTql}ear4j) zn7!L|yfY3Np=v@4ef{J8-D_f%_t>jo!m!4sG8owadYas?6|!g%P54QJQK;PuVhjj9 zqiB0WMIe{nR#+bF^}R{Kq|}UzE;V$cpMRsVO8Fpoh@D#U!I`)7>+EIPKI15q@<3_E z&_*p;T-1Y%D2bMk;=zCZDZ6U1c*g>QwLco0TTC50ex?*IlQ1_n;tNG1U!Yg><9Tp! z+^98za&1q9-N%n>O3zC7(qrkTgNOF2^*FpRx`y{%m z8ByU2IP9ba6&Zk<^!*521U;UQZxHIf-$qP$$!1{?^JnRewr&E#a<<|2zsH&mC5G3LUr&LN{I$-}3W416W zJvCN=(RNrFm49z}dAUYA6%tsr8~wI2D*z?#p9UE+`hbT1CjuxsE`|vUuc`rN#j|2?uGDhaDr&64#%MUwl-Inrqr*?h}O~U+)1d$0+ez;;oV)S{LTlh z53p%lO2~Nqz~eJe$@%q|EQ-JW5yO);r$`X|oxNzm48wR0H#axOr8}&ds^*dN|7!sP zP?}9PdNNQ2`Qq~!B+@bTm1ZI_)%c^03Bn%4^$?L|9f3kxdLmtScJruv5QN5RX+@- z><1FF9D7QH?+5L!DAd|&izI&#Du6vm+uTRL(oz1Gbj>6mKVQ=iJwLA%>3n*Hb@QoB z!;*zFA~!+BVY$`Y&Z0BrLv3m`Z)!3czn_%~t%0ZmE~TSj)MSOh!3efe;d$drPz`JH z2=;JPnj4itj=}bzm2m_q!9+EdOlGG0yh92a6;HRlV5wAK4U$vOGb8x{J7;Hd;%8R2 ze{x>Hmt*BLqLKCW0(U3<{z*^){nXEcA?m>LyjoZk?OqcnS;kG-KF&J^s7u()f?(YN z;{ef`Z!y&^?4K*ELUgYM!OgGDt|9jac35dzG;ksYj*`nClLp)pEo2-kZe|_?u9?&% z9KM|ls-Ip06XxgT{UY-e&0XC^uuQS_VN^$QZz&UV{O}kbc=aU>=~;&x>+5>EI96Z* zrdvbiZPBw8o?`4jN9-gnpNGN0om^aeRm{CYRQNnhL4o=LsYceHGrx8bpL^D#808gr zcy^c;^m({ed>W~nl}$dBSWe06Z{%Tj^9Z?sI+;!I|9E~Sz18_?)Lp8In+Cp)y4F6G z#D9R%ypp(T)n|RnuiMUSd)4?pyl05({i9@FLBZg@J~UfQGUme0FGvE^OW9Pks(p0mmvc*4YXB1+NW`Eeq3 za*4;+cW8t~q0>U7X!FULaZg4iwK87AMg4w`UzyE0@2bZV;b*iWBYri|!{P1+FW|eD z_ACTO9v){&*m?5j)9gYl3>dB?uc2_UDHA*^gp#7imBN^Sh`AO?Pd~HWxb%s9MMcGH zvfB0YcO?Tmm6F7;A{5nn-ii?v8rk>N%$5dy+T7YYl)VL%L3ABH{6srU#8_JUdXS4= zHkq`!?eKH2A^xg#s+r+LjROtoY{IWs;*54mii%gh1n&ij$*h?6W0R1dzONjw!fL{C z5bSJalIV}3k#>M+dC3khP`T*4EkI_;>u^Kxh|s5kESp)i+QHP${Ctba)syxaG+;sp zLn3YpR31Wj$BDs)6aq2#SM}fc{=N|H z$nBq<-sn*s;bW3mYPT~q>YS6_BTzLHm?)>y%hHGJiHQQn6umo~4RUkg13HG#bD?!u zISzR$TJO$D0UVx{2&ombFf|3!F)|I)-I?l#LhrIfY_$L?KTW57H}G^`jg7Rhz&49X zg+HH!%GuBsd^_<<*_LOMeTqxy5+hCaUSx7smgRuG9Ci=bx42zXWs7qSGD6*+ zNImS9p<8M4+=TC4qr*!qTVzEQ8cw=ieZ>gsp{-CHy|mJ;rLDpyG^Ykh2dAU&*8=SP zNf#Z(H<~AdZl2D8IU~DV=RO_>-xwQ0J=ixna7GecWJ^>Oh6j6P@>U6gE>DdVu^ceK zK5;u!p+(Bt_;iHMY<778g~eY1YV70`OQgV<#N@`WYD-n}0{*UR4zqpZ~Ga z#WlUpC`fuyINm zDE*gXc!G5$I-8Sj3-E6uL6eyl?wDHDxo6`ZsGeo_R5Qh7VRr}J=WMm;#e?nb_v1>3 z-<#fB{M@$jgw-N0?mEkM6)!g>h4g|XbGg7|WlH74ZL>mItn)|^laq= zmBa|F43?>n0JEyzL}yQB`a?-YL*fgX*d3{+&Ot`&bbuyc<+t)uIdq|fe6_?4T#I)U3bs}^V@ za2&0ffl!)$z;&+5JUq1B+9KCxJ1O(uIBYckLyaCcrupKDQNy^#HXAyc#F0uw7Kh?= z`V7N4qZXmPXW#nT+Q&+)r*g(qbO5NW41wnq-OcYYFfahRuC(ck8ltr9JaqFZAnhXZ z^97EZENT`)_ky`&AZ>B1tZCc*e)Q{Ossqq3*R(n{omY)CepI%mrubo9lMD8N_5E{< zRNF%jV3=%~SbP!^QR`38WY{>^#h_j`iMY)%?_flg_Y5x^G=5A2>a0e)TW`b+0=-^c zoji8v?7t75`q(vG`XfcdV!Kn`Z#K>O0I)SQIy#&m5&WTulB=&P+dqG1=u=H|Wt+t* zjlQCR>qKQ$eGCa4=|A%<9vU*#VS_cTa;vK=AK*N~K$>i0+CH&WQqD|I@9cQ^NiFxV z3ROPAnAJsI@UT=d`pEwLuSY{qzL;te&zNRP^jW%o3PI@g%IZnLI!l37w42-;DCIM0 zCptLyl=Fvoz$|+3C`ncNN{5BqS1oAEg)J1`MpFrk3I23x107D^=yxxsPU7xHrx2~4 zjQ>_B%u6?;!a9j*mvXGosNfeORl`AB44%cwVvF?Lc6Ryg;xNDNBs-9nr_KDi>_#&$-+ew6asmGQAK&ZuE7Q0R3{6{a!&QxUYh}1kLs( z+irTeJs+CG6|=Q4%fUR*9nP;sh(PnWu8x{`}FwNtUnxcuP4F|Z!A?E0TJi*ZPAg0TbrhdK?rvs##bZRRU;bL zBA)09*+n-~%C9K@j=cf9k)m=Z@;*?&O+P^G=M>)(nr8rW+>XYAF)K1q_DZVCi7KMK z%C5;Bo&Kfs#scf?(!l4F_MBgWzJi&;EZ`{*b#!&> ziQ?*R&$#ntqHifRbz(+6r61^xS0Ncm5w^TzMI#FGtU!p)GfcZN=icV(bm?)X2x#&SZaPnbD8rV z#0he9z;4aZps1n(ipHiVquHLb+TVNs#;FSPbgx?Tmo944NM$0~s+N%1?$~Z8$ z-fON-LJXkf;Ys5OQ?z`C9 zmNYaV+dBgZ6&lIN21a-($jC;2bD1hYCH$?WYt3-;g6+6pl5T_JpB5lR;~*iAOP3(d z{$9K3J!E3fV4qYjdjJteP&N%`tB^ebT7;e9LT@qp`{YEQQv>lW3-2~wTvtNy*RSqZ zQFEn6U(q>z)NPlS1BH-Qb639YI+ar8&Tp7`(@(U#~31lNRZdEcLTMSz!r_=akre( zZVD+T?*3DX1~ZGv5+L%1O9mWDGpShf6A4MGxm8O}F0i zHL|dHq=HjOR2*R zG>7fJdvdL|yiH_kWVARy?3OqeicNX$=>nQ95>4EcxkhJM-)exJ7nJK3SAC6c?37J- zw+GKaxpiJGS-0E8XW}lz2OG-oAOBrRj|Z0Ak$fa-;%)f^W5D z;;&vYal%WoWX+(2p^~4_R!*YwT`PJv-S(vu7gH^z%mlR9IoK-=g6^V3Ys!<1l(1}| zKPA0lT9OBMnW7}Bk_O)RSH+mskrvkSJW~(MHsbkW|9Rq$|u|4Pfb8Z`} z(zl)b@rBz=P%t%#K2hb6Rl7$1T&RzV7+UIj49*q^bsilDAyVrc4BtoZ_p+ZEsw!ue zoswQd#91>YU(x>^KLmYs{3w2)GmPbaK0JPE-bHvPqKIUL{7&E7hHDo^L7mdC8DtY*Y6B&MAY@s z5a<%1m8nuN?sQjEG#<6U8ML+Z3#9L}r_|bxUGRjx^9^#8ik?Yc>%C^&Lhq9AsBI<1 zsfWk_AkzgovBt=9N#6T}eNfr_!7ggXz?GN2+je#Nz13B&t@H#L{w#Y2&b#XDc$(_h zo(QG-Ta(hCaWL7XLWp<4V-S6O?O3fjKcNB)3(LxgQ|g${N-KXj>sZmd6NBO3^w{Zb z_gL4;&iD$VgA1faI}a_dv}2Iuzfa$9!MHAaD%huqDtJ7?YFE*0AEwyO&mKIK^TT>8 zmXgd)i0g{Z;_9AD36LvNFa#4ZzQ>jm7%e2mwZo=>^WUM~Ig zG4Om-~ikmc~~U)rHmuM@CGii53sBSwztW<+K1lMP#qn5NK-AMNCOZ2-m0)F^dz1?_t;;0E&{Z2jyo z`A6X78G!#RWm9H4yMs=RD3i%@enCN*l@nz>JZG&&GOxJcU`eOW7cEShE3g;kBnc5h z{TXOqjUg2gM&|p8SIfe1d<-M&HZI3IG+;WvA&_Bz}Q?&V7Is z&crAw=Yr=NHOtzs&niRa@?o{L5eQb{L#L`|a?eMyus?{JpK_|PD=~`AnMzBqhocjt zzvcYgI@Y=vUUu?<9lJp67Pm}yF~6H=oI8j~Fq=L>{@>r$lYsM-yMaMj9j*7K^Up4% zV(DbIdX2vX-wR;WN=~!W-ci#KIRwM;!tn;m4UyV2CE9O5)Y;Hp-vk314xBEz@}k)h z#|O<(|6LPo&$Kv=V>p9AV(`?Ox2E`kcap0xXWOsS#>9**gNUpL2r_FTl|%XI`ahtq z*=lbva2RV<^SfnF6e?33S5e<_&tIwLwBgA+@fJHb^mc{WOPrkxf9V7C-92h4U(;`R z&asuwY}5H%St;Q&XJ{o~WIaB5;wCPT(!dq3VJ{dEMQ_nBQ$gjrzks5fxp9Zt=Uy!X zAQL{CLP#KcmP$=i_Th+8occmzTN&ovV;i}W z@CWb7|7M8zru;zd-oWqSQ1*3pb{Y%b&fN-3P6%-b;LM^N9W3t6Vm#YBA5rN_kdOHY zeN!LRmtvI0BO(%((ud|SnWlKtYbRA7L(GhzH;&C2yfWJ&u1vUQ5$083h;zM;C^zKU zauN|0Z62NgQ)=s1JkB@8!1|~@QwrZ(A?kgZk<`UcVDDnzdPUNtV0l`c5(9l9%#xXq zpV(`Mig>sNo*={sM)+xhnjuDI>9E181p7cGPLY|+aTL2$m+3bruwA9krt{f2IOOT@ zC_FIHh+SNdV@oVf4H+&@eXJ1ticbh6B7kN}#i0P${vs#dw+*Wq4Js*+yvmTMMo?O# zwx#F$@uRE()MiV(njSs{UCDlScOB(USN>KeoeEwWt40%Kmzlov3P}F@FbG{+S9f!F z*U#YnpdNrY0#4U;k1#OwaSTnTpK3K)4fgp2)%P6bgsX>^=C)FI9UbvmFg$2Qx3kly z%bPj&e|wF*?PY(GbF>&yAU$tStzdDRLj7BiUvu`59`?iILqcN1DHsV<9e|nHWGo47 zT3vN>a;%p?}`rsc$t27W^TEr>@s^v;V(x=1%qj`7dY61 zt9MHEA>-tnsYQrNILl|e%N`R}=8Dn}yXuyMijNlISU6EP(GdJ5ZF^4y{mVhruRln@ zYUCYOtyMMy>ZxM303&Q~v^pM$D&UO>CioSwNQ4G}R(5(&IsDuTfMnhTBuL#_HOaDJ^r&+TyU>QbC)sZ7u0Hx zpsft0tW?Sf2jTgtllR4-o#u+bn(&=M-gbNAo_E50n6Zl;ASUN;Wa_KRkfv2nH?ByC ziBBBlMDCk_{4xy6M=-;RwXME2)CawPK*~UqrnD78xCmU?vqQVQifxKd8ZT1@GxceP z)PlA8cd8aF3^jnu)VzJ02X(fv2y#;xQFwwCM=JSws#^vscbNAA?spGIyRRtQr0T=x zdn+d@>(@pYB9`&QogYIfzAcEGa0#WP7C9XhGD-p`^7zlu4<#ifdImAmyqClMWm5EJ z(_*H|JZBGdw6%?x;2yYW+6lei8t77HSYbLEP&pFIuc3!If@usIN4^@h0$<$*$SY^U zS0|m98|X)dhJcDXc&w=DRNVXVPNl#3=b>RyK?@%#Bh^2oz5d)f{cfWT5^EbHz`@6r z`U6!zowauKBO)RK{ZT>1=yUH&h8#SeHz9o~hlhtAP$LX3e*P{gD0kq!Pa2*Oom119 z($}0Pqq=@J$#_g26b$`gvqk}ChAs-iRuXs>ECN=C5~bWv?Je?{dqHmm zC)f>|Y%r!4tY=1ceSOYQ!b|}gID>0FOO&g? z{}ik3%1QO=u~CQVa?j{aao1p9>yym}cK2He(+f`Wty!lF6i8XY9DmEamjdvo3G$X7 z2oo%-F`<16J(3SZ9t82mfq^670QUk@&U$xSq{xExCSxH&1K2#nkAYf9pWWc2_uMzx zEqh_&7l(`7~+tqqwEd@K?_t zf6|ciOje3bxxJM53=LnmzdnH*pT4q|&ky~HCi~#+R$h)X!2<-gYBciVViGKMVS$qq zzPjpKLZ{yBhx5Vv&NJ9=_}>m#|1^fe=$@U`$KAB5yJ%b4>xnzA%YR)%`h@JxJY`x z0D$@PN^Wd06L`{Ry!roi_nkpa zcU!-xAW{Uu2N0AZ1duL8kRnJ?2oRbGNY|>Tt3z^&Q(Gj%ByU72fj&;lr6wOT0BRgFBD<~mIu<$^ ziLEbzt;VLa@MGgwu)ojD$`E5!wHuE<El_Qy%r~0cB^W^t0JioFec-ixJWqgOmXm-Esq4NsiX6cFy5v> z2i>`Ic{Oz{M&Js|J8|A~TqfsRe%)tVF{)cg(Z7a1M2*Q zl;IBM=o_dbyw2j`be;sLslivexuv>#fUVj8I2V&RH@&X|m!cxh;AC!@oBeU%`7r04 zuC4bVpFGCBrf~m)vZkH0vj}H(s2c`6p`DQ_@6sSi&%jXOOGN~h9pN8sd8tJz=xwWx zpBhX%`lBCrbsf&`Gv(OH^dtg@l2xw-<>)u;B9Xph5++76*T6Ng2;)W{wYdzitcjVWni&FF^#*Y7W}3$wMm;stV*!8dxBF>y=jQSptUY7f zd>jj>ZES3Yeu2!@yR~+D zwt%(;hy}L2UnluKaKZcm3z^S(Wu>6uVWzB$GMAaZ@yzq zE)3MZmCOL3S5`QI_4_#i2E`l~g}9ior4JRqA26?Rc%SlZ?ocZBg2{Xr>iW#W*wr@B zfUhfpR)z|0nGrSzD{J;!<$C@4oF~Lp@lifz|a*X`)kiHc=@X~4SIH{v&`_h)RWcRUcLI8jO0eAK-lJZmex&)Xxd6)CjiOD-JW?wzG!x?oMuSJ#TvuuM9}N%`zU0S zgluY(HO)-&IY|+=+_?7LMRKxh^GAShAK?x)%Y=s(;dNSRpVNh7(enWX9V5mX4vlm@ zdTg6JJNiDd;PirUiQHiNsQTwDVPScyY*YK7^!MP;&r5|$S!y)g(T8`ZGDU=4ho(3Z zli;EOqRS8vdOnWr>z8`*P*n0=I{B<^rvEV~Tkk#VO1IxLZN&5v z!5bSJa(KT8Y0OSTd=NPqhU9r=PfyS7I5@%yY>;1YU|j{DUCNo)1K7j(LNxPB<5p|% zx-2Tj5V{uu75}kJkIdLALZgqnlfD|A4jJ37x{fzr9zE&TeboCAPKZbVY^xW{Ia#ue~7$03=t*NTf-b~3%J($LS z+NAO1bU+sadW9plsWZ)9S=rLfek&iB7@btM{8`b|yz+?+G3ef9k>&0LiD}YvHttmQ zekC=&dcP0}n^zRME@P`#p7yv2--2Z13EH#&J`pXQ-yO?1Kk~3cfGF+Fizsy*{dM%Y za;G`nhNP@?!;|G%jk@{`;U4DmwwCp^e$;1&DnvVGql6?ur_PX+=xJ`ic8QYoVkI2I#ioZUr#X8uJ9KyX`Jl5Si zFzJ?z(5?H`XSMTbjb~{at;`YO0m8ewj$^#h@QCq6=icGc z^xozqy+^bxzGJRo4K*hEI#55#v?4uM$NixG2}rwD5<`YQ!}iNKHn8Zd(FvF^y~ti5U)I`EirOzx<^zyB)6+^M{()jIQZAjq#YdK!7`sJ^E)P;2vyQ9I;$scSkuz38g z3Ee+3GGejyO5NmqEMTb<*%q$4YW6?3xBnSoN$24px4YS}u!_s68XJm>kIhNlla`R+ zF3X65*>B8Ah%)p^BxFrVlhV`s?be8-sGDereDOuho0*!@?tq9nV6)@JmLO?=ch>Wh z6WK{f(0mw3_ zvvj2K#A?RCX_C8Zn$IWWuG{AgTv)el+wUA%jcAsYAoLE8=}-ph z{tquP$P0e*s&J#4=sIo2$=l;R5$#PU8^K3E#ty0x#)pU1Z*Expc zy3d1oVY~-jshZD7gBgMvM976`Jkfehwq|Cu2YXIvU(*0!+&n$^6I#2QDl9cZ>ZOb= z)+=m-JbW8@H8i;Jmj%*66{?rtcfCgUz0=C3mZUSq6L=F2?NTVgz- z>f+srthn)uioV=aVpLX>FW1yA5xCvVT_%~eioF=* zpswuTb_TZu48^i&`<5}z+Iy#8HU-ZZ zC&Xr{r#8sFGs;&)W{u+%YHxTOIBBlk{XhooSTDj!mBsr z1Y$V#eD_gt{m*oG3{+LA66$8dy;bI22DN{?7VRlAlo>W$@j8q@{cR=-iDqe1(s{_s z-xHl0PKCU}R6lf(cVys1d_LfQ31!_UNECP8kHm#`J*tkZdsmgz?#}Wfxl(P4p*gVX zxm?Cm)J*@glN;P+hxeI$hE^Y~$>A^IU}>&beRfqHv160dMmTu~sM5okML}EByLN=? zybQNWPGJ!dd86X8GRRp#xo3Y#p$H{3doCmQTtx;XEyVg(Gjg{E0Tx$Iq z=z2q!TA_}1DEmqB@n3dBgIf2Z7lUsPor`k_U5-&{SK86aEoNt?$JZ2|M7X}lmFCD` zx;LH9RL{lCia%-cU8$^*`4TgOxW!YdgEEXriZ)=gd*dDktuMnL(6SG$Ue@PfLq3JH&U6 zr6meNw`Wj1m|Tu#4~Zz(W#K`x+!$)II;bzKK!hkMa1pBT+}`sIj`Tc-WsmCvFeKtP zW2OsRN!J*c7BAl;XNzXR~ zmAk!HGuU-Oq9;_{*R?7mF8Ztk=Re6%Zc}Ymt|pQz6C$?vD?vit%iK*D*XZprj6jMG z4`*3eGSK6a5)yTr1k3U-rcY1Td3h7UuKAzJ-jS2*zulagk`k8%G2E*N=D@5SiK`gv z@+Nc{$D=<@Zy^6D3|lSz@v1((01YbH8ofoO&t`Q~8Ug~$fG60ke}~^DyV`zVD#TY4 z28)RjC?l~yn37-P-u_Us+!o{JJ=U6#UEb?VOz2|5{@{AkVySKgFL9oB~Q#9a^v_19HUJCt{8$Rxa zL_S*S*TJ!(659cbqlyg+=v|%BG;pT>upO%=hSi`5=n^r!qAuAbmKbV^>@xGzl;M)A{;$GGC8*Q zq1l@6_RAK=z1!4#=o(L?$SLXAv6}Ao*OG zPyeZCq4xZD63DHy-rT=ML%4&EqReP}pChiv61|)B>KELI`9zNnwI)0|T9Ms5*7ZZ> z*(cjlfd5YAFoY|%6VOYhvE>!AefzwywYBaqpCck7Iu-#W$-nhmQPhJ#EG7ABdiq&a z#df)voXhj(*#(@tCvGf`f_h}g*<}CVk>>c*7YhY8e#O4u*l7Pc>jYao;T5{<=X1Ly zbp?owor(L<)G~jk$=$9vaDaTG)Y9-PlS8te6TOwWtM{la)P6wqPzokE_GCC)cbMx{lm+fb_ zKpnviOBQELPdDU-lxn-L%O793?Ci>6wHw_;%HQbR5S^d}E=E9ck zSsScaO*1Y@GcociKj1BbJF01EQ@7U`ohe=^a3N^|(XWh<2e<=p_$`Im($b*Trkm%EQs$4IN}+^W`G-EM5V zh8?nqjd&bNPSiVGTasQson;K7R8$-Oe82Bze-?%3W9|ORNyMwek{{z?*o93CHFmad zQhW?j{<7&SSm}c(Byn2qBxI6{$3t(y1>py%&q&=Hvga`*T_8*z8J<0@YmnmPTvVMv zUv2jV^f9I4cw_i`3q0;+m;{C{&Cbi7tonA~Fgh(VvVU#Tyi2vXpr*a&{%PSvyw1#X z4m0YV#zb2O!wRfCn@sy5nk;BB&i&7TDyp+<+I4-)B*`wjskz;upe2Zvs8|)jU;2Jt zi$OA}A|&k+ z6|e<8W7SHZzZ7jnutDpAnL)J3_1$9YY|!Nm9tX@St*>7p4<68I$L&!`dA{@_N)0Hb z$O=gSYY)Zm`TAbm$Va~$9wtgvNw@!wt2btrnziuU@@#a zp6S~65&qY%;M_?!j|sX~DkX1IC9^gX2KFyyS=gG*XBYf@rzD9wJHm3tA+2?&&$aiM z?ezm%6t@ZWRN^$=*RQ1yX@!ja@fUt8$4oLUO=~-?`>4#<3l%-Dfgo5HPIIuNB})o| zj_&5)v`!8=BF1@rAJ@(<#HNJ=f2E;$eOcbY<1fL!#e;Ef*%13RyT0q!F@=29zMuQ! z;7vF^K*~m$lqn#e>>8|N{k8P>$^%Zw6my2VOcC1Ce8L`g9vfpFo zW=S6#JV5}Z^Tc(eW8kUUB)Ytik^eoN^6EL#m5nSEG# zJ?2VIr!9-+E@vI56Q5i4LTTO2aS6Rps7v))3@Yk9;%7R;p=Udb7~!4$vUz6TG{0TwN)i!!=egK z=#=ysuXGBFT9u*(_=nG%_YuF4RsOE7H!c!mW)IZWRl2(7zAABltTWWYc84vkk5|!? z#XNy$a=ux%+L#9liTL+pQfW=zRePbS$@JQ4Sxd8d6LY7pLq}C9crw#+_V2(wyQyl5 zx-IgOowpclO_vsjQ(4=~ZWJ|G|3?>mrLzYzG%=jnsDNS9zxRU|uubm_h1q^xl+*C$ z5byo;$!x=+?S>n04(~B5SL}!8&68!f*w0@gO&A$;wl(*xD#}l3BdI-arccL`dxtyh zxH?%0fzwofUP$juC}2vn>vFrrg;?i+rWqb+>4m`94&YmvM&Vf2c4N)#K3;|DsNVk;f;tuoj$Fil9I8($c zaiwi6FLMg%IA{zu)?0&kK{MkQh!QJ;g(QWrUrM5)s8do&ow#ZX24H`Sb_d9eiKB-& z+imf+K?*L?IiRl7W0Ti@ILAe#c%?2cOcBtO+n|yWbsM*Zh-A|(=`zDbBG%$g6&o0> z9l`>5Gu%89&<3pDSRBO1&+pusJ(TISSzlW#D=ii35K`0Vqoj!1x_cdmTgq<4T9B%L z9vrO@roRDvG3pz4gXaEy+8K=ax{)j_CWFGAVBd##+xYWUrAV5OJIKiROju@JWc>oM z@m3F8nwqR{Z=Dh1_pIeXb1t*cdWFnhQ0~way~^q&jl-|ev3QG0-a7`=G;^0n(*pxb zLqoK<^Uf5y@nK|8P%q{89D`6-Coq9}s#Yqi2QD`qN*M%tW9%sioapSPQnc2qRJTgH zG}59qVda?6KYPVABsjk=?}<?6;_=^Rey!dy%sU*XX-8o#6A2LT3aLy*=XWIc zg;GOIQgS?!P~|gf<{dViZ~oWev!?vwpXCQAe{sklCteWh1zlF7eU7+@eDN{=kOLYC z^`cY;DU=MU>8F58IyE=;_%yqsDi_gku(zK7;KAJ1F1d#^&f3iFjFnFJ)p2LX&VM!U zM$h{h8(UWS#gIQeJYR8UKJG`3cWvh8wK-o~Vl}j_XN0*?ATkg)c7TdH@e_vFa$;=V z-M_DF+8}xn>41>L#3+lSe~s<;;euVXzDvH@ZAHpu9}YrhgTToQ;rHKaL39;G(*9)1 znD>eP2C>w?{K_krMz7hNph_Uc5Dce1dL+oC%OK?KLrcpFW??|iX94ju6%|!&jr-`R zub}_Vy7e=tjp{mZ`Dng-2ojVsoT%^OoCn7a<2zbm`rgC!=dB7;@c0P|SRZd=TYT7r zKK5JH+tkZmG=IF{$Rd18Lvn5>%OmoEx~!8@eRZ42_P7E!^A zJKNE=Yto@~HUF{!S5#wAptAf^zbAJjC6N$2h)YfZF~BU4xeiWFG(3V}bmiI>mgWF^ z9C|J8XYKj;Sw`yNs>SNhj>7nXf!2Y6pl{#mla3vp?LMvf0kR~~A3Y@{y^>Q{Xs$`} z2^&WKy;f*aZ78`C?M(z#TyALYLx?;%idBQy4eg5)vva^*u#l zP*J&0AcLQ80Qw5ab8kupO?7p|+xkXy@ozO-H@AD%y%FKOD&3ihscG^1$yGaGn%@LE z#EzXtdbd>M%;m~~AkBhTO5H2;f3U(;P02le8yd4C6AD>ic5oaxM@hcb(VjjQ_vx&F@0DJa-P z5Wi0CRf~+z98l9CLEMh53P>HBo*8-AzsgB=k!$b#*>LOGkpjh=-@e_(k2Z;W#Imd( z6W-2i&+Bif)b5ph3DVXLulS|;rxGTa)1hPj&naP=nLqB^mGG=r2PmVCb+XE04 zM;Nv0R z8&T3bHVv%ood@9vJVvrcWD~BS}jf35gR93YIb66%GM?|iC&UFBjA8&Vl(yn7v ziXr+lTSOD80tKc%h6;H_oAQ^#x=E{RQ+yiGB{|4%{=~8cp?wIHie@)bGY1OclF3Kf zNtJe(f9DI#{M4kE?nWK2`CI?(QON6r?`#rUr_)!i)px*2>*eF$N*J3;beK)A!M?>D&bHg%ACCTix6ao7?++Z&e}B#t|GNdUSO5O!+4}tb{Uhj~ z)_)ZFkDz~AME_CbKZ5>g{n--#OXNR-{%HXK?B9L+kAnV-$p1soe;nn16!c$20u=S% zUHYe0T|)Vci0E7~R7qaq)H3No;n5QP?(0;__fxVaTr8scQG22oTu zh1i(#nNf%clL>n80|M;KU5v>*>}>6w`8|Xv{*lWMyngl zi=Ex`zW%w|*+td-|69iYdbP8%_twUQtB*d@66#MwBwxOq8wIX|%f_g)!$XBT68 zQ}h2m8w@=AKlk$dKkwxicQQA2ad1+1aIpO^3Y4uJTpXOO9308S#h*`|hm2MWY;We^ z?o9W5O#kj$!rTe$W^VS;$-$27A3gJf|Ccpz^6{COaT{|mnE~5nV&&#!Wim148dB-j%HDOKi(IHm?@8uNvk8MY#_jgN&oO5{)(_E zE-LypOcrxQ5)%#sP6Yu`!d=H{%fF@G)5%Yxrl~h5X)$Sb=v?sL%ddrFJgc#>cz@YJ zt0ix@kr|ZQ|4u6P12qW5n@IJ`KmvF%hXVqQ1g(I*&EWnaf#?53KRaf=_@8%iASC+# zc_aGj|Ie>p{Ie+a@O-e@3(y2=6R9tM66h1$GQZQPe8Wv+vD;X3ZVSz!A(+R=bDt0F zgbXSTdRO?L#jYT?x^85v;xDei+empif-9%KzDKJDsNpM;a*#R#x;iL;PLyd1UV;Mt}fGwPH%zArjI`%ad4^?5_ zb77mmHp*zh*Jf#hJ%k&BYkyY6!pplap8!`Unj-c#)up?k2`rY9F@5gWuyrNL zqEL6Vxy_;(IUc*&MxTMq&`01W*rUsml{0DcXZ|E)M!`n?eH24oE?dtTd zPrKp6MqjuQKqaTqh@f=L{J*@fM17tW%7lo`au8f4L#5ItQh9sh$}HqQO6@wjQ_;hj zT5y}ne6a?9C4z+>?9g)1j8c~^2=70+B8uqP#)}BrBLMVrNSzo~zV89P8pSsN1>p*#ULRAdeFBwzAlpjq-@V_>4xWMbHpw7a~2oYwb!T1%szpMI4g zQgfNxHN1GYADku>%#IEUS^#Y*{LlyWR`+6A{&vrdp; z;&{XP3krQLXkwmI!@{pt_odn4?@wndi){xP*z+q*$@xBp-ZRDrMe@`>SGDej^=}NU zgyrm;LgYb8Vi@Y6>ku`B;s(!sN%%dA=dF{^O;ql?4wB$EyIz)U!>9@@HIxzz!CuqT zlQ3#b8Z`&iDx8v#oZz1Kp~9jJ8i^&4$Cwy2ps556u5>Z{;b?3Sd!RuWO= zDH_P;!g-z6Hf-;O!!78Y5eTO+j?Pqd^piCFxSGlp9#o77fM{((VGX-pb3)@8$^sXW z@Vu7~&hN%uAFn?iR(SqY;;g;V@YYzpMq#rdX+xIGU$DJzabL6(xm2=Q|7+1u$l$5M zWryyH2r8x$#RKuGR(@7oxwI+wI`Izu1`val+E9_j41a50e=lN?0Zzj&9cORE5`>K5 zUnfup-}^5?(xS%@Db$cRis}Z#ZQlSJv3|CZAM3>JGUk%k?R?}v0cNx7=krKs@qQXf z<5HNPfRoYjN}HME>EER8`}t5JRN_oZS3Tqm+w&-ew?hU^c4GR1ERh8Udv+}du$9Z3 zRSEzRBl*hQzHKm3Br3~R=*r*OR*ZoBWop=Pv5CNPh05bL!)wS_-Gae4h-sfBRg7cXOfUojT0#@CS$QJ5+?}*yXaD z*<-x6C}0n}Ujf?f2xdj(nI>JN0!uQ&gFwj`c6)D=35i7L@qG)ZY&J6Xj~ff6nE8qI zgGPfu%<#_!jiK_|uvn?_+jyulKo1wBa}%S)HL$*jh)X7;QBFIS+s{9tzW^%q+JDq? zXxbjtW2fA|eS9h-(bDE*V#asRLW65Z1!&zLnOG)atIGQ~Jx7Is*Ph7p+2Yvgej&L` z!cHL~(zXAQ(Ml##!S(QX2SD5T(UrT^B>1L0=Mib2pEZL=g6M_64q(iM23R}P+d5_Z z@O`Go@ecj8fF|B$DUis>otFkWRYl(!;Wu*6ZRi|S`gm`Do4h4Ad8?JLU`o*rv?O5}lO_!uB-4E9{-eP~X=UI|1 z2$mD%#-X$TE&c^)QS>l`C4$o*zP$FxpK}+zpE7{`**)}O%=4K=RZN7c#IoWJGb*6% zFK4Gd=EXGbKxk-Od?dVg1Dl671GTRVHLZNx3LPc_hPOH7QFa^4wLBkz17f8@T}3)+ zC9AQ~Mi$@iDB2Wr)_z2I=J0Fy^bIrIM<1M2AWI#m@CTbY4FQ(Z2^|&EP5I*QRt%qO*7XN!w3$ z`VwZ9%q{1;psH(AWp>grxPixJ(cq6Ce|hh+dTx_l{vmchZc)y4^M(a| z{`}^objsE3;`YH=qnds80#@F%A6$`*2A8P{I9d;-N-&pGy0XBf^sgOlw_toxS^%2> zIIM|C8U3ysT`kI*((=J65io`6OQ|EjjU|RTBcH|**NZV{e4noEbDyFaU-jW}r9LH9-j}FJZm+^DNumiptpGI^Id$A`G z^1^~d^s9*hGu?bPQv_?O`>VYlG=tx^HuuFJ0m8_%6Hg&5MVn-O${Sb`6wVl4elOBW zRi-q3iGO~(kQeoIzcenDTJZYz@tg{qB?>Q0-d8%qNdCZw{<`&{Wr3jAn!6-Co^+$P zToY0cTj7bkw>EYvaUk|xf)gJ6rHvE1Uksj$9F=~IFcLnA!-JB8;!uQ?;hIO=J!gvo zDl1uxT!J%Fj;ehUyuAPCT;v*kVJ9pxPM;Smi zLNP9JS&ocloU_YXV^PQ0F2SM1<*m1rZS(3!BqO(>HCW57s{IpA0e_S5oJWkl;d4CT zlnGeODTpqAmA(KUY*0Q}Gv^xnUu=!$tEI#8w2Wp;_V3zc%e0pdum?H9 zETw#6sgo^lX}n31cO;!zG3i-8ceSW?m1u1cZuByfIBHY49Z=>CB zkd;kY14!F_UMM-QwC3}_6hG>SJX@)|>x3tHw))Zh@>K^V;phP~_UX7LUuvrEvpmny zOE*Q-i})*%;#F7`pD&w@o6e9LmkTTiYa0w_aLibj?vx+tRw#S7toL-)1TYpY5)d~Y zy(v`0FF;mxG)ZE+TSd=8eRgh8I%!2C?q)9H0ioAzkSL50((f%P{msbcwSp=&{i9Iyq@rawGx<`qJ5Qs+eI^eg9S z2_*YOg4h3fLXlQ2xW{{BvR0ey3hx3?ZLKpYU{#J0nv!mwWi> zt1YKll#MnjjLiMJfnz4Wd&ocVW>bc<7RU6WD-_A@NN=97Q%o7B4x+fiZO7?e3&m^D zR+{4g(7*oO0q{IUc~d1u;%%@&7Qg>q%~0z9RxeHB@%-Ab?&elW;Euw z$LeD6@J-Y5;(uP|jV)n{b5ORCm6^^M9`0EU#IAqBf6k+THNK{*U%4RlW+V*N&j;(O z(Ck&aJ7rf`N)H8eCMOCF(|A7>S97HdnJJ2xp5FSU$Wjg(*reAT4@v#SK=``<+JN+c zXlJ*6vz0+B8*R|E&kkSZZF?+$W2tpfq~a8WV!duUlZmDs=GnHRlXDlS^6xLYDS-Ym zt@HCp=B!9G(UN6v+?zljM-G-3yGNddE>UD{)I}apJ-i4IsT*5llU?Fmk@R{UR_>ZNK(( z2|kkIAtPyyMi|Bpr7q2$>e?2OtfPFim&&jHVl!gqHB)FmF7_m2vB6q|o0j2m%xLVH zr!eV=?OuB|xqgl`ruY-@vrP3i#=Lu8+0X6F)FOA8do?Yoc`_|rkX;xzmm<--lU)|> zJD(?(@>$x7LC?pYzbt;9+jhlBd+=VzjrUzmzD@-#-#S*dITiF+cj0LG)#qzw4_cH& zt~2hB>bEg=!COK=Y>|%$aCRs<|c zV<Tk&W;mJ68L2@*e;kUo>2A|!E^aKCLyi$=0SiYJ0rEc zWh4lM_e>mah|pM56;GY-kgC#MYErq3E#czB&;FQ!$?x%$Y$@=k!?I+un94K$tgJ;7r z+>FX|^Vn?&KN{h*d-N7w-Y2&UDMvT~0XfM6({E0qpuucoiwO|r|)@x=9=+b0a{=RM|^Q)`KUt68ekU3VHPDz2Skgpm~4B#r?wNV0f^=^vRSB~1d3@kPY%wD-OaK2RJqZ{6mi9c zR4ZcYgmqr{b0c=04~eW28Cc!wF9ibz-vp4)Cp&Q~jZE*dPS>(G?-gJ`E0sRyHd@6-@^+gniN(;!$F|dnN#Md$Fym&rfIcU*(tucS>-TBS&+3ka= z+|wkt|G%q@m4@Rrx*?qMKW<$A*?OGeva>DLAu8s(pgt$hjN*}sJ7(Bt=6t<4b+wb$ z)_l$~E3+42Xe=~dQaX%qjU*S^gI&B(v=ob<{fJ6Qdx!w;{qxYG$joxIXXTY)3kOg< zPQDZ~;B<5pF7K{yy&>!b6Bfiye=soEPcR4aT2hD1jvF@imLH#@XoH;QJp$`C}}H?B;-7`-!H|WhX#$io=q6Z|;JDnzSnz-nu zUXGRjyh?3;$y*KwFeKtOcKqgPf?xgW!QgZD^%g+zU%Pr++`_QC#y?S;*^zQ6l|hY- zRyXtv`&r+Pc~;m=P9<`n%YA+onBt%LJKoj(xU%$QI*P8Nn}vH0)OeG(g6?*30dq)1 zeGcdF`eMtM-PZX~fRsMg7Lh>fGpAjzmp#8b0}`@1s4JugTd%)od`wu$o;L_Sw|2m$ zMp`%Sz+ZPdzc_((4u`lH?K(9ZpMDNA^Y=4u4dDxB)0P}*>+utCGtC}vN{RN^#7O$d z@sx-u@nJaPHQL{5kYxn)bc34}@1seS2j)26pdSvHBNk8$Y#Z7aN&yS=B5N1&cP11b zTyf=UTmB`S@FJ5}IHRt^(O_(#&;f$zs#cMGw6Bj<7^E$T^%Dg*X02o+Xnj_BuH`Iw zkvw7fA22ckVDyiLW?=wf6X6V{}@h9m4d$zX~e=rfK{|m6>tL2 zCk%+G4?R5}TNxwn5i=FwQdM`jup|M1(gC^ZC+{2!3tQsBHD|cOJTL#W7PRjNV9|;| zLV#+$WtorS>gujZt+*yl^_hLT2C%R@c^+U^E(Z9X2Bc3SA{Trj4?c!EORowh=?|&F zQvEi!@c>KyqMHPaUz7;QNmEe(_HcLwMxgh14q*4E0}ze9DK>~ld?C>@&bfMhFG)t0 zAndp5=O@Z1=X2)goXoW;q49G-W?+w^uF0&c1T*U2L0PsSkVIGYB;UJYoMxerd&9h`NC+PTJi8)v3+6c^fU=c zV#6BPGe&cMo3+AqK)?nkD+K5saOo>#26A{H0%|-iqVeDr#7fPXWGdf?IhM5r@p`(Y zqA(T0*N76d1aGn&m3^;%b15rMI`Y0(@CggkSH#~{|Cl?L^wo5--59nneP7eO1*1tQ zaCL>|75-xapgBxCOVyL&`nE67jsPrOn34EEP-Cdaijz@SkEo|q zXE3{{$WS7C>2o@s_+@UyRG@^MT#Mi~_2|NavSVdr#)vhcx89t{#^rLNE|3a=fLvn+ z14yMyanlU>m_^GbY+8aMQP3&ylma%^WWhAN)lOE)ArfMUC@&vteR6(yVxc3w&WB{@ zkH2N(O{8Ni=&Kt`k2YUr09edjl>x{VpHK1rISSM_F4A!!1_e~!&d-y3W6d*D;VJ!% z3vbFjT!TUb#Xev~yhLeX%974w;8hbxRQs$J`|T}TqPzl)g>@`I3GAoX4G+FrQhGo2 zUqa~sEr3dc$sa`FW#-`gAurJZ8?`0JS9*oSrxdToN*EE6#F2s`KJ_{MCtbCVu!*JSrs0iT$A`59PRdm3Wx|wq67K_7B`z9@*QmFgi{VKD{`<{ zU}zTy(EPZumNCZdBnEl#&9Jg9Waz%Jwf&B><}2n}_^LMU-1GN$YOGN8L+M2gRJ7gY zbYjH+tS^xK0idWB&T`Q2NrA=RhgrV?4^;4{hpH2fA?ksFs%IU}C@aQa^KjeN*BK2^Qvv@PsIFAU=Oin^aMsEokD3>PT-Vk zO+6LNv$+Na!+u=hd)g1H=#J!rm?wj}#Sl*j04r*yBEYHyZM|C6Rl*>UXG~WfDs0L- zG_&NNP=35?EDVwOrjIjlZpd&UT~;y>-rD*hT2X65+TgvNvrc5>{+^Ybmhw^D)3QWz z*srEfH!!S%U4CxMzL#BYCyu)D;+I-uzSP5~Lb9m;vE1iQkbk?2Rx)N5Xb87V5vLZ} zF8ED2jW9j_wY1)HU1t_JJ4=``+ZBsBWbv!u3PZQFLIHdBFBUqd2K|N<-w$)PI_c=Z ze)pMGhtzN96z6`L{4p**pd4FRW6~O$sL4yCAKuh$5Hw2Pwtfx{{^5&C{fg%%3syI> zHpo3hHoztV$mFgP!sl}*=i`F_!`s`>>FjmMjucbi=Ay)T1ONCf+mB4=$f7ActGa@dzD8g%c1q{alG3O3zvRd5gR?g7>?(bKMjh?_}`h@Y@&*+GPSpp{k-HK1+6&9$g8 zMdKGds-pH3K;x99(O~v?tBxTktB4&(=b=A;{{E`A zpr}q8B1)!AYt&D?HenZim09Z0qy~(ufZ7=oC0<+O4sIQ$`TBxt-9$!&QiZ8mD!*t8 ze*U5Vps71C)|vf`A^L1rUd5K6yAd)Grusl9tW|85klmn=^$TTM z^5lE1SzALh4!-E2TuJ^k2KO}vN|nn4L!INRV<5&Pc#etwaha&oQh-lCG#UL)uFCp1 zcDR-CXBi{R*ty`48@r4N&9wD?Ut~@a_Nnp2&xiB9+x^DZSMz1Mi!@J97jhbTpUd7x znDp9lGd=hn$5@8>8htloXG-_jqB{L8Fwo;Q(1fzgH6hvkGi4B0&wQs_b#9!B2lLmi9#t$I;DZ%mV4O)9mp32;jRxV7QvsWqoO>aL8l@tZ`7_o}FJt%qv^})={B@uIy&Y=Fzf`zWFDvyk=amLz zDn+O!SGWugh=b0SR0U7#&vmRDx0QF$3D!MvV zfK-8{_tJM*OUyaK2}PBMm?v{Z^c7c06iFz8q^YSvM-t*vez`EC>hAYHX4T_M39r$V z@zL<92{_p0kA8@A(Yv%L=8n^iE@$A)+D?TXs3@v)rNY#nlkps=e@d-YUZd)6tI^|W z5myFJ;v#*y@bON}zR2|LR-&nGZQns>6@yUuSaiHqXNyQx1MgjC+QN}^*-OK6_(O7;ekGo}aLP)s+<}SkqapBknBg=Nu`4Z|Cfh|$ ziQHUM;raQH)B>(e<^mhG~&0o5ldUbCpOZe5O) z-=#T0bqNE00?Rn=Ot;60$Ldk=RLQswEC#~)mV16io)xSJrRpqdlyq+Plj#Lrdt~CZ zpHzYRlx;)3(j2$uJFT8Pbv8D5xTWA}Li%^bdwg>uKT193?;52$z}B^0LO54)Hkd%f zba90irqArKwW^->P*a+caj<8lrw|IDP$!&T-C=C_h&aQkY0-Vg<-4NyX>Fd#5I;v) zIjrL9*Kco4%F>CD;?crUaXq_M!=7zk-zIYgNOzY~OY_H!;!T#Lrxf1v?tp0^GV&k* zi1`y!iC2Kf#<7?n>?>vqyx3nWytN!v%%d|I@=oJ%45Ls=6+Q+j0TC(Xz-e|2d3L3!t54JvJFR9y}!MMy;d!IQNy+Fm%MZM)}RANx|FKneBOhf z8n<7rd;}DMSDY+U1O25(yTQV%wCk$dL`$>N{;BwYAcvmYUQNxw*rO$_kf4Mk5AC8r z0@f~SEJh!zytsSx)72#d@F}QNFQ-PvX}Y`oh)N`X8IpAuh^+E5@pmq0tLezJ-|q+83teOWwU$eHtceXk3KG35PsPGst^9wUP17wJtr0!(QGd z;W7K~px0MxVI1gsrX1ER%58dkQCoM7201{$n6t6=!MN%iT9t*qO;<{;i=XU7g8L1c z*OSENq;V7amV*$51yOzjLB~ib_faeb54saok+CC4QYJavrvJL!-N1kVea3ZwEo0J5 zW&JH__8#`Uy@kviHOghcb0LJ61i;}EUjGnT8rIsK5lVCh#gYy^Q+Gt0n?y_o5f5}% zZQen%5^KVt2camb&=HiAG^@*>UkFL5fc%M^xk*P_S-pFi55z5s3E|7qD7u=+TnbRm z>4Z(zZ-j5ogqL%%IU+6uUHSL&{F6}!C1{ReeUK&&s{EjN**wXLraVC=$hd>P5BbM^ zjh=IsC|BeX6`33<&cnyhL8kH0ik24JzuWxRdumW}QMBg{A!`QA4Y{iHZxVNgpJa&p zGPcQ)ty;`kmyPVOtlvS0K*igw){W5ZY43`l<0$WnCsM35>ogPbow82w=|`p3oyeHB zqF30ZAzjw7{uZ>F5diIX<>DFR(8=lQ-*=s2Tfg_GW%j(Gu4-R_Mz> zkrA@Srh5rthZ{Q$q4Ndu{S$70r;pXFt$%Dk(R80_Y?jSG#hkGhvu)Q|kB%04WZh>t zn)e+ZwH)c$JZa5GO_f+rOeA2;yAB=?yEL;|%#(;Ts`Nb?diAa&G6cP*(&&4ytR#G2 z?Qs%{AHHV;0`UN~-1Y{K?ZGX%3eCDF8;8U#QH>W+oZ!PIQ{$o+b5Vv47b8BGu!^Uf ziDVx>x*H#^uf(8!N<1Z6r8tOOWkr0i1~v>@H-(>S4CDG!WhkDEgcHFEMlD*4_;S^nNT ziyB&PKXF#aPK_Y%yO_1KqcV|a1`X)$W1acr}5P-saPL4{TZ*e_>ARDKsHa?y*@Y}Vk6vnvnshBELr4w z=#*JZpsBd0QG7N9HbyKimAWAG$8eB3?WT4*^@m233YKGADj;2F_D7|>eXTc2t68?k zl|!=!t~P|#{*$N6qJe<|@93#IzrJs?p+@XSk~&y#k6c9?k3~yg&@sbbCy!H@3PshMi2U1mrKmTcr(-u5sW1Bd4`5E7f77U-=(2$M-GLIhKq<-z) zb}ue`^O$U9$2AxV2`^pNa|enPc?gps+>2K^s^Lqz>3DW_)f(Z1J(li~6`@AO7sY!% zcN@+XJ|4*tD&r=%q}9EeCV+2Iy@3U4B}9hi+_js+NU&pZnUFyCU;K4JpM+~HkgH(t zHp{#=KAiOpx4H}TpIY^BPgeHiJNJ5Pc2)gGIm6PkvB2I$|3nCo*zlho%1)P;)&H!|tdUg>oL6WUvkv)|+;Kw&^Yh;D(;#v8R+@sj;YFqK`^J1pVnSQsk@iyn z$RIL0+$(od$8$m2%xXp$IcvWWm@kPQ+(JR`bfKqIErLp;=XbA&LcRlD@-_FFPFXB5 zv93sbKVF^Iecz^2VET9KWyAi04vItnQxfh&O3ahcd}=j_SqV=QjdN6a)`j2dxth%= z{Pi0XcL#asSmL^OlDMjHp|mCMF&zBa@M=xA)&|qlHHvLVl2A1~oYfs6Cs8 zjJ(x722<`G_S#Z#fXDVDhTptdI%dYQQOM!1ID@f-Qit3Vm)Gr(191PO{Av zV)pa2RQjR(;R0L;PvpZf(d}}DpqQ@lSL(@>@$C`jw3e2>?5_Foq|!ock? zYbvhga-O}cfi+Oe|4hD_D8|&L?i}&;*R}ch=LM)z(Ly?{YMWWSu2E0;_EH9Mno;5# z2eEU`x)@zu#4tm{(TGD-)a;ZkQt{d!coDj%$A@_vgu*vHQWpVHn_+2B{@tzX_YUPT}>(sf^Fj`vL7GC zpqzXk!+(nL5z~bCRnT%LZBOapOjmEBFKeYCe(Yso`rR@eKW$rVSctFh1xp@wf7q3A zAqUl$ym|%_o^EoWwnMooLdok=5q{>luu0BY)GW%Hl*r6FjeAz2Nt8<@lxrf6_i|aO znX>v(?&-zvURts|90WM?ZKs6B+!GuNYRoq^2ZP#kfu`PN(5jp9w{y-nr}^jVXl+_u zyG>2^-DjJNCOu(>qZ|h(0~XG80!k$x_}<5#Yw?}jA;p||-=Sa=Ga0ouIz|GH2sbr( zuUTUTR1-8>vR?8)Oq{x~JiUA@AD1d)Ho;=n{cQqSLujfTzrJ8!d+8P+|*|AY@DbBKt(%5&Rg!ga~4 z#YKGrLu$B|&^8u2&GG|W22GdnrPeQBYlg#CZ`^W**kb$ep7+ozpy>s0xW4-} ze}wM$+}vmvirn^y>yv>TmBjb*MDJFFo|{56ucZgGU7@?auyzML82idKsiMpoH~rSG zK#m1R*+-m`r5c8hmziaO?+Rx1kFI=L9jDkNed#AzHSc^H+K3t=ljiX^SLa#W?A`)_ zvh(Je(pX*f-AupdUf`>o*F!>{7_#|efdu)=S(zhHF_)BRovle#8RxuVDO>)+`tq_e zg+QPU9^mvb1rtL9O?lkgU3#9G)U4f}ZDLI}y?Y2!N4w zW~oc+wDK-Bv{RE9+CnNI8=-c}YHa;mb2nq}o=#to?v#v%Y)iIo`)hfUzdYj*pM=P+j#+@+)k$f zl^vcyN!(yxP^0U&#&;#I@A^F)J)V2$>IYNt3|MJM=_LhfiA>Yjcx$*SV> zC_wcm3k~SK%ENs|2Caw!qRO34L!dgEqbIR$U z0~^2SRaV?OQ`(TSzo00468#04CYwadinNCKEl|oGZCX^E>x%=%A3+4q%~TNRL=b3< z@ix@U>CWt#B7K9?LYvo$RGXZKHhGDf)$qNJ>Q#rl5w9l0wL&6|Z$+>)z*L;sW|5I**4w zooPv!s1t3zT~ru&Us1}Mb%#a%uLY|LSW86~Sj{H{;zH%vVbokwP`!gk22eDUX_9~P z3MJ`v4?kDu8v-IE2Gq%dUa(zu&{aujzB-?D-U1JwwyA0NcSv1Ev!8dQ7pEO6X!9Ki z2Z)D&lXM1X1ef5H8eA~**&8=uboY7us;Qu$ZH0HhtQv=qHtyTek#LnsVAEReowqOt zb)2d`-7ytf958bQ0{Q`;NSkXBGSk1k0_1Q#X!ZyQO+~I_@F@|I90DB-Hr#E_Br_-4 zL}}&(BWxNCzS%|AW)WR{dR|pD3j^@>hy@(z5)}lfXM_MAboqw^2v{tDqJeH_fwLIIbpjECa7%yz^g_n#yl|JQ6w|<6@CwPdo!> z=jDC4c^nG!EG9Ov79*RqVa+Hg{CfHw_1LJTu?_QG=c|COEHPpe?3>W$X$k9x7-vej z%yiHMBXDL`iE#dRTe?A}*iQ;`zukz9dJNQsl;GhkW#}jOT{im-8~&=j8lw;dH|lO&THh}eLgl|K)qPzI$II3Myp{Wynqr~pj6uYSp! zH%&M5B`mg>xXA5V8i;Wz2v8HN_BrO}1*W%TwcPY5Q2ftq`q_%~KzM+z+m}8n{Gzi1 zt$e==kuC>jB&uTd1u5))lJrhp}@2eRVMu{Eg$)|xJxl}>Aaca)n@17miu z;2-G*qDWpN4Tc5Y#a~?wmDM)_8>;uPXuiGc@^vaFfnzflMaEVc;0XR{+cq)Vu5t5`@$#Y>ey(tHy@(L@Z@?@i^>0*K%%BE@yl<%gJ;W)IW2|DCPML4}G3WpT zo!yLdA$*Uk#mPM5kHz4z5D9v4z_LR>WmMR=JIOg35N*wp@-;{w9bG;1OO2&hPGnD| zDd>DJ@#w3U|M-zs(7%O*k^_11_iu0_B2?zjDPsF@Qx#EXkyuzS*fZN$N8@HEBq=Qp zA)mdx3RHNIfI5CtE%|UY=p9h(^-myGbP*C~2Knm&JZIV0Bk7j^p-0))y7-q6%S)s& zlgVPkfgmAx?KQX&*U?2GW!hzn>@~c5@8q{lhDvjx`h8(gy2WicP{-M!0Cx=&7 z`smWqYydZtUP`NYC=yb_9kcP!pZ8F5f28O3r7awPn$J$3`dx;Zi0J2-zKfj6DW>2B zd_ft;^pV_0?I*9~v|VKm_g~Nnd}0>2=z-lpj{;59&o3)eTAx0sd1V*BT9Gdv=E(EG ze{KU{Saqr2$s|n6fmpEsws^NSB_eo-Z!nz@gAH28DK4+@SQ#yV$tv=qYzpFv$4dJ2 z4!IP*vOI80&sTd}AWHjRvdxL`sNRP(8*0nAXwnC~DZPLn4(- z`6^z!+Enc=ET#w&r2}k4J}0f#!w(mOsNpawDt~PEph2JBzbcnwwrBcbuN5w5FFE2G zaTrLc9-KbsKm+SuQ)W=>>Jn~_35Vteu~!@&v7jy^6>>o!_bAx;NgoW-z+E>)xoKax z)9!xN1wSSIoVyT|<>yr->US#YrvaL@vcfb!5JBZQP;=)6I*}(=;f%I;V9x=i7z#tdk~7?q8ELe*ZXms7!06 zS*>L2aGV;!%_Nty^pzWtCVFtwx9ON|d*LfEi{1BpQq1(e_qR`HleeUg2Se+5to7-? z-(vo0NO5Ss?8wn*VJ(jAxFFaR6zV^MLZO@?qV4a%aRZy({qgim;Gbe}A!(}#uPiP) z%fpkozZfv_T^2tt?wVoz zp*u}?B^dLq_mknRM$7;PmxSui`}-!Zd-vGOm3?|B;x&%t%KL4wvvV5q%f~umJwAna z!2hbieL}{C{rctJe)1U9+0ps_GxcXNFRyI~l+sGgQSe*!!eWhy#_&)zvF|m|IH_SS z65$nrvz4H1#p6v9iewc^jk7ov=0uqq&A)rvSbyW1F=PLfA1!UQ^~b$I-*;?XHrjY6 zacY6{Dq(n^u(nIr8yL6y-FbYzyZE^3gM?HYg?6!V#|~!71w+_z#*FkW-Ht}3C5|f? znObFlzOmm8F!yhGYuj5=q3=C-eAkbeF@9+LX@dV_nAtedEimj`UwoLlA!rA5$N!Gl zAwBxYjEeX#gEDdUHb3&(+CIvo=SwJ6fV0@k^(sF-xtQ?fJP*BPp+zXj-Of3(Ch0y6 z7Z`bLhNaBC90}U0+^7q;YW{a}S1kv9!fC4H%6)KSJvoWS;ut=ku3Wg`5j{F$Yp?`k zfM)T_moFPc4lRqY?s28OI@k_()-dUh`uPGdlV_G?Maylz(2~b?nSOllxWb(Q&ux7= zZr>!Ya@vMq#7D~PDmIhb&*z@x5Xc?Sv0Jr=XVrnP0Gn*do6@+c4T}sUTqkm=q!dr2 zFlw{Hn1C)YbgDK>k{{V_ht)0w9=BQ6pAl54?_tG#WLbQefA7V$JC25#3_%Ok>J3?S z@UvT`E@NWKKz;dDZvbgNVpIGG^|Hl*cm9`7WxTYv+w%1$_MY{oAc^qYJi1G|E)}Pz zDP1ZMluZd|`|>%C2q=iYPqp=;46x>VQK@=bltRW_@P<$~B2KAm z#-c+r>+yQlGQ;XUq;Pn9-f_drD75qfJjX9K8_b#J+<$#tf2G9(tF@V}PW`gYO7f*t zfG(7BOFyF*@2kd^`=* z(tm<>Ay%ghgyf7Jz27cM7XAHa$=2Ke)qq7lBvu~qbD4w?uUHD4*LaX9!Y|9mEX~q= zX7Wh_A1}oo)1k4W`BvkEOu zk$E<&x09i>+IYN(;Q4`?aO>e!7C4S+@i)JTi_cYQeMArT9wF=_Z@Xvl8ZG^Hk&0rX z6Hv#hveqCSQu7CAiWy#9z7<&2O>2nlO&eKSYCs3(kagjQMaKuFa;DwGxj9RO;r(@n zpU1^=B+F*Iq`ss28b*MMub8+xCqs~Wtzrq=h>34Y!L2_}ZyzReA`NXa7O(2bH!zNL zPT_(`^1s11?&ziAH~j6E!$n3w7Y2UdQ7*hyNvT`xeNrVSs;3iWFz7fuzAP)Sa0I0- z0L#gJ%ZeS94H@vc0xR_puT$#sUa0wmMp7vJ2S*IIaLfM4(^HeXt6=Dwshd~KrY2i_-inQDbkO)dHw}lWKdt2hloXwlNoPZm*-Yb8-}6N zCGK#(>TZdT*mol~|!X$8~L_hHy$YDV~2(S=+?<3K4FDCBV2m=J<6 zi}Cj|jqlIyYdg(Usm}(1pa&QVo10i47SY5wbl3eu^W1uR2AFThDrc6ijK6OQ!oJxH zG-G4T1Vf)qk|h1BQL*(*@ThERUQftJE-YkpyIeFF7xz7lL)^nt%do)ZccG8v?z}j& zrp@Or0iVdAT7l-%)?f4o%+IC9@c7Be>3A}V#)Z{ucCwna_|BBgz=%gCSjK!8=pIC7KMuC$Y)_nD}`g?eC1lfL28c&V??KA*f#BzxNZ| z&SoLz9H<|Bta3BOd2WUU1@EN=iKu_2uNiW z)CR3R&sxVEstMmYm()PT54gVp#htXU(NIKO0vu9XkT9txgYK(UAdxkcl|W;3*jiUc0b|A3a9F1 z#7^QWpy%Y|#GnlN$`I$I<>-PO0`x7`1R#z-(#8lLey9j9`(AzX;(5=rNS`CDe0S^l zY4KSLmL`AQ0Ua4NobVH%w=QQxZ=!M0VqHYnckjz#`+eiW!WO1$Ut`Y^hMVezX^9U>gQsbN;gfi0C7R@LgXkQ2k zBx4aRujLpoQF6UH16&_D4SZm?POz+wwhfl|*8y?-JTv>L;Kp7EYx9e*d`2dyLbV(V z9jZT(C8fieH{Wei<8)$dzxKF@=i^=S5P!;8?1SHBk|0ZNj^BL#y3{UNb~$*eDPck% z%a8X95U$Xp15D|EGGAIl0Ja5a*}j=8S1Bz3bX|H+x9%u2v^f_V%bMQ{joa3`UXTB? z+~>(-f6+AD=bsMZ@T(diNL+VDP0?iqCV*{?^Y#Ovx@J=ti(au(cAhD(Y8aeD(`~O( zOss1+u^tyi@q8A4Zn^JOu3h>(s-YEK2)K8UBXb)H=a{L;sqwr2e6LS0qBY*HHcQ2N zU7Zjtxvs@%opj*RI}$APU11C5E0uwh%-tPASmvg8dJzao7;#4q zD3i{l0^ebvWG;1X_&zZ3l(qrL<~$ z=FvI2eNL!ztdFxWrpEbp+uUFB8s(`#T#=@A;XTA7RkX3@7(eI8ds^P{;LgG4N@_}# z15{xiEl(ZwK$b&?c@hO051QA>|5X*yDRmAI-E6o7<2a2~rWB^m_Q;8k({7(L7|>ZR zXHlW%2QNSvkwDQ3h7L+Obo0|~3`Xpzyf~y_*?jW(pDrS2$x^sx*gwWGKvTe>KCHBE6Z)q zI4t-I%M1hYKhA{k*8=u$Iq9#S{4=wPRqpiootFUSw|d~zB5wn{RL)5L{F`oTvEDxo zo!N2sDs9tDUdzwb;%CLBH`>%S-~jz5+$ROlDe+aQIE;4D#b38Vj9@-Jj~xTyQl5?6 zb5$afoybmN_s|KkQ)X;rY(ATj-<5|-Y${`Jiw+KH!D;a^d|H|GsMOZhELGJe2d6=Z zq%HN~L3Tmu`MX(N`k%ss19#zc%Dv-DsjzoHiV758DQ0sPntK+pK*+DO^n$RRw3kJP zj6a#X@IR}CX(y*OyN+B$J4f(lNMK@~ONT_6M|tEd$ea7nVCagf<3Ji6b)TNlX3zdV z4b_AFz^Cnuc504mS4N({KQpG)P41@unR`H=ykuV`-p)6Wsq>$4jtyiLOgKoUrUH4K z+0+t7bs^kpp_CtpEk=XsZf1NeggrGT=q`U?h>v^tjN3$Sr(scsA1X>76#dD$0S(rO zuu>tpD(vi~p#AeYozlJ+GwmXyiH_ICvwvPa#!3Vul*j!skMw}NO9blJse9EIWHW&9 zPt~>om?>fV8A>akU@|lEnBX+LY1U$O#-sExV3*4BINLw=Q5R?da(0U z+WbZL4dxRV7ENe*DF38ZayZ)a*#~ey7K;Km0lLvK)AXyAsd}pVc*kYVYxa1a`WdRj zZN%-@hi(p>ueF6{q6R7_?$$pjGdekwZmTd6ARDh<-?Hc$s+1M+ok+uU!jvVk2MVu8 z@&k_4QviPglvsCCJPj|=x3YnURN107F`xJK3mt29kHK^Zwk#VzX>sbR!>w^cMdXdA zV5v32r>jF)Qaa+Rg@Wh6dM#js<%gN@@biK$9I^%e1Fkw->_E-QfV|TGyTJwGj;%Zb zQYyFGIWFUfe)KUH&_m_9C5LCcy zHKVzIxi6Eg2%DzQUTAQJ!;5O##gU7ymi>p?qj81%cQ@Rm)h%F6{boHNB|IqPQHlQsJXa zoV;6io*JvSCdC^jBdw~dqqQ&pIACv7nytPJJbYa) z3P;{d^)&soi{THDi?K%srU)E_7ujZ3SE<3l3^qTE>z@6AyG+1-z$W_w zRct^^yR*Fr1$)J?Q5#?!96oU(@`&hLC%$`Gt2VyB7k$e)8B32b5QWT65c%J1w-%66 zN>z(f*dZnBcH9>U9^cNJ==OJ)l#HV)1r$d8@T{gq@+YbOKnxI5oSt~0rx%4;Ha@AS zepM3Qp<(iIAVJ}(D`-)7Tr$xaI~38aC93A1aCxeM_I$k1`FA~JgXj5XvEbI)q^Y@| zU%Ni9Y?FMeJW;(d$4YH}FUsPp_SG53M*@g0{+#tD5hHZT&-|tB+G#)f4h)pYb9|<) zD&Oj|9!`%V^koqppO4>hZ=H)Tsl^t_%a-$;Fa72Bp6Ee;>EOkwv=!Os1qf&av|8FT z=NwkWR_CYKG}ttoq#|JqmCOM4j0w9d?!ZMd6}SN-Bj7mbu=)SCr`ru~`+EezAaSGy zOT-8KO(qXI0Alx7bx|vQZx!@at;Gs}J{P!3NS~fwA;mjSheh8xk!NiF_vg?_%co}k z(mRV%|May#JrZ1h(Nd@9z?uN1=HBzBX?KmSY9D)N_~+2!c*FjS-$+Id3!$7*-3lw< z)HCp#?|CcU11WWibLhKMf5PK`&m;m;j2Cf>f8%R$;l2O@cf-|J1z|h2iW623eH>6V zs>&2=N;>JQBH!kl_Z)GOvS8ZY=g4L>FY7UuHayR0v04@lST=#yroo zUn~hP$LiP&-ap=a#^1Npt7L{cG`d)yojU*f6LKgRzS`{VRK zV$u^lwwdW&x)WX%**R1?3gsnY9J@@~i;q{U%i#g&{d^jx8@VN4L5^D-bF@mW3`J9w z6jN*KpGq91Mz$mjz@^`S8=O2j1tPHLQ9oHCbUNx^=mAud#FJ^Uc8;dCZv)n*2hheO z$`dGMLR@QRB}>@}1FvIkcbS{o>;rr88&-)73!?V6!=wp#^8>XmV-B*B&dFGI5l&r? zJ+A_|Z=y@3k9U@guVo`HrLu}X@7E?5K4^ZLgg`|%G&;aZ`HKqWD!g#8IQd(hdOzT5 zSJ99vD&^p%7t(>t#x7dKZWbSAw>me+?S$E1s|K< z+%yX`|1(jm!u#mkkg{&4t2+GPvOCl_j9K>pT+LY5biBB23^ME(fR(O|3^e>V;4epq zkeBr}PeCMCZ|Bj%qSA_*00U@e0=L*Fnk_>{_lj|=%Zw;C%~(=$6d~qGN(>j9Ut`%j zX*s_s zV63!gBoybbZW)l#dLSVEA1 zn=SUEAd+CvW~3gqROR*4hT&x9kc#d`#pUO>``J1gP;rn3qD`6Tr=FpbUs`-SwWbnx z4Znjp?~#3Dj|@-xK-?tD<ng1UfW<+mSw@iAdJoCIMTkstNzOQ5Msu8lbjV_@cz;@kn>VCNDb!M`e3*DJ5&s zi@C6-^3Bq#^JMe7)U^n>QUZOd+f}xt1`TGUQZQ!^fMQEvU)L&#qv4}jwtteVGIioG zdo3QD7kUBbfA(J0DL_Zd9)KU1s*u}FZ>Lva>o{v!q>W8)F?qSzcG-S#)ED(s|Ig(& zETV)w&~>LfYc~5yQ#yRws`=#qX@9>JxR4kVT|GE0^2i>~pq1p3Bah8CH7_l54R*TM z`^ub*w$PakhzM0qujH>~achx5k^Tj`LgHab zWdHyDE{@ntk$|2TU-mL}+wn^>C9uTM=6$OQ#&VxAt9g7M)*E$~V<*Qy&9(v6>VWUV z8RiuqxL>#3O;JOkUC0s;&J$`ISGUkxfKNo3 ze#8zhp{R$4NuB1phBS2XQ=W`W$%9fEJu+GhJ} zp|B2X=a>f$FSZ;6Ey9mMMot}WIouuo^<92?S@Thcp?z+m%4+t=(sJoCdCU;#Nb`*O z7g1=&Gh8*6lF5~K`a+&!`7rgk{!!E=aDCTxgSCj;1ZT+FqPiM{Ue!^Ba_iVS3FXtR zrk8T7varXVAQ_&S`CXyxdL2wREUmGf(-3H3HuIoRVqcGms}1d217~H$fUe!*NPVnA zFZK?PmNSH**bTrh#OAudO~c5fSet(p&9d&135awjvFbv`E6vc;`*{KaSHpekzyzZY zG51;bZ=qi{Eh@a*k2VLl&x^5J?8r?F>Ma|R&sv)AT^04%U4RXqfNcp(lY>5FACUWb zg&3o#AAU(mWsss*Mo6=%GEPj~=g#)Yy42EwiV+o$%k_}vZ7B>Fybh&qw7p&c0>A7V z&T9QbJj~njg-uIpcL6Ud7*W3FtyMM zusSLmx!aDGtne7(^O2D9PUd` zWW~L?U-5AWTq|q756ofwz#l^ZSI0;%D)n5auQ2*&lM~Zb`jl5NY&7P;SlnDR(<-s@ zs$wUrR&@bPAw;brf%Z3|fo5l2v1`j__+2O`28WLx#C3pApQelPrlO8babjn+)rR2QbMx!5#o?M#>B=){v& zSAh(Sm8o-Y%lZHIm9RI@w5~ACJY=XTQdL#{&5R5i)+xcq!0lz0j^qN2XrCJ#2s2LB z2w_c)0Q?6~O&B;&E$bTeD)QaVez*?CmjPe{tW7tqY@NcR1BDkh?l)|W*{TW%3eX2lp&@bz36&EackKM= zi93-K!y&@n7Uwb8|GEDDUGl?6O?K@i=w>(b;ek@rW((AS0VeW_g;KS2{UEPxmdWo+l+Im7$R zaR}NUYG<4a@bkq#R2I`CD#Hy~v|3}#QcbNZ=_~{`HXu}G=D|Vif}`DB#ih_4ty${* zcBV>Grb+~&lby1_mFcxONEsPPd0R{cA2Az!_i|%T$j0fh z(!Dz9)PLbI__m;eC+GUnEVq*1@~H>vMJWy`&dRzpjm0^8)%*U$J65uwBow5JLj$pw zP20QUtMX&33*d~b>PyNRXr?qKy*Y~6twMajvn9a|zfWu>cc-?`G(SYi5&IY1IZc;M zbTw`HoWGt{)z#n$RR-O5tqCkUyxLrJnfsnvc)S0Fc=T*}GOpP=In51v%v40@MU-ao z6u?6apT@9*aQL>*dmcAN(0~kz=r}%U9X7N#8q&!Oli;HGGZKOMLv6}JJRA)jOg0bE zJ`8J~Fki;$cY|4lfW%qg>+#Jx8}><^^;FeUT<-C{3=71$z&HLsh;NdC)%-7 zd9h&K1hXX(01E0-%e$f)%|N;g!59!01O6!uB}-WicPviz2fL?7K_&wl;c*%khX_ak zr2iTMlkgn@W3(Q|3`$Pqk|hRas-$maQ(Fv=C{#%nQnT|wPVUk?(>iM!WTCPxg6@amD@W49nWmzq*o+E{~Y$)xaFW+F)vb)#HkoX8WAy zb^lHlTGongMe5jZM_Qxh&fZ1toM?bWMM!P-`TTQhn~0ep-f&Pd9Fp?oZeyBW1p*KC z;xM^H_r(5I>0N6Lf<~t5vuy=$emIaq(o@6+-tkEjB$EhQtAd(1*cX!4odF`p-5t8* z4TOdI@Z68t)-Sp&K=FYu40c_&fgOUFmdl=iJfghV3^l!~_pdJhJeb2Nf^l0toMpR! zd$0~h5O-Vfo-$Qx_NUb3YzdwsB)qh$xcPPG-UExVTB=+ON6|8}*dxD6hpdOYB#$5< z@e0_|Y5#c#;KtTRoeR;now6D}f1Q_Fhs#Lgy5R_-rY*!8&Rpzq02X*aK>rn04m$du zZFwOH30n!$ND35blAnSkIl-G{fj!HK7e~~#pQcA3< zZ)l*i-c)Q_6D6`ai!CH1r(N-f6M2#sP4((*BjO*68Z{RxNpkzTU^_V{5 zh4V8+-U|oGt-#PwW%T890b9wtRobPAW zmgKavq+)A-rXAXH4PQQ5*d3is%;WajHzB>HCFJ7lFBe`l+|{Mc?hx#R7oUcMvZb@4 zX{$9MjPngxJhVx^hNlu%F5r7H7^iTqIyLOpB_6F7NKw>Y95y?ja~DEtqMmXF_sKFg z+22MnqsAlpMM9&?S$!=JZ)~&C)nrtMW}$^E{5~3s z;i19TQ|fKb8#v2_sjF&Y)iU>24SzGUR08BX&U+niMQ6V=fl)$(mpXAfut_hvJK#>a zf{o&Pn&b4gPfC>rF(F{1^F{lUPnz5*l#WaI6#W z(tuuUUETN@B>wC<{t|bWJz6Z&Z8L0I6AlkbkL;Xwe2-jo&cJJ|RPkacsATZe*<1ZU zQSc)Z6lAvvwifLpTR?&!WMfX9nZW(~?R%TixydE9UJAx3bk&dyLDGvJG6H0AM;_e{ z_lmlsL!+P)D=#;&T3Jdsh)T!)XxW9x`OS#p0YHj!*07?vngTecKFX z(&y8G!~ww+A5Bk8qvS%!Aset0W@>d@=;1IfdM`4DpH6!yWf1_r&GHr&Ci*+wdjzp2 zn4gbizh11LsvV!<*um+1A-BeTa;m}zw@^^w%dL05>cl#&(`#HCk^#3i{lec6OJ)ET zg9xeYcqGOL<+we|Z5vW@z^Sj>yxsCAVp}j8i$5y*K5g!pq>ZoP#Mq&nnKb@zPwfkS z>l9^F806=_=^t{n8XH#>I|(e$Wj5Z==VkkzIIaqx=LDty=AWka8xA$!Q{g#GEAwCP>(VTy))ugvzt|BzW0(Y9933I- z!$^w&ql}c9`n}Yky8$!uR{fynAFE3j=hCk)C&$Nm<@8l#MlD)V@@{wvwDjao7TA!cu0guZJ!d_5Q5)I<|Zfo#MZ57Z^ zo@06BVDP16j;4opE~7OTC!F)JF0Z+7L>u3U&bR7RY=xiyN^5GMswDGWL)F)?PrDsgsvRw%4s1XY^t4W=Wt$^ z7bkP}!?Yk0uq0VR(Jw?vNB2!GJ1a(achpHuD|<6+!Wu+~QDVMU=8QUH;}2;oo(yGc zL8>>Rcb=4BC|@9z4LF00H;b?kx%w4x@R$wfzxGc|Kjgo9x%*f5XOIr=|Kaoms=jdl zo__Sw>Yb96mEV28Jv?5D>&l?z_&`wE%ZIsDoXS$G#va&Y^0=0}ZH87^KbPSt0krq| z(n#aU@T5_VxD%dioz)!xJfL-6kvO@<-6Vm2Neu!TO!;7|OM-XQz4fE*)PKh6?ZgB~ zZS;p3hEvOqOV)9{j1)Yw(LLXZR{|DE4RM6OBv7AIlO z?u*eHyZLIN7^d7pHJ?%m58dmpQlfs=vDk=Rxeo|`8Z;uLXiam%)f_T8pH zRquN|ZMZ}msiN!q9|!4N;tWPJEgp0c50AKTC|rKzuU=39J`L(i>S1MY6^bl2db73k z9bFu&6_W39t;9W#{0(3u9IR@JBpq;`or_ZH8Riz>7Zc>m zqRCU2cxF$@V9z~#F2qqKv0VKsD42pRVr}(BnWJReuGv5F=5&15;#iNo4|`@aTD6qE z?uo29_`78mjEXOk*3hJ8c+?jV9ZrNKE}`*P&8xG)Pw)=x9h!ITs)NnX@3v0~8<|T= z*w1-*Ai8;tWkLm!+qsJJGnCTDFHK|Z$4TwNCpl&}70JcgGe>OM^T#B1CMx)A-PL>f z)%?@RgLK;VhG+%<1mhJ1a6WDXP=vjlJ(OEi#XMtbFhb_l$eI2tBb1XQ$)6-Q&-t!dAjH)_YVj$LuoH4p3!UHAt1afkob5bKJ+w2pERx- zw!^!z!35n<{8EVsg-Z!piuxLBM!$|iD!D>fOdgI?FU?aw2aI1mU{9?`98kQ>>|iiu zhv62El4+1;g6r~nBH?Q}nO3w%@>%Deecx$do(mq0`0gTCMYi9(Ze4-=rmV@Qv`Tl? zP=0CAgRSuX9>@gF1`SRd0hQ-`ps{b~#|(GZ&crqALLGsNfNkpwz~xsbM~z&kGw181 z{36b0%QpmPXa5ylLbFiFNwYgZRhX-_98`a7I6iIsy|})0y}#n z=}c*Lq^7WUKA(*GINX+-PZ(qh1*v@N+$?4l5zkCEKe_Qc2n*+$e|I=ttT}e=YuQ(Y zpSwZfb_B$uEmTmH2#~*f@=vdMONl{w3Yj~(HZmo#O?J*ucAdX-%@jDuyQjajI5uMHU6MrB>5sqz_e9NxMUmHIrf#S}4SE?m)dWqC#(ed^?k%`N z=&NStfX$P$;(+aY6cxz=NQ)7~x}mr!8otulL#|p(Y^2v;RtiY8Y)JItY-5-iwARrF zO0wxeWzafOdTVH%s_xHZ?#~ZbqP{!8`I?kn3L$J=M6BD);0hja49AVcsmPQ32H$9= zs;{3*e2zvLb8^}@?FkwmKAY9#E@@QGoXN@({%enPswE~YC?nzGa-vXNZnfx&^AT#X zRM{ue1H3k1pMW6Lfuu%&RK|gKXS0_?|N8bP{^tlR&#yg z2gdlsUZW2ql1$py&igU)NDA?z4xv-?#8f_`7`5=#_Q zuJ{S`6Ir)?BM!6LkVX7p(3~kgJC9vRp5T~=5YwKhMc;tsd0`4p+L3shj3(wi`3nX} z$^N0=K2UKU)5TkT$Z}w$cE{M-0)L?dYNwIIs zzsjhcdyZTsS@k`9bxPnu3j~Hae39O8GQNQ4?hl1>io$ z^@bu3#*F`skw?o52yC&HQ&L6&9_uFNf>IpJbl=R)&X|}~IA@-sd**i|;H3%sly^<# zCtMl^kYGM(8~|DNYNi200Zjf2P}v{5M$YGyZBWzw$Cv{Ft%1iP8E=q(s5a*OB}f?! zQXKFv9hO|q3BQ_HnfB@u@GZgy#o3*g*C_vW7_;CS3r9;eRw@mX?}1&D$#nNn^tsNz zW`2j$OM%rHyXj0^-&0)m4y-al&=EmK)rwk1)`3jMqQH@}5&k{{b!OwDt)ihB?|>k_ zP7x(_c0^~re#48$s!MH&N0qSWwt9{Xx%pw(msr&KxaYwg$2-*Cf2cj#GQ5G*U&wpR zM>HORf8>@SaLkk?JSaYen##iG?|PpJy@TN_5qAS75WzVJi+>`}%eRh+#}1hNC8z zrU_r(0GAVW&E&Q}d(BlbvI-M01yH_-sP(bBKVA5pw&c9;C&jZioHr_bju%&K!A2Dl z@5t;%((d2E1kBMutlzqO?Z?_f4G#^IJ&;~?FXkvHx9(2#?U%W3pl8O1$WdT|a^?B7 zP2jxlwwb*V#lh&&6D{oSrS~2Ov_7D>zOAwP7{6iqXSftxZAm|AbPvxfV?1Ydeo*DxL%1rh++^Ar1BHZdAPqXQij4Gtoll| zJ({w#^s+fX)mAzNpBC`$#m)GInbe3Mkj{Mkbdq8BMAgM4$;NAg;IIrPs-0l%=tAeW zw>1M}HqGm^Q!gB5^F^JV}E*&<0FOlCcy=i4wm69RX z5yS-hWq_6yCJsPn-S_7lA1bEpzKe2Ezo^RoA!1BrYV5 zvRnJ(>0)jO5F zMxa8U7_N(_LV&7sembVvP_Q} z*qMC_IZm(M`$N^O(zVX;Q~ZvS#IL@v`5@*mE3!NrygvTC5R<2*l_Y96&O}AOu_CH+ zi_$oEz$tRd%A(h4{<1iE5X{e%tnAdx+5StR>C!Bw?cS{rKiEc4avI}>> z^F;Y++}6AWD5Jr<5yol83T{tm_i^w43lw3*jg4L3uFcoOVDyzxoCrLzv*1pdN7MYO zVui_mMhU2YFn1L}@Xur|XqjNFUmSheAiztnx%J3hj!d&b644JZQ?1uH5=I6epj@Es z<0j$}7swF!k!Uyh+&&w8;SgKFC!Wxf!e*ch%NPLjlW~5N=y`$#e=y7Pudlx{#uBG& zuL^4hB9s8(PuQe>lOB37!mE^71h#R(NHGMEt~UgcSa{$SG)XqNu482yd*a}MB=I&n zUaJo2_ooOnS@N{mxWdSRK$IV9F46xcrJ9ZLkoTJGF-q0_Rdkm?Bgw;%*)Naa&J zXj9+=mKwMWrdbF`H(B7imIn#@GotqkHxbXXWE^cp{fkNAD;UHA9az}H6n=ut1=Pw_ z;!0pnUn`R<8xi`+K;y6fz-^}wgfMYVzAqYd9ZiD?z6O|VJ=GV~euY#9MMwetrwe1c zi1Rn$);gAuu_@H0RENIK{s6?iEWSbnY*C5~Exw!|FMqe~c~<&qH3(1s?Y@ZJ9alGj zs&DG_pw7P}13c8CndWp31nABZ;?DgxjnPWEXdN-dfoZ7+8dN+b<3J^ERH*h6p_W?t8C|laAx*ke@aM@kxtVoe_Y!z_^At=b9|-4?shx#Wa-D4fTiq|_S!B@ur5m|; z&aRs*`70ub4VVaTIiUBnR@HT>#oQImd4c%+VZ01tWo0!FczeiV9jn zWyls%O*34%%|NKdAe3xF~0ly zZ#Ov=oJxV(ghL^z$|X^giOi62O27Aau#-#tnD&gZ|1@=E<1U=wD*xnIQ7r!i39f;l zpukJ*h}|ds469A zd!9x#)D@d4o$Md1RR{)mo4b)Rj~r37RCwQS-_oiKe+5Ah&aHP-t~Z1-2%Hv=hW83E zdVo3Do)ZxmoRvfMg7f{FtP?A~G=)cJ@ykPnM!}T2W3<;S0%rKDXiI&)HydL%u%A|8PQyy7A=4DbwkfhPQft0n#5<_I+yF92(( zl(|#bW^};UfQgM_Wb|jT*NkE;i6AVT8Wk&$mi=XGr#g1-c)Is74e|rp85?AFL$J33 z9_EtU{SpbgxedhKc5>E%h`@`1G#0>VfsVq5CTEDFQYA(Cac2ToQbeQ$RSKMB8PkJO z*bC#0qiOmE;su$9l}w5vsFkBB<9;mc!1W}8b%Re41)C6>0t6^Y87XSIJsUIV=Nhx$ zj6QF&FCJ$h8w$?1pe%71T2QO~(9S(u2lcO)AZzRuS}7It=K{{Ak0uO-V#VX*-h;`l2Ore`U{7QU%!zPIV7X(;SGwYKa$i64_%??y3I#O^< zP{&XHh9Fs7IxWckbB@}DczD&;UgOq);yF{SrG@Fgqe7a>p^lDslI1qw2){cCaB)TTmkFNU4d`KC?v7*25pzc6Ru&p1imPifX|IB zSKerPW`*3$t8Jt5!BCOCnYKC*_#_dsuOmtJZjNvsFv5R8n&Z1Fuq_UJb%#75#k$qy znC*u9Y!uza#V{C-%+rW5{8r!=!~S)o9TPx?Xg7VSOrjI$z2uIzlGd#HDolKxwb zHvx{WuxN*=GHBY*v+4JRzyk{HbxVOwdYq_cDELeUt(;(guDnSEZBA3ydLTTbU*(1N zjcbM>ddkuw!@88^Mz%XTSS|H@1J;Az{JM6Dm)?^%IDj=~r;}b`%Zp;QGYPy*;jv*% zWP|T=(8OS-ARw{*vF+vbX20{gn8#~<{}pMs)bV^l>3;uPM)pq*!BETx+@upP!+=MIb=>S#&1tiP^Le^fo4 z=xeYweZPCIxph4fu$fV+icCj08C_;E*JOz_mLsMr$uwBptGk@FA@+1T`f$;98H}kx z(~@QBbQ|>K-We7SdjA;o$WoYNy_^fickVBrL&uTqxVKfY3!PdL-hD9NagSuo3an-lbJ?%>8D?hCMkrb5Au{pmgC5iLC|B zJEbHp&bj~BFl=-1&`HTeEm|X3S>^y!zMAi(gxN3Fti$F&CDG8R z@kh7aKxF+F-179fsFWZ31Lu+q#8UK?XRGW4zuT0KJVj!3HkfOYTGF$jfao8oW!yrxCzmRNhzINXsX_=X%aej9BMOu-Z9Fx*wr6G41wn zyHVPUk^lF?>i+Tii|07OWpVC=Y73V(4Hv^jI|(W-nLf6JJCc5MV+U#jhskx^5$=@YYh0@NC9$<#v`sZXZy)*K&3DrSBa}u6p5jg~Gk(Ztn!lv1GvD*O2eH%ve5*p^`r?`eq%?6op+K@=kOt{2x3hR@kw%PULVvY_*2;ZKt59iFgVb1ofpV(ys-t zu9H7E>m#aI;77pmnvnR@)0_wup;Zbzdd8vSYQ93f>uF|==lAkkIri(PoH%jhF@d|0 z!E97X7s4X+(vUg;+4-E^R>5nvGzo=TdEnAjAQS(fvakb?Q*Gey78stB^%L#EbvR!_?2 zZoSFa3U1;)uSJZAY&H8*Gu^LIbN@8Z&{7e?=baU}5`99Iu8u&sN?wuAusbM%NYUN<&a1b-$ko&>$GbjBnTC-?gaygZQkVYrA@NcHCk&e%IwT$Wrah7 zUs4{uuzt&z`cGGLPpnH=`z8bFsDJjqA@=o)bIkK8ULlD445Bj)$R{VU?{bklxQL1O z5PdaRpElugL4AGuQ->9aBJPp5S!irb5mg*R#!uNw8G522`Rx{okhs*rS=$mu!O-75 z(dIa(XcKZl->HuQM6%eZNp1U_JL#yNAtdwW*e~O*OYJeE2w@)v;r$!|+ppLL;+= zU>L6~ETpoSj}NH9keTxD^HJ`LxyJPg)jWDPxe-=6N3IT&c{cjcaGJ-EDh=1$3R%CB zEV-3v&s#dhGQE%cHMzUjp7T02nlAYlZthkZDk?XT+O>1Cwhm4<*aRWNJviUyfBVGO z19Qv_9-$Y{_%rNDMfGJ9Ymc<{!yb?LJaC;Pv=V{O&etNp5+CR`^HoDVB|yF}B+#_X z*ym_GLr4|~G~tsrqd}L!>b$4f%cHph9xCH$=(u0TM0%^YNBLJi3@S`iI-LiFTAz6$ z`zCo1(3RAcPcWM*6Zu-OL1a(CIM9SR;gf!#489uw%%2=-<__(}DCjZA^)nsfa#Aw9 z6PP(_xXe=}%Vah@4y4~KZRzrRZ&V&1L(`t-sn~6-|BMB#sy+T-J&(OaJzGrL#Av$s zMT};}J{TUiK`BLkljPGO0u-A)$zybvLjM*wlOO|lB=OW)5*)z?dy9a{~(SM zGCCDKM7t@$2_2y{3xmc#A$yRq%C*;*0UyZq@_FmK6?#t7cE632zj+z{Cv~RX43xRS zH|)4v#I(#bz!^9VJH=PuW5#XJd%8~xyr&y8x?~j2`7sNy!3bIvGbM0;{|pBkQnS;_2~YTQ+PWDF zAY}tAj9*K#ruf}@+3q64I2A3Og5x9Rz)GLJzgS;C_g8S*(C4EtF5OF#s>5%e)au;Pj@VRv2pVC|y>q)rCV4#^7^vl1f;8Vp(70un!3GpUo zwf+;Dtg_f6XLpq;1dyoH_&&4q-Tq8VmIyRW@3ndRegQS&*K zs&1WPjhebhy!Zo`Wu1TH_adytfW6|^Ly|bo(;5fogIwd|+QC#d_N9=~S?ugSaX0#k zVxmbLMumP?&S5=mF`bGLA61MWjmr{&MrkHk9ND$8b-Xa)$>Cc>FbD?tZS)};!di^BN5XR(fMfnsPOL@OjKfzJSjV!_VX6&{q$>6P$qw1Vtyf@I{T$|s4;)Lzkgk~&T^fF`ZEki##Hk)} zkxI}`>IvSfu|`hq+K%?h&Sz}C{3dreaKjihMRGI2$peihM;c_vN||5SdJ+U+DQ_alX8Z1B9T9fJ48S0`?ZP3gU zENyFfi;YUg#|nt(v;}|iUE|x)g*m&p#jouVw{K)^D;hp5MN# zed3@>re>p*;{#>#1*swUcSG%Lf;k{o7R>=lEC<%6t{*%^Am(u_16LpSdA)`$%oF2U zTi0_-yc;jwoJZJWh+PLuiU< z7ugp_(8)g#!?K7(5&8s-23rD$CVW26jO`KMvu%kiQ@pQwjZ1H4%V=se%IZ2jU4!aF$=|TzAUi=BVxu?fDdz+a! z{f}sx+;Y8_ludCv)dfx$n{OK|)zNi2H{(W=M-){>8Pr;LvsNu#oPx;ETQUp5_d{e$jJKhWq>1yJA)`oIKPfy0VDjn+U{ayu zXPODwiNAE&$pa=}aOC`_xg?ID<*b_Bb^Dsaez1|_K0rA?c17oYURhtjyY!AcOa&JW zq0**;@jS+^PNQ0Gle7BeJr0b9u{ke40tE_on&|1qA!A4(I<~ehDZYZ{`tgeBJ^s}? zX-qM3ui_tN`Id^@J@nJFB>`T>1X{z}hfcD|+@d_cBG{uGwL3aVdjPb906@F%LDjzE zw%B-F!USVO9!j7enVfBbb|7oWO1Si{M38mX7tZWbZQs2I^Ci>#p ztGv&Tt?ufMk)0a-AS!STe*>ncQzdg>-&$e*koBzuJqagY0C%(NnJ8ezhJylta1F2? zoCi1}0YN$JbmeTG1C}BT(>XG#$pRp?nNGoHq*WsyieV@^k{5`aR1o4djTc?9E^ok4 zP$Q~Rpg~xQ(PxmLtL@P}qA!%?fa;Vo{YCA&8}~rS7@-VE%3X;dKmyO0_4E5r-&i9A zI_Q8;HNb&JnYt31bz7cLTY4&+J;bNYfHcv(MXA-HWa8iK`;dIT09~pu2F}e_bA~>N z^<`Z4CNvNE_#{y5>2I61lZK!c6w~RI1rdM2UBRMpSs)3@|=_zi@GA zpwS@)G&+n%uDe3gm>33dMi0eYS8SX&`=vb(B3qs3GXAL^yX5^riam0jMnb}qn9AY~ z!BoR6QpNn4qOe{9ySq$oppGmbrivjQYUv`dCL{TBG0_ zb2I6xrOXmd;3MN#+`|-~sqNrd& zr~p8D-NDz5`yy9T^_z`IW$z#$zDb^B{QA{XJx3T^$kIW9DHUyPw_{d9I@m-sU⁡N(ivoS}rjRKh?hpDZsJ~Vm0E^ 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[h]=c[h];return l}function gc(c){return c.classList?bc(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function Sc(c,l){var h,z=l.split("-"),v=z[0],a=z.slice(1).join("-");return v!==c||""===a||(h=a,~R.indexOf(h))?null:a}function Ac(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function yc(h){return Object.keys(h||{}).reduce(function(c,l){return c+"".concat(l,": ").concat(h[l],";")},"")}function wc(c){return c.size!==Lc.size||c.x!==Lc.x||c.y!==Lc.y||c.rotate!==Lc.rotate||c.flipX||c.flipY}function kc(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth,v={transform:"translate(".concat(h/2," 256)")},a="translate(".concat(32*l.x,", ").concat(32*l.y,") "),m="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),s="rotate(".concat(l.rotate," 0 0)");return{outer:v,inner:{transform:"".concat(a," ").concat(m," ").concat(s)},path:{transform:"translate(".concat(z/2*-1," -256)")}}}var xc={x:0,y:0,width:"100%",height:"100%"};function Zc(c){var l=!(1").concat(m.map(Jc).join(""),"")}var $c=function(){};function cl(c){return"string"==typeof(c.getAttribute?c.getAttribute(B):null)}var ll={replace:function(c){var l=c[0],h=c[1].map(function(c){return Jc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(K.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- ".concat(l.outerHTML," --\x3e"):"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~gc(l).indexOf(K.replacementClass))return ll.replace(c);var z=new RegExp("".concat(K.familyPrefix,"-.*"));delete h[0].attributes.style,delete h[0].attributes.id;var v=h[0].attributes.class.split(" ").reduce(function(c,l){return l===K.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=v.toSvg.join(" ");var a=h.map(function(c){return Jc(c)}).join("\n");l.setAttribute("class",v.toNode.join(" ")),l.setAttribute(B,""),l.innerHTML=a}};function hl(c){c()}function zl(h,c){var z="function"==typeof c?c:$c;if(0===h.length)z();else{var l=hl;K.mutateApproach===y&&(l=o.requestAnimationFrame||hl),l(function(){var c=!0===K.autoReplaceSvg?ll.replace:ll[K.autoReplaceSvg]||ll.replace,l=_c.begin("mutate");h.map(c),l(),z()})}}var vl=!1;function al(){vl=!1}var ml=null;function sl(c){if(t&&K.observeMutations){var v=c.treeCallback,a=c.nodeCallback,m=c.pseudoElementsCallback,l=c.observeMutationsRoot,h=void 0===l?V:l;ml=new t(function(c){vl||bc(c).forEach(function(c){if("childList"===c.type&&0 { // Destructuring the given data const { @@ -115,7 +125,7 @@ const covid19ImpactEstimator = (data) => { }; }; -// Test output +// Test output console // const sample = { // region: { // name: 'Africa', @@ -131,4 +141,125 @@ const covid19ImpactEstimator = (data) => { // }; // console.log(covid19ImpactEstimator(sample)); -export default covid19ImpactEstimator; +// export default covid19ImpactEstimator; + +const goEstimate = $q('[data-go-estimate]'); + +const showAlert = (className, message) => { + const div = document.createElement('div'); + div.className = `alert alert-${className}`; + div.innerHTML = `${message}`; + document.body.appendChild(div); + setTimeout(() => div.remove(), 3000); +}; + +goEstimate.addEventListener('click', (event) => { + event.preventDefault(); + + // input data + const pType = $q('[data-period-type]'); + const tmToElapse = $q('[data-time-to-elapse]'); + const rCases = $q('[data-reported-cases]'); + const populatn = $q('[data-population]'); + const tHospitalBeds = $q('[data-total-hospital-beds]'); + + const periodType = pType.value; + const timeToElapse = parseInt(tmToElapse.value, radix); + const reportedCases = parseInt(rCases.value, radix); + const population = parseInt(populatn.value, radix); + const totalHospitalBeds = parseInt(tHospitalBeds.value, radix); + + if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { + showAlert('error', 'Oops! Please fill all fields.'); + } else { + goEstimate.disabled = true; + + const input = { + region: { + name: 'Africa', + avgAge: 19.7, + avgDailyIncomeInUSD: 5, + avgDailyIncomePopulation: 0.71 + }, + periodType, + timeToElapse, + reportedCases, + population, + totalHospitalBeds + }; + const covid19 = covid19ImpactEstimator(input); + const impactUI = $q('#impact'); + const severeImpactUI = $q('#severeImpact'); + const impactsContainner = $q('.impacts'); + const { impact, severeImpact } = covid19[impact, severeImpact]; + impactUI.innerHTML = ` + + Currently Infected + ${impact.currentlyInfected} + + + Infections By Requested Time + ${impact.infectionsByRequestedTime} + + + Severe Cases By Requested Time + ${impact.severeCasesByRequestedTime} + + + Hospital Beds By Requested Time + ${impact.hospitalBedsByRequestedTime} + + + Cases For ICU By Requested Time + ${impact.casesForICUByRequestedTime} + + + Cases For Ventilators By Requested Time + ${impact.casesForVentilatorsByRequestedTime} + + + Dollars In Flight + ${impact.dollarsInFlight} + + `; + + severeImpactUI.innerHTML = ` + + Currently Infected + ${severeImpact.currentlyInfected} + + + Infections By Requested Time + ${severeImpact.infectionsByRequestedTime} + + + Severe Cases By Requested Time + ${severeImpact.severeCasesByRequestedTime} + + + Hospital Beds By Requested Time + ${severeImpact.hospitalBedsByRequestedTime} + + + Cases For ICU By Requested Time + ${severeImpact.casesForICUByRequestedTime} + + + Cases For Ventilators By Requested Time + ${severeImpact.casesForVentilatorsByRequestedTime} + + + Dollars In Flight + ${severeImpact.dollarsInFlight} + + `; + showAlert('success', 'Data Submitted, scroll down to view impact analysis.'); + impactsContainner.classList.remove('is-hidden'); + goEstimate.disabled = false; + pType.value = ''; + tmToElapse.value = ''; + rCases.value = ''; + populatn.value = ''; + tHospitalBeds.value = ''; + } +}); \ No newline at end of file diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..88e3cbc --- /dev/null +++ b/src/index.html @@ -0,0 +1,167 @@ + + + + + + #BuildForSDG-2020-Assessment | COVID-19 ESTIMATOR + + + + + + + + + +
+
+
+

COVID-19 Estimator

+

Data Collection/Estimation

+ Click to View OutPut +
+
+
+ +
+
+
+
+
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + +
+ +
+
+ +
+
+ +
+ + + +
+
+
+
+ +
+
+
+
+
+
+
+

Estimated Data Output

+

Impact/Severe Impact Cases

+
+ + + +
+ + + + \ No newline at end of file From 4d389bcdbf721b7c8629f8b9ece447b4c865c663 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 11:51:51 +0300 Subject: [PATCH 50/63] fix --- src/estimator.js | 126 +---------------------------------------------- 1 file changed, 1 insertion(+), 125 deletions(-) diff --git a/src/estimator.js b/src/estimator.js index 960eae3..871c21e 100644 --- a/src/estimator.js +++ b/src/estimator.js @@ -14,9 +14,6 @@ /* eslint-disable no-undef */ /* eslint-disable linebreak-style */ /* eslint-disable no-unused-vars */ -const $q = document.querySelector.bind(document); -const $qa = document.querySelectorAll.bind(document); - const covid19ImpactEstimator = (data) => { // Destructuring the given data const { @@ -141,125 +138,4 @@ const covid19ImpactEstimator = (data) => { // }; // console.log(covid19ImpactEstimator(sample)); -// export default covid19ImpactEstimator; - -const goEstimate = $q('[data-go-estimate]'); - -const showAlert = (className, message) => { - const div = document.createElement('div'); - div.className = `alert alert-${className}`; - div.innerHTML = `${message}`; - document.body.appendChild(div); - setTimeout(() => div.remove(), 3000); -}; - -goEstimate.addEventListener('click', (event) => { - event.preventDefault(); - - // input data - const pType = $q('[data-period-type]'); - const tmToElapse = $q('[data-time-to-elapse]'); - const rCases = $q('[data-reported-cases]'); - const populatn = $q('[data-population]'); - const tHospitalBeds = $q('[data-total-hospital-beds]'); - - const periodType = pType.value; - const timeToElapse = parseInt(tmToElapse.value, radix); - const reportedCases = parseInt(rCases.value, radix); - const population = parseInt(populatn.value, radix); - const totalHospitalBeds = parseInt(tHospitalBeds.value, radix); - - if (!periodType || !timeToElapse || !reportedCases || !population || !totalHospitalBeds) { - showAlert('error', 'Oops! Please fill all fields.'); - } else { - goEstimate.disabled = true; - - const input = { - region: { - name: 'Africa', - avgAge: 19.7, - avgDailyIncomeInUSD: 5, - avgDailyIncomePopulation: 0.71 - }, - periodType, - timeToElapse, - reportedCases, - population, - totalHospitalBeds - }; - const covid19 = covid19ImpactEstimator(input); - const impactUI = $q('#impact'); - const severeImpactUI = $q('#severeImpact'); - const impactsContainner = $q('.impacts'); - const { impact, severeImpact } = covid19[impact, severeImpact]; - impactUI.innerHTML = ` - - Currently Infected - ${impact.currentlyInfected} - - - Infections By Requested Time - ${impact.infectionsByRequestedTime} - - - Severe Cases By Requested Time - ${impact.severeCasesByRequestedTime} - - - Hospital Beds By Requested Time - ${impact.hospitalBedsByRequestedTime} - - - Cases For ICU By Requested Time - ${impact.casesForICUByRequestedTime} - - - Cases For Ventilators By Requested Time - ${impact.casesForVentilatorsByRequestedTime} - - - Dollars In Flight - ${impact.dollarsInFlight} - - `; - - severeImpactUI.innerHTML = ` - - Currently Infected - ${severeImpact.currentlyInfected} - - - Infections By Requested Time - ${severeImpact.infectionsByRequestedTime} - - - Severe Cases By Requested Time - ${severeImpact.severeCasesByRequestedTime} - - - Hospital Beds By Requested Time - ${severeImpact.hospitalBedsByRequestedTime} - - - Cases For ICU By Requested Time - ${severeImpact.casesForICUByRequestedTime} - - - Cases For Ventilators By Requested Time - ${severeImpact.casesForVentilatorsByRequestedTime} - - - Dollars In Flight - ${severeImpact.dollarsInFlight} - - `; - showAlert('success', 'Data Submitted, scroll down to view impact analysis.'); - impactsContainner.classList.remove('is-hidden'); - goEstimate.disabled = false; - pType.value = ''; - tmToElapse.value = ''; - rCases.value = ''; - populatn.value = ''; - tHospitalBeds.value = ''; - } -}); \ No newline at end of file +export default covid19ImpactEstimator; From b6ac9262e7f780ce3619fdf8ad1199d3ea3bcc25 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 12:12:44 +0300 Subject: [PATCH 51/63] Added link for frontend --- app.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.properties b/app.properties index beef3e9..71e9993 100644 --- a/app.properties +++ b/app.properties @@ -1,2 +1,2 @@ -frontend.url = http://example.com +frontend.url = https://covid-19-estimator-f84387.netlify.com/ backend.rest = https://jsonplaceholder.typicode.com/todos \ No newline at end of file From f6c5cf9c74440d55e875c9727828541a8ff9fdd5 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 12:43:47 +0300 Subject: [PATCH 52/63] removed all.min.js --- src/assests/js/all.min.js | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 src/assests/js/all.min.js diff --git a/src/assests/js/all.min.js b/src/assests/js/all.min.js deleted file mode 100644 index dcc8f0c..0000000 --- a/src/assests/js/all.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -!function(){"use strict";var c={},l={};try{"undefined"!=typeof window&&(c=window),"undefined"!=typeof document&&(l=document)}catch(c){}var h=(c.navigator||{}).userAgent,z=void 0===h?"":h,v=c,a=l,m=(v.document,!!a.documentElement&&!!a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/"),"___FONT_AWESOME___"),s=function(){try{return!0}catch(c){return!1}}();var e=v||{};e[m]||(e[m]={}),e[m].styles||(e[m].styles={}),e[m].hooks||(e[m].hooks={}),e[m].shims||(e[m].shims=[]);var t=e[m];function M(c,z){var l=(2>>0;h--;)l[h]=c[h];return l}function gc(c){return c.classList?bc(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function Sc(c,l){var h,z=l.split("-"),v=z[0],a=z.slice(1).join("-");return v!==c||""===a||(h=a,~R.indexOf(h))?null:a}function Ac(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function yc(h){return Object.keys(h||{}).reduce(function(c,l){return c+"".concat(l,": ").concat(h[l],";")},"")}function wc(c){return c.size!==Lc.size||c.x!==Lc.x||c.y!==Lc.y||c.rotate!==Lc.rotate||c.flipX||c.flipY}function kc(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth,v={transform:"translate(".concat(h/2," 256)")},a="translate(".concat(32*l.x,", ").concat(32*l.y,") "),m="scale(".concat(l.size/16*(l.flipX?-1:1),", ").concat(l.size/16*(l.flipY?-1:1),") "),s="rotate(".concat(l.rotate," 0 0)");return{outer:v,inner:{transform:"".concat(a," ").concat(m," ").concat(s)},path:{transform:"translate(".concat(z/2*-1," -256)")}}}var xc={x:0,y:0,width:"100%",height:"100%"};function Zc(c){var l=!(1").concat(m.map(Jc).join(""),"")}var $c=function(){};function cl(c){return"string"==typeof(c.getAttribute?c.getAttribute(B):null)}var ll={replace:function(c){var l=c[0],h=c[1].map(function(c){return Jc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(K.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- ".concat(l.outerHTML," --\x3e"):"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~gc(l).indexOf(K.replacementClass))return ll.replace(c);var z=new RegExp("".concat(K.familyPrefix,"-.*"));delete h[0].attributes.style,delete h[0].attributes.id;var v=h[0].attributes.class.split(" ").reduce(function(c,l){return l===K.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=v.toSvg.join(" ");var a=h.map(function(c){return Jc(c)}).join("\n");l.setAttribute("class",v.toNode.join(" ")),l.setAttribute(B,""),l.innerHTML=a}};function hl(c){c()}function zl(h,c){var z="function"==typeof c?c:$c;if(0===h.length)z();else{var l=hl;K.mutateApproach===y&&(l=o.requestAnimationFrame||hl),l(function(){var c=!0===K.autoReplaceSvg?ll.replace:ll[K.autoReplaceSvg]||ll.replace,l=_c.begin("mutate");h.map(c),l(),z()})}}var vl=!1;function al(){vl=!1}var ml=null;function sl(c){if(t&&K.observeMutations){var v=c.treeCallback,a=c.nodeCallback,m=c.pseudoElementsCallback,l=c.observeMutationsRoot,h=void 0===l?V:l;ml=new t(function(c){vl||bc(c).forEach(function(c){if("childList"===c.type&&0 Date: Tue, 14 Apr 2020 12:58:04 +0300 Subject: [PATCH 53/63] fix link app.properties --- app.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.properties b/app.properties index 71e9993..a6385a4 100644 --- a/app.properties +++ b/app.properties @@ -1,2 +1,2 @@ -frontend.url = https://covid-19-estimator-f84387.netlify.com/ +frontend.url = https://covid-19-estimator-f84387.netlify.com/src/ backend.rest = https://jsonplaceholder.typicode.com/todos \ No newline at end of file From dfdd6b09a4aa9aa9b0d7909881aab7ec6681c9fb Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Tue, 14 Apr 2020 14:49:20 +0300 Subject: [PATCH 54/63] updated index.html --- src/index.html | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/index.html b/src/index.html index 88e3cbc..6605653 100644 --- a/src/index.html +++ b/src/index.html @@ -2,8 +2,13 @@ + + + + #BuildForSDG-2020-Assessment | COVID-19 ESTIMATOR + @@ -49,10 +54,10 @@
-
-

COVID-19 Estimator

+
+

COVID-19 Estimator

Data Collection/Estimation

- Click to View OutPut + Scroll to View OutPut
@@ -107,8 +112,9 @@

Data Collection/Estimation

- +
+
- - - + +
-
-
+
+
-
- - - - +
-
+
+
-
- - - -
-
+
+
-
- - - - +
- -
- -
-
- -
+
- - - -
-
+
- +
-
-
+

Estimated Data Output

-

Impact/Severe Impact Cases

+

Impact/Severe Impact Cases

@@ -177,5 +153,7 @@

Severe Impact Cases

+
+
\ No newline at end of file From 261c6ae34e319a7e66736c47ed75849ddea2c5a9 Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Wed, 15 Apr 2020 14:06:47 +0300 Subject: [PATCH 62/63] index fronted fix --- src/index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/index.html b/src/index.html index 9455c60..6cdf7da 100644 --- a/src/index.html +++ b/src/index.html @@ -71,7 +71,7 @@

COVID-19 Estimator

Data Collection/Estimation

- Scroll to View OutPut + Scroll to View OutPut
@@ -115,9 +115,9 @@

Data Collection/Estimation

+
-
- +
From 5c90b4f2932192674df1958528e242d8f9fad60f Mon Sep 17 00:00:00 2001 From: Jordan-type Date: Wed, 15 Apr 2020 17:19:46 +0300 Subject: [PATCH 63/63] index fix --- src/assests/css/main.css | 30 ++++++- src/index.html | 172 +++++++++++++++------------------------ 2 files changed, 93 insertions(+), 109 deletions(-) diff --git a/src/assests/css/main.css b/src/assests/css/main.css index d96214a..c0cb5e9 100644 --- a/src/assests/css/main.css +++ b/src/assests/css/main.css @@ -254,6 +254,11 @@ /* ========================================================================== #BUTTON ========================================================================== */ +#btn--center{ + display: flex; + justify-content: center; +} + .btn { display: inline-block; line-height: 50px; @@ -301,7 +306,6 @@ .btn--blue:hover { background: #3868cd; } - /* ========================================================================== #DATE PICKER ========================================================================== */ @@ -615,8 +619,17 @@ font-size: 24px; color: #525252; font-weight: 400; - margin-bottom: 40px; + margin-bottom: 10px; + } + .subtitle{ + font-size: 19px; + color: #525252; + font-weight: 400; + margin-bottom: 5px; } + .is-text-centred{ + text-align: center; + } /* ========================================================================== #CARD @@ -647,4 +660,15 @@ .card-4 .card-body { padding: 50px 40px; } - } \ No newline at end of file + } + select.form-control { + height: 50px; + line-height: 50px; +} +.form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} \ No newline at end of file diff --git a/src/index.html b/src/index.html index 6cdf7da..2095166 100644 --- a/src/index.html +++ b/src/index.html @@ -24,136 +24,96 @@ - - - - - - - +
-
-
-

COVID-19 Estimator

-

Data Collection/Estimation

- Scroll to View OutPut -
-
- -
-
- - -
+
+
+

COVID-19 Estimator

+

Data Collection/Estimation

+ Scroll to View OutPut + +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+ + +
-
-
- - -
+
+ + +
- -
-
- - -
+
+
+
+ + +
- -
-
- - -
-
- -
- -
- -
-
- -
- -
- - - -
-
-

Estimated Data Output

-

Impact/Severe Impact Cases

-
- +
+ +
+ +
+

Estimated Data Output

+

Impact/Severe Impact Cases

+
+ +
-
+
+
-

Impact Cases

+

Impact Cases

- +
+
-

Severe Impact Cases

+

Severe Impact Cases

+
+
+
+ + +
-
- -
-
+
\ No newline at end of file