From a887fd3571a8a5258d301b275e67b074a24a811a Mon Sep 17 00:00:00 2001 From: AjmalCybro Date: Wed, 17 Jul 2024 15:16:08 +0530 Subject: [PATCH] Jul 17 [ADD] Initial Commit 'packers_and_movers_management' --- packers_and_movers_management/README.rst | 46 + packers_and_movers_management/__init__.py | 25 + packers_and_movers_management/__manifest__.py | 77 + .../controllers/__init__.py | 22 + .../packers_and_movers_management.py | 96 + .../data/fleet_truck_data.xml | 29 + .../data/goods_type_data.xml | 26 + .../data/truck_booking_sequence.xml | 12 + .../data/truck_type_data.xml | 41 + .../data/website_form_data.xml | 23 + .../doc/RELEASE_NOTES.md | 6 + .../models/__init__.py | 27 + .../models/account_move.py | 40 + .../models/fleet_vehicle_model.py | 34 + .../models/goods_type.py | 34 + .../models/res_config_settings.py | 52 + .../models/truck_booking.py | 421 + .../models/truck_type.py | 44 + .../report/__init__.py | 22 + .../report/booking_form_report_templates.xml | 91 + .../report/booking_report_templates.xml | 99 + .../report/booking_report_views.xml | 24 + .../report/form_truck_booking_report.py | 42 + .../security/ir.model.access.csv | 9 + .../security/packers_and_movers_security.xml | 20 + .../description/assets/icons/capture (1).png | Bin 0 -> 36623 bytes .../static/description/assets/icons/check.png | Bin 0 -> 3676 bytes .../description/assets/icons/chevron.png | Bin 0 -> 310 bytes .../static/description/assets/icons/cogs.png | Bin 0 -> 1377 bytes .../description/assets/icons/consultation.png | Bin 0 -> 1458 bytes .../description/assets/icons/ecom-black.png | Bin 0 -> 576 bytes .../assets/icons/education-black.png | Bin 0 -> 733 bytes .../description/assets/icons/hotel-black.png | Bin 0 -> 911 bytes .../static/description/assets/icons/img.png | Bin 0 -> 1173 bytes .../description/assets/icons/license.png | Bin 0 -> 1095 bytes .../description/assets/icons/lifebuoy.png | Bin 0 -> 1199 bytes .../assets/icons/manufacturing-black.png | Bin 0 -> 673 bytes .../assets/icons/photo-capture.png | Bin 0 -> 10898 bytes .../description/assets/icons/pos-black.png | Bin 0 -> 878 bytes .../description/assets/icons/puzzle.png | Bin 0 -> 653 bytes .../assets/icons/restaurant-black.png | Bin 0 -> 905 bytes .../assets/icons/service-black.png | Bin 0 -> 839 bytes .../assets/icons/trading-black.png | Bin 0 -> 427 bytes .../description/assets/icons/training.png | Bin 0 -> 627 bytes .../description/assets/icons/update.png | Bin 0 -> 1225 bytes .../static/description/assets/icons/user.png | Bin 0 -> 988 bytes .../description/assets/icons/wrench.png | Bin 0 -> 1205 bytes .../description/assets/misc/Cybrosys R.png | Bin 0 -> 82191 bytes .../static/description/assets/misc/email.svg | 33 + .../static/description/assets/misc/phone.svg | 3 + .../description/assets/misc/star (1) 2.svg | 9 + .../description/assets/misc/support (1) 1.svg | 9 + .../description/assets/misc/support-email.svg | 6 + .../description/assets/misc/tick-mark.svg | 17 + .../description/assets/misc/whatsapp 1.svg | 9 + .../description/assets/misc/whatsapp.svg | 33 + .../static/description/assets/modules/1.png | Bin 0 -> 48084 bytes .../static/description/assets/modules/2.jpg | Bin 0 -> 83361 bytes .../static/description/assets/modules/3.jpg | Bin 0 -> 87636 bytes .../static/description/assets/modules/4.jpg | Bin 0 -> 87495 bytes .../static/description/assets/modules/5.jpg | Bin 0 -> 90339 bytes .../static/description/assets/modules/6.jpg | Bin 0 -> 83939 bytes .../description/assets/screenshots/1.png | Bin 0 -> 385810 bytes .../description/assets/screenshots/10.png | Bin 0 -> 57756 bytes .../description/assets/screenshots/11.png | Bin 0 -> 62834 bytes .../description/assets/screenshots/13.png | Bin 0 -> 196240 bytes .../description/assets/screenshots/14.png | Bin 0 -> 93147 bytes .../description/assets/screenshots/15.png | Bin 0 -> 69196 bytes .../description/assets/screenshots/16.png | Bin 0 -> 56558 bytes .../description/assets/screenshots/2.png | Bin 0 -> 53176 bytes .../description/assets/screenshots/3.png | Bin 0 -> 63310 bytes .../description/assets/screenshots/4.png | Bin 0 -> 70169 bytes .../description/assets/screenshots/5.png | Bin 0 -> 48780 bytes .../description/assets/screenshots/6.png | Bin 0 -> 49672 bytes .../description/assets/screenshots/7-pp.png | Bin 0 -> 35748 bytes .../description/assets/screenshots/8.png | Bin 0 -> 40647 bytes .../description/assets/screenshots/9-pp.png | Bin 0 -> 77572 bytes .../assets/screenshots/hero-v17.gif | Bin 0 -> 197538 bytes .../static/description/banner.jpg | Bin 0 -> 97031 bytes .../static/description/icon.png | Bin 0 -> 15197 bytes .../static/description/index.html | 763 + .../static/src/css/dashboard.css | 102 + .../static/src/css/website_page.css | 125 + .../static/src/img/loader2.gif | Bin 0 -> 177862 bytes .../static/src/img/order_track.jpg | Bin 0 -> 91031 bytes .../static/src/js/dasboard_action.js | 841 + .../static/src/js/lib/chart_bundle.js | 19287 ++++++++++++++++ .../static/src/js/website_page.js | 42 + .../static/src/scss/style.scss | 237 + .../static/src/xml/dashboard_templates.xml | 349 + .../views/dashboard_views.xml | 12 + .../views/fleet_vehicle_model_views.xml | 68 + .../views/goods_type_views.xml | 50 + .../views/res_config_settings_views.xml | 75 + .../views/truck_booking_views.xml | 125 + .../views/website_page_booking_templates.xml | 166 + .../views/website_page_goods_templates.xml | 39 + .../views/website_page_truck_templates.xml | 59 + .../wizard/__init__.py | 22 + .../wizard/make_truck_booking_pdf.py | 60 + .../wizard/make_truck_booking_pdf_views.xml | 41 + 101 files changed, 23944 insertions(+) create mode 100644 packers_and_movers_management/README.rst create mode 100644 packers_and_movers_management/__init__.py create mode 100644 packers_and_movers_management/__manifest__.py create mode 100644 packers_and_movers_management/controllers/__init__.py create mode 100644 packers_and_movers_management/controllers/packers_and_movers_management.py create mode 100644 packers_and_movers_management/data/fleet_truck_data.xml create mode 100644 packers_and_movers_management/data/goods_type_data.xml create mode 100644 packers_and_movers_management/data/truck_booking_sequence.xml create mode 100644 packers_and_movers_management/data/truck_type_data.xml create mode 100644 packers_and_movers_management/data/website_form_data.xml create mode 100644 packers_and_movers_management/doc/RELEASE_NOTES.md create mode 100644 packers_and_movers_management/models/__init__.py create mode 100644 packers_and_movers_management/models/account_move.py create mode 100644 packers_and_movers_management/models/fleet_vehicle_model.py create mode 100644 packers_and_movers_management/models/goods_type.py create mode 100644 packers_and_movers_management/models/res_config_settings.py create mode 100644 packers_and_movers_management/models/truck_booking.py create mode 100644 packers_and_movers_management/models/truck_type.py create mode 100644 packers_and_movers_management/report/__init__.py create mode 100644 packers_and_movers_management/report/booking_form_report_templates.xml create mode 100644 packers_and_movers_management/report/booking_report_templates.xml create mode 100644 packers_and_movers_management/report/booking_report_views.xml create mode 100644 packers_and_movers_management/report/form_truck_booking_report.py create mode 100644 packers_and_movers_management/security/ir.model.access.csv create mode 100644 packers_and_movers_management/security/packers_and_movers_security.xml create mode 100644 packers_and_movers_management/static/description/assets/icons/capture (1).png create mode 100644 packers_and_movers_management/static/description/assets/icons/check.png create mode 100644 packers_and_movers_management/static/description/assets/icons/chevron.png create mode 100644 packers_and_movers_management/static/description/assets/icons/cogs.png create mode 100644 packers_and_movers_management/static/description/assets/icons/consultation.png create mode 100644 packers_and_movers_management/static/description/assets/icons/ecom-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/education-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/hotel-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/img.png create mode 100644 packers_and_movers_management/static/description/assets/icons/license.png create mode 100644 packers_and_movers_management/static/description/assets/icons/lifebuoy.png create mode 100644 packers_and_movers_management/static/description/assets/icons/manufacturing-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/photo-capture.png create mode 100644 packers_and_movers_management/static/description/assets/icons/pos-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/puzzle.png create mode 100644 packers_and_movers_management/static/description/assets/icons/restaurant-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/service-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/trading-black.png create mode 100644 packers_and_movers_management/static/description/assets/icons/training.png create mode 100644 packers_and_movers_management/static/description/assets/icons/update.png create mode 100644 packers_and_movers_management/static/description/assets/icons/user.png create mode 100644 packers_and_movers_management/static/description/assets/icons/wrench.png create mode 100644 packers_and_movers_management/static/description/assets/misc/Cybrosys R.png create mode 100644 packers_and_movers_management/static/description/assets/misc/email.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/phone.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/star (1) 2.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/support (1) 1.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/support-email.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/tick-mark.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/whatsapp 1.svg create mode 100644 packers_and_movers_management/static/description/assets/misc/whatsapp.svg create mode 100644 packers_and_movers_management/static/description/assets/modules/1.png create mode 100644 packers_and_movers_management/static/description/assets/modules/2.jpg create mode 100644 packers_and_movers_management/static/description/assets/modules/3.jpg create mode 100644 packers_and_movers_management/static/description/assets/modules/4.jpg create mode 100644 packers_and_movers_management/static/description/assets/modules/5.jpg create mode 100644 packers_and_movers_management/static/description/assets/modules/6.jpg create mode 100644 packers_and_movers_management/static/description/assets/screenshots/1.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/10.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/11.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/13.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/14.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/15.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/16.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/2.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/3.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/4.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/5.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/6.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/7-pp.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/8.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/9-pp.png create mode 100644 packers_and_movers_management/static/description/assets/screenshots/hero-v17.gif create mode 100644 packers_and_movers_management/static/description/banner.jpg create mode 100644 packers_and_movers_management/static/description/icon.png create mode 100644 packers_and_movers_management/static/description/index.html create mode 100644 packers_and_movers_management/static/src/css/dashboard.css create mode 100644 packers_and_movers_management/static/src/css/website_page.css create mode 100644 packers_and_movers_management/static/src/img/loader2.gif create mode 100644 packers_and_movers_management/static/src/img/order_track.jpg create mode 100644 packers_and_movers_management/static/src/js/dasboard_action.js create mode 100644 packers_and_movers_management/static/src/js/lib/chart_bundle.js create mode 100644 packers_and_movers_management/static/src/js/website_page.js create mode 100644 packers_and_movers_management/static/src/scss/style.scss create mode 100644 packers_and_movers_management/static/src/xml/dashboard_templates.xml create mode 100644 packers_and_movers_management/views/dashboard_views.xml create mode 100644 packers_and_movers_management/views/fleet_vehicle_model_views.xml create mode 100644 packers_and_movers_management/views/goods_type_views.xml create mode 100644 packers_and_movers_management/views/res_config_settings_views.xml create mode 100644 packers_and_movers_management/views/truck_booking_views.xml create mode 100644 packers_and_movers_management/views/website_page_booking_templates.xml create mode 100644 packers_and_movers_management/views/website_page_goods_templates.xml create mode 100644 packers_and_movers_management/views/website_page_truck_templates.xml create mode 100644 packers_and_movers_management/wizard/__init__.py create mode 100644 packers_and_movers_management/wizard/make_truck_booking_pdf.py create mode 100644 packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml diff --git a/packers_and_movers_management/README.rst b/packers_and_movers_management/README.rst new file mode 100644 index 000000000..09a632d80 --- /dev/null +++ b/packers_and_movers_management/README.rst @@ -0,0 +1,46 @@ +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +Packers & Movers Management +=========================== +* Packers & Movers Management module helps Users to book the trucks through online. + +Installation +============ + - www.odoo.com/documentation/17.0/setup/install.html + - Install our custom addon + +License +------- +General Public License, Version 3 (LGPL v3). +(https://www.odoo.com/documentation/user/17.0/legal/licenses/licenses.html) + +Company +------- +* `Cybrosys Techno Solutions `__ + +Credits +------- +* Developer: (V17) Anfas Faisal K + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com + +Bug Tracker +----------- +Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. + +Maintainer +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com +This module is maintained by Cybrosys Technologies. + +For support and more information, please visit https://www.cybrosys.com + +Further information +=================== +HTML Description: ``__ + diff --git a/packers_and_movers_management/__init__.py b/packers_and_movers_management/__init__.py new file mode 100644 index 000000000..320bfbb57 --- /dev/null +++ b/packers_and_movers_management/__init__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import controllers +from . import models +from . import report +from . import wizard diff --git a/packers_and_movers_management/__manifest__.py b/packers_and_movers_management/__manifest__.py new file mode 100644 index 000000000..561d44f13 --- /dev/null +++ b/packers_and_movers_management/__manifest__.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +{ + 'name': 'Packers & Movers Management', + 'version': '17.0.1.0.0', + 'category': 'Industries,Website', + 'summary': """Users can reserve trucks online with the help of the + Packers & Movers Management module.""", + 'description': """The Packers & Movers Management module helps Users to + book the trucks through online""", + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': "https://www.cybrosys.com", + 'depends': ['website', 'fleet', 'mail', 'account'], + 'data': [ + 'security/packers_and_movers_security.xml', + 'security/ir.model.access.csv', + 'data/truck_booking_sequence.xml', + 'data/website_form_data.xml', + 'data/goods_type_data.xml', + 'data/truck_type_data.xml', + 'data/fleet_truck_data.xml', + 'report/booking_form_report_templates.xml', + 'report/booking_report_templates.xml', + 'report/booking_report_views.xml', + 'views/website_page_booking_templates.xml', + 'views/goods_type_views.xml', + 'views/truck_booking_views.xml', + 'views/website_page_goods_templates.xml', + 'views/website_page_truck_templates.xml', + 'views/fleet_vehicle_model_views.xml', + 'views/res_config_settings_views.xml', + 'views/dashboard_views.xml', + 'wizard/make_truck_booking_pdf_views.xml' + ], + 'assets': { + 'web.assets_frontend': [ + 'packers_and_movers_management/static/src/js/website_page.js', + 'packers_and_movers_management/static/src/css/website_page.css', + ], + 'web.assets_backend': [ + 'packers_and_movers_management/static/src/css/dashboard.css', + 'packers_and_movers_management/static/src/scss/style.scss', + 'packers_and_movers_management/static/src/js/lib/chart_bundle.js', + 'packers_and_movers_management/static/src/js/dasboard_action.js', + 'packers_and_movers_management/static/src/xml/dashboard_templates.xml' + ] + }, + 'external_dependencies': { + 'python': ['geopy'], + }, + 'images': ['static/description/banner.jpg'], + 'license': 'LGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/packers_and_movers_management/controllers/__init__.py b/packers_and_movers_management/controllers/__init__.py new file mode 100644 index 000000000..d9e09e448 --- /dev/null +++ b/packers_and_movers_management/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import packers_and_movers_management diff --git a/packers_and_movers_management/controllers/packers_and_movers_management.py b/packers_and_movers_management/controllers/packers_and_movers_management.py new file mode 100644 index 000000000..c0cf047d0 --- /dev/null +++ b/packers_and_movers_management/controllers/packers_and_movers_management.py @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from math import cos, sin, asin, sqrt, radians +from geopy import Nominatim +from odoo import http +from odoo.http import request + + +class PackersAndMoversManagementController(http.Controller): + """Class to add truck booking menu in website""" + + @http.route('/booking', auth='public', website=True) + def truck_booking(self): + """Function to render truck booking values to XML""" + truck_ids = request.env['fleet.vehicle.model'].sudo().search([('vehicle_type', '=', 'truck')]) + goods_ids = request.env['goods.type'].sudo().search([]) + state_ids = request.env['res.country.state'].sudo().search([]) + country_ids = request.env['res.country'].sudo().search([]) + return http.request.render('packers_and_movers_management.truck_booking_page', + {'truck_ids': truck_ids, + 'goods_ids': goods_ids, + 'state_ids': state_ids, + 'country_ids': country_ids}) + + @http.route('/booking/submit', type='http', auth='public', website=True) + def booking_success_page(self, **post): + """Function to create booking and return to success page""" + partner_id = request.env['res.partner'].sudo().create({ + 'name': post.get('name'), + 'mobile': post.get('mobile_no'), + 'city': post.get('city'), + 'state_id': post.get('state'), + 'country_id': post.get('country') + }) + booking_id = request.env['truck.booking'].sudo().create({ + 'partner_id': partner_id.id, + 'from_location': post.get('pickup_location'), + 'to_location': post.get('drop_location'), + 'truck_id': post.get('truck_type'), + 'date': post.get('date'), + 'goods_type_id': post.get('goods_type'), + 'weight': post.get('weight'), + 'unit': post.get('unit') + }) + return request.render('packers_and_movers_management.truck_booking_success_page', + {'partner_id': partner_id, + 'booking_id': booking_id}) + + @http.route('/goods', type='http', auth='public', website=True) + def goods_type(self): + """Function to return values to xml""" + goods_ids = request.env['goods.type'].sudo().search([]) + return http.request.render('packers_and_movers_management.goods_page', + {'goods_ids': goods_ids}) + + @http.route('/truck', type='http', auth='public', website=True) + def truck_details(self): + """Function to render values to XML""" + truck_type_ids = request.env['truck.type'].sudo().search([]) + return http.request.render('packers_and_movers_management.truck_page', + {'truck_type_ids': truck_type_ids}) + + @http.route(['/geo//'], type='json', auth="none", website=False, csrf=False) + def geo_location(self, from_location, to_location): + """Function to Calculate distance between from and to location""" + locator = Nominatim(user_agent="my_distance_app") + from_location = locator.geocode(from_location) + to_location = locator.geocode(to_location) + from_lat = radians(from_location.latitude) + from_long = radians(from_location.longitude) + to_lat = radians(to_location.latitude) + to_long = radians(to_location.longitude) + dist_long = to_long - from_long + dist_lat = to_lat - from_lat + comp = sin(dist_lat / 2) ** 2 + cos(from_lat) * cos(to_lat) * sin( + dist_long / 2) ** 2 + return int(2 * asin(sqrt(comp)) * 6371) diff --git a/packers_and_movers_management/data/fleet_truck_data.xml b/packers_and_movers_management/data/fleet_truck_data.xml new file mode 100644 index 000000000..062d2fff2 --- /dev/null +++ b/packers_and_movers_management/data/fleet_truck_data.xml @@ -0,0 +1,29 @@ + + + + + TATA + + + EICHER + + + Tata Ace gold + + truck + + + + Tata Ace EV + + truck + + + + Eicher Pro 3015 + + truck + + + + diff --git a/packers_and_movers_management/data/goods_type_data.xml b/packers_and_movers_management/data/goods_type_data.xml new file mode 100644 index 000000000..b4d2b2eaa --- /dev/null +++ b/packers_and_movers_management/data/goods_type_data.xml @@ -0,0 +1,26 @@ + + + + + Industrial Machinery + + + Household Goods + + + Healthcare/Pharmacy Products/Medicines + + + Electrical Wires/Cables + + + Scrap + + + Plants + + + Other + + + diff --git a/packers_and_movers_management/data/truck_booking_sequence.xml b/packers_and_movers_management/data/truck_booking_sequence.xml new file mode 100644 index 000000000..4b59b3e7c --- /dev/null +++ b/packers_and_movers_management/data/truck_booking_sequence.xml @@ -0,0 +1,12 @@ + + + + + Truck Booking Sequence + truck.booking + TR + 5 + + + + diff --git a/packers_and_movers_management/data/truck_type_data.xml b/packers_and_movers_management/data/truck_type_data.xml new file mode 100644 index 000000000..b4c0f0803 --- /dev/null +++ b/packers_and_movers_management/data/truck_type_data.xml @@ -0,0 +1,41 @@ + + + + + TATA ACE + 1 + 850 + kg + 7 + 4.8 + 4.8 + + + TATA 407 + 1.5 + 2.5 + tons + 9 + 5.5 + 5 + + + EICHER 17 FEET + 2.5 + 5 + tons + 17 + 6 + 7 + + + CONTAINER 20 FT + 4 + 6.5 + tons + 20 + 8 + 8 + + + diff --git a/packers_and_movers_management/data/website_form_data.xml b/packers_and_movers_management/data/website_form_data.xml new file mode 100644 index 000000000..ced55dc70 --- /dev/null +++ b/packers_and_movers_management/data/website_form_data.xml @@ -0,0 +1,23 @@ + + + + + Booking + /booking + + 50 + + + Truck + /truck + + 51 + + + Goods + /goods + + 52 + + + diff --git a/packers_and_movers_management/doc/RELEASE_NOTES.md b/packers_and_movers_management/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..906371912 --- /dev/null +++ b/packers_and_movers_management/doc/RELEASE_NOTES.md @@ -0,0 +1,6 @@ +## Module + +#### 09.12.2023 +#### Version 17.0.1.0.0 +#### ADD +- Initial commit for Packers & Movers Management \ No newline at end of file diff --git a/packers_and_movers_management/models/__init__.py b/packers_and_movers_management/models/__init__.py new file mode 100644 index 000000000..0691c2bab --- /dev/null +++ b/packers_and_movers_management/models/__init__.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import account_move +from . import fleet_vehicle_model +from . import goods_type +from . import res_config_settings +from . import truck_booking +from . import truck_type diff --git a/packers_and_movers_management/models/account_move.py b/packers_and_movers_management/models/account_move.py new file mode 100644 index 000000000..4b1d2db8b --- /dev/null +++ b/packers_and_movers_management/models/account_move.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import models + + +class AccountMove(models.Model): + """Inherit the class account_move""" + _inherit = 'account.move' + + def action_post(self): + """Super the action_post() to change truck_booking state into invoice""" + res = super(AccountMove, self).action_post() + if self: + booking_id = self.env['truck.booking']\ + .browse(self.env.context.get('active_id')) + amount = sum(self.search([ + ('invoice_origin', '=', booking_id.reference_no), + ('state', '!=', 'cancel')]).mapped('amount_untaxed_signed')) + if booking_id.amount == amount: + booking_id.write({'state': 'invoice'}) + return res diff --git a/packers_and_movers_management/models/fleet_vehicle_model.py b/packers_and_movers_management/models/fleet_vehicle_model.py new file mode 100644 index 000000000..4b667b426 --- /dev/null +++ b/packers_and_movers_management/models/fleet_vehicle_model.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class FleetVehicle(models.Model): + """Inherit fleet.vehicle.model to add a vehicle type""" + _inherit = 'fleet.vehicle.model' + + vehicle_type = fields.Selection(selection_add=[('truck', 'Truck')], + ondelete={'truck': 'cascade'}, + help='Select the type of the vehicle.' + ' For trucks, choose "Truck".') + truck_type_id = fields.Many2one('truck.type', string='Truck Type', + required=True, help='Select truck type') diff --git a/packers_and_movers_management/models/goods_type.py b/packers_and_movers_management/models/goods_type.py new file mode 100644 index 000000000..f39d8a084 --- /dev/null +++ b/packers_and_movers_management/models/goods_type.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class GoodsType(models.Model): + """Class to add goods_type menu in the module""" + _name = 'goods.type' + _description = 'Goods Type' + + name = fields.Char(string='Type', help='Name of the goods') + company_id = fields.Many2one('res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this ' + 'record belongs.') diff --git a/packers_and_movers_management/models/res_config_settings.py b/packers_and_movers_management/models/res_config_settings.py new file mode 100644 index 000000000..ea35a9e7a --- /dev/null +++ b/packers_and_movers_management/models/res_config_settings.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + """Inherit the model res.config.settings to add distance amount""" + _inherit = 'res.config.settings' + + distance_amount = fields.Float( + string='Distance Amount/KM', + config_parameter='packers_and_movers_management.distance_amount', + help="Enter the distance amount/KM") + is_extra = fields.Boolean( + string='Apply Extra Amount', + config_parameter='packers_and_movers_management.is_extra', + default=False, + help="Enable, if extra charge want to add") + extra_amount = fields.Float( + string='Extra Amount', + config_parameter='packers_and_movers_management.extra_amount', + help='Enter extra amount/KM') + is_distance_limited = fields.Boolean( + string='Limit Distance', + config_parameter='packers_and_movers_management.is_distance_limited', + default=False, + help="Enable, if need to limit " + "Distance") + max_distance = fields.Float( + string='Maximum Distance (KM)', + config_parameter='packers_and_movers_management.max_distance', + help='Enter the maximum distance limit in KM' + ) diff --git a/packers_and_movers_management/models/truck_booking.py b/packers_and_movers_management/models/truck_booking.py new file mode 100644 index 000000000..64726e821 --- /dev/null +++ b/packers_and_movers_management/models/truck_booking.py @@ -0,0 +1,421 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from geopy import Nominatim +from math import cos, sin, asin, sqrt, radians +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError +from odoo.fields import Datetime + + +class TruckBooking(models.Model): + """Class to add truck_booking menu to view all truck_booking""" + _name = "truck.booking" + _inherit = 'mail.thread', 'mail.activity.mixin' + _description = "Truck Booking" + _rec_name = 'reference_no' + + reference_no = fields.Char(string='Order Reference', readonly=True, + default=lambda self: _('New'), copy=False, + help='Order reference number') + partner_id = fields.Many2one('res.partner', string='Customer', + required=True, help='Customer Name') + company_id = fields.Many2one('res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this record belongs.') + from_location = fields.Char(string='Pickup City', required=True, + help='Goods source location') + to_location = fields.Char(string='Drop City', required=True, + help='Goods destination location') + distance = fields.Float(string='Distance', compute='_compute_distance', + store=True, help='Total distance to travel') + truck_id = fields.Many2one('fleet.vehicle.model', string='Truck Type', + domain=[('vehicle_type', '=', 'truck')], + required=True, help='Select the truck type') + goods_type_id = fields.Many2one('goods.type', string='Goods Type', + help='Select goods type', required=True) + weight = fields.Integer(string='Weight', help='Total weight of goods') + amount = fields.Float(string='Amount', compute='_compute_amount', + store=True, + help='Total amount is the distance travelled by the truck') + date = fields.Date(string='Date', help='Delivery date') + unit = fields.Selection(selection=[('kg', 'KG'), ('tons', 'Tons')], + string='Unit', default='kg', help='Select unit') + state = fields.Selection(selection=[('draft', 'Draft'), + ('confirm', 'Confirm'), + ('invoice', 'Invoiced')], + string='State', default="draft", + help="Booking State") + invoice_count = fields.Integer(string="Invoice Count", + compute='_compute_invoice_count', + help='Total invoice count') + invoiced_amount = fields.Float(string='Invoiced amount', + compute='_compute_invoiced_amount', + help='Total invoiced amount') + hide_invoice = fields.Boolean(string='Hide Invoice', + help="To hide create invoice button", + default=False) + + @api.constrains('distance') + def _check_distance_limit(self): + """Check the distance against the configured maximum distance limit.""" + is_distance_limited = self.env['ir.config_parameter'].sudo().get_param( + 'packers_and_movers_management.is_distance_limited', default=False) + max_distance = float(self.env['ir.config_parameter'].sudo().get_param( + 'packers_and_movers_management.max_distance', default=0.0)) + for record in self: + if is_distance_limited and record.distance > max_distance: + raise ValidationError( + _("The distance of %s KM exceeds the maximum allowed " + "distance of %s KM. Please reduce the distance or " + "update the settings.") % ( + record.distance, max_distance)) + + @api.onchange('date') + def _onchange_date(self): + if self.date and self.date < Datetime.today().date(): + raise ValidationError( + "Selected date cannot be before today's date.") + + @api.model + def create(self, vals_list): + """Function to create sequence""" + if vals_list.get('reference_no', _('New')) == _('New'): + vals_list['reference_no'] = self.env['ir.sequence'].next_by_code( + 'truck.booking') or _('New') + return super(TruckBooking, self).create(vals_list) + + def action_confirm(self): + """Function to change state to confirm""" + self.write({'state': 'confirm'}) + + @api.depends('from_location', 'to_location') + def _compute_distance(self): + """Function to calculate distance between from and to location""" + for location in self: + locator = Nominatim(user_agent="my_distance_app") + from_location = locator.geocode(location.from_location) + to_location = locator.geocode(location.to_location) + if from_location is None or to_location is None: + raise ValidationError(_("Please enter valid city.")) + else: + from_lat = radians(from_location.latitude) + from_long = radians(from_location.longitude) + to_lat = radians(to_location.latitude) + to_long = radians(to_location.longitude) + dist_long = to_long - from_long + dist_lat = to_lat - from_lat + comp = sin(dist_lat / 2) ** 2 + cos(from_lat) * cos(to_lat) * sin(dist_long / 2) ** 2 + location.distance = int(2 * asin(sqrt(comp)) * 6371) + + @api.depends('distance') + def _compute_amount(self): + """Function to calculate amount for booking""" + for record in self: + amount = record.env['ir.config_parameter'].sudo().\ + get_param('packers_and_movers_management.distance_amount') + total = float(amount) * record.distance + is_extra = record.env['ir.config_parameter'].sudo().\ + get_param('packers_and_movers_management.is_extra') + if is_extra: + extra_amount = record.env['ir.config_parameter'].sudo(). \ + get_param('packers_and_movers_management.extra_amount') + total *= float(extra_amount) + record.amount = total + + def action_create_invoice(self): + """Function to create invoice for the booking""" + invoice_id = self.env['account.move'].search( + [('invoice_origin', '=', self.reference_no), + ('state', '=', 'draft')]) + if not invoice_id: + invoice = self.env['account.move'].create([{ + 'move_type': 'out_invoice', + 'partner_id': self.partner_id.id, + 'invoice_origin': self.reference_no, + 'invoice_line_ids': [fields.Command.create({ + 'name': "{} to {}".format(self.from_location,self.to_location), + 'quantity': 1, + 'price_unit': self.amount - self.invoiced_amount, + 'price_subtotal': self.amount})]}]) + return { + 'name': 'Invoice', + 'view_mode': 'form', + 'res_id': invoice.id, + 'res_model': 'account.move', + 'type': 'ir.actions.act_window', + 'target': 'current', + } + else: + invoice_id.write({'invoice_line_ids': [(0, 0,{ + 'name': "{} to {}".format(self.from_location,self.to_location), + 'quantity': 1, + 'price_unit': self.amount - self.invoiced_amount, + 'price_subtotal': self.amount})]}) + return { + 'name': 'Invoice', + 'view_mode': 'form', + 'res_id': invoice_id.id, + 'res_model': 'account.move', + 'type': 'ir.actions.act_window', + 'target': 'current', + } + + def _compute_invoice_count(self): + """Function to count invoice""" + for record in self: + record.invoice_count = self.env['account.move'].\ + search_count([('invoice_origin', '=', self.reference_no)]) + + def _compute_invoiced_amount(self): + """Function to add invoiced amount""" + for record in self: + invoices = record.env['account.move'].search([ + ('invoice_origin', '=', record.reference_no), + ('state', '!=', 'cancel')]) + record.invoiced_amount = sum(invoices.mapped('amount_untaxed_signed')) + record.hide_invoice = sum( + invoices.mapped('amount_untaxed_signed')) == record.amount + + def action_view_invoice(self): + """Smart button to view the Corresponding Invoices for the truck_booking""" + return { + 'type': 'ir.actions.act_window', + 'name': 'Invoice', + 'view_mode': 'tree,form', + 'res_model': 'account.move', + 'target': 'current', + 'domain': [('invoice_origin', '=', self.reference_no)], + 'context': {"create": False}, + } + + @api.model + def get_total_booking(self): + """Function to get total booking, distance and invoice amount details""" + total_booking = self.env['truck.booking'].search_count([]) + booking_ids = self.env['truck.booking'].search([]) + invoice_ids = self.env['truck.booking'].\ + search([('state', '=', 'invoice')]).mapped('amount') + return {'total_booking': total_booking, + 'total_distance_count': sum(booking_ids.mapped('distance')), + 'total_invoice': sum(invoice_ids), + 'total_amount': sum(booking_ids.mapped('amount'))} + + @api.model + def get_top_truck(self): + """Function to return top truck and customer details query to js""" + self.env.cr.execute('''select fv.name,count(name) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name order by count desc limit 10''') + truck = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,count(name) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name order by count desc limit 10''') + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select tb.reference_no,pr.name,tb.date from + truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.date >= '%s' and tb.state = 'invoice' + order by tb.date''' % fields.date.today()) + upcoming = self.env.cr.dictfetchall() + return {'truck': truck, 'customer': customer, 'upcoming': upcoming} + + @api.model + def get_booking_analysis(self): + """Function to return customer details to js for graph view""" + self.env.cr.execute('''select pr.name,sum(tb.amount) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + booking = self.env.cr.dictfetchall() + count = [] + customer = [] + for record in booking: + customer.append(record.get('name')) + count.append(record.get('sum')) + value = {'name': customer, 'count': count} + return value + + @api.model + def get_truck_analysis(self): + """Function to return truck details to js for graph view""" + self.env.cr.execute('''select fv.name,sum(tb.amount) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + booking = self.env.cr.dictfetchall() + count = [] + customer = [] + for record in booking: + customer.append(record.get('name')) + count.append(record.get('sum')) + return {'name': customer, 'count': count} + + @api.model + def get_distance(self): + """Function to return total distance on the basis of customer and truck""" + self.env.cr.execute('''select pr.name,sum(tb.distance) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + customer = self.env.cr.dictfetchall() + cust_sum = [] + cust = [] + for record in customer: + cust.append(record.get('name')) + cust_sum.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.distance) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + + truck = self.env.cr.dictfetchall() + truck_sum = [] + truck_name = [] + for record in truck: + truck_name.append(record.get('name')) + truck_sum.append(record.get('sum')) + return {'cust': cust, 'cust_sum': cust_sum, 'truck_name': truck_name, + 'truck_sum': truck_sum} + + @api.model + def get_weight(self): + """Function to get total weight of the goods""" + self.env.cr.execute('''select pr.name,sum(tb.weight) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + group by name''') + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select fv.name,sum(tb.weight) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + group by name''') + truck = self.env.cr.dictfetchall() + cust_sum = [] + cust = [] + for record in customer: + cust.append(record.get('name')) + cust_sum.append(record.get('sum')) + truck_sum = [] + truck_name = [] + for record in truck: + truck_name.append(record.get('name')) + truck_sum.append(record.get('sum')) + return {'cust': cust, 'cust_sum': cust_sum, 'truck_name': truck_name, + 'truck_sum': truck_sum} + + @api.model + def get_select_filter(self,option): + """Function to filter data on the bases of the year""" + if option == 'year': + create_date = '''create_date between (now() - interval '1 year') and now()''' + elif option == 'month': + create_date = '''create_date between (now() - interval '1 months') and now()''' + elif option == 'week': + create_date = '''create_date between (now() - interval '7 day') and now()''' + elif option == 'day': + create_date = '''create_date between (now() - interval '1 day') and now()''' + + self.env.cr.execute('''select count(*) from truck_booking + where %s''' % create_date) + booking = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(distance) from truck_booking + where %s''' % create_date) + distance = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(amount) from truck_booking + where %s''' % create_date) + amount = self.env.cr.dictfetchall() + self.env.cr.execute('''select sum(amount) from truck_booking + where state = 'invoice' and %s''' % create_date) + invoice = self.env.cr.dictfetchall() + self.env.cr.execute('''select fv.name,count(name) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s + group by name + order by count desc + limit 10''' % create_date) + truck = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,count(name) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name + order by count desc limit 10''' % create_date) + customer = self.env.cr.dictfetchall() + self.env.cr.execute('''select pr.name,sum(tb.amount) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name''' % create_date) + cust_invoice = self.env.cr.dictfetchall() + cust_invoice_name = [] + cust_invoice_sum = [] + for record in cust_invoice: + cust_invoice_name.append(record.get('name')) + cust_invoice_sum.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.amount) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s group by name''' % create_date) + truck_invoice = self.env.cr.dictfetchall() + truck_invoice_name = [] + truck_invoice_count = [] + for record in truck_invoice: + truck_invoice_name.append(record.get('name')) + truck_invoice_count.append(record.get('sum')) + self.env.cr.execute('''select pr.name,sum(tb.distance) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s + group by name''' % create_date) + cust_distance = self.env.cr.dictfetchall() + cust_distance_name = [] + cust_distance_count = [] + for record in cust_distance: + cust_distance_name.append(record.get('name')) + cust_distance_count.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.distance) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s + group by name''' % create_date) + truck_distance = self.env.cr.dictfetchall() + truck_distance_name = [] + truck_distance_count = [] + for record in truck_distance: + truck_distance_name.append(record.get('name')) + truck_distance_count.append(record.get('sum')) + self.env.cr.execute('''select pr.name,sum(tb.weight) from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + where tb.%s group by name''' % create_date) + cust_weight = self.env.cr.dictfetchall() + cust_weight_name = [] + cust_weight_count = [] + for record in cust_weight: + cust_weight_name.append(record.get('name')) + cust_weight_count.append(record.get('sum')) + self.env.cr.execute('''select fv.name,sum(tb.weight) from truck_booking as tb + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + where tb.%s group by name''' % create_date) + truck_weight = self.env.cr.dictfetchall() + truck_weight_name = [] + truck_weight_count = [] + for record in truck_weight: + truck_weight_name.append(record.get('name')) + truck_weight_count.append(record.get('sum')) + return {'booking': booking, 'distance': distance, 'amount': amount, + 'invoice': invoice, 'truck': truck,'customer': customer, + 'cust_invoice_name': cust_invoice_name, 'cust_invoice_sum': + cust_invoice_sum, 'truck_invoice_name': truck_invoice_name, + 'truck_invoice_count': truck_invoice_count, 'cust_distance_name': + cust_distance_name, 'cust_distance_count': cust_distance_count, + 'truck_distance_name': truck_distance_name, + 'truck_distance_count': truck_distance_count, + 'cust_weight_name': cust_weight_name, 'cust_weight_count': + cust_weight_count, 'truck_weight_name': truck_weight_name, + 'truck_weight_count': truck_weight_count} diff --git a/packers_and_movers_management/models/truck_type.py b/packers_and_movers_management/models/truck_type.py new file mode 100644 index 000000000..d28fc03d7 --- /dev/null +++ b/packers_and_movers_management/models/truck_type.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class TruckType(models.Model): + """Add new menu truck_type model in the fleet model to select truck type""" + _name = 'truck.type' + _description = 'Truck Type' + + name = fields.Char(string='Truck Type', required=True, + help='Truck type name') + length = fields.Float(string='Length', help='Length of the container') + width = fields.Float(string='Width', help='Width of the container') + height = fields.Float(string='Height', help='Height of the container') + capacity = fields.Float(string='House Hold Capacity', required=True, + help='Suitable for house size') + weight = fields.Float(string='Max Weight', required=True, + help='Max Load of container') + company_id = fields.Many2one( + 'res.company', string='Company', + default=lambda self: self.env.user.company_id.id, + help='Select the company to which this record belongs.') + unit = fields.Selection(selection=[('kg', 'KG'), ('tons', 'Tons')], + default='kg', help='Select unit', string="Unit") diff --git a/packers_and_movers_management/report/__init__.py b/packers_and_movers_management/report/__init__.py new file mode 100644 index 000000000..a1cc9fc35 --- /dev/null +++ b/packers_and_movers_management/report/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import form_truck_booking_report diff --git a/packers_and_movers_management/report/booking_form_report_templates.xml b/packers_and_movers_management/report/booking_form_report_templates.xml new file mode 100644 index 000000000..6eca4024f --- /dev/null +++ b/packers_and_movers_management/report/booking_form_report_templates.xml @@ -0,0 +1,91 @@ + + + + + diff --git a/packers_and_movers_management/report/booking_report_templates.xml b/packers_and_movers_management/report/booking_report_templates.xml new file mode 100644 index 000000000..d998a282b --- /dev/null +++ b/packers_and_movers_management/report/booking_report_templates.xml @@ -0,0 +1,99 @@ + + + + + diff --git a/packers_and_movers_management/report/booking_report_views.xml b/packers_and_movers_management/report/booking_report_views.xml new file mode 100644 index 000000000..dc802331e --- /dev/null +++ b/packers_and_movers_management/report/booking_report_views.xml @@ -0,0 +1,24 @@ + + + + + Truck Booking + make.truck.booking.pdf + qweb-pdf + packers_and_movers_management.report_truck_booking + packers_and_movers_management.report_truck_booking + + + Truck Booking + truck.booking + qweb-pdf + + report.packers_and_movers_management.form_truck_booking_report + + + report.packers_and_movers_management.form_truck_booking_report + + + report + + diff --git a/packers_and_movers_management/report/form_truck_booking_report.py b/packers_and_movers_management/report/form_truck_booking_report.py new file mode 100644 index 000000000..29809829d --- /dev/null +++ b/packers_and_movers_management/report/form_truck_booking_report.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import api, models + + +class TruckFormReport(models.AbstractModel): + """Class is used to print pdf report for the truck_booking module form + view""" + _name = 'report.packers_and_movers_management.form_truck_booking_report' + + @api.model + def _get_report_values(self, docids, data=None): + """Function to return values for the report, + docids: it will provide the current id the model""" + query = """select tb.reference_no,pr.name,fv.name as truck,gt.name as goods,tb.from_location,tb.to_location, + tb.distance,tb.weight,tb.unit,amount,tb.date,tb.state from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + inner join goods_type as gt on gt.id = tb.goods_type_id + where tb.id = %d""" % docids + self.env.cr.execute(query) + report = self.env.cr.dictfetchall() + return {'doc_ids': docids, 'report': report} diff --git a/packers_and_movers_management/security/ir.model.access.csv b/packers_and_movers_management/security/ir.model.access.csv new file mode 100644 index 000000000..2a1eee20f --- /dev/null +++ b/packers_and_movers_management/security/ir.model.access.csv @@ -0,0 +1,9 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_goods_type,access.goods.type,model_goods_type,fleet.fleet_group_user,1,0,0,0 +access_truck_booking,access.truck.booking,model_truck_booking,fleet.fleet_group_user,1,0,0,0 +access_truck_type,access.truck.type,model_truck_type,fleet.fleet_group_user,1,0,0,0 +access_make_truck_booking_pdf_user,access.make.truck.booking.pdf.user,model_make_truck_booking_pdf,fleet.fleet_group_user,1,0,0,0 +access_goods_type,access.goods.type,model_goods_type,fleet.fleet_group_manager,1,1,1,1 +access_truck_booking,access.truck.booking,model_truck_booking,fleet.fleet_group_manager,1,1,1,1 +access_truck_type,access.truck.type,model_truck_type,fleet.fleet_group_manager,1,1,1,1 +access_make_truck_booking_pdf_manager,access.make.truck.booking.pdf.manager,model_make_truck_booking_pdf,fleet.fleet_group_manager,1,1,1,1 diff --git a/packers_and_movers_management/security/packers_and_movers_security.xml b/packers_and_movers_management/security/packers_and_movers_security.xml new file mode 100644 index 000000000..73c511eb7 --- /dev/null +++ b/packers_and_movers_management/security/packers_and_movers_security.xml @@ -0,0 +1,20 @@ + + + + + Truck Booking multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + Goods Type multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + Truck Type multi company rule + + ['|',('company_id','=',False),('company_id', 'in', company_ids)] + + + \ No newline at end of file diff --git a/packers_and_movers_management/static/description/assets/icons/capture (1).png b/packers_and_movers_management/static/description/assets/icons/capture (1).png new file mode 100644 index 0000000000000000000000000000000000000000..8824deafca0ae1d56fce83c80cc8ae543855dc68 GIT binary patch literal 36623 zcmdSBg;$i_7dAYI0wOh{AWAt%C?z1B!T?HlhcuGX9g4uv-K7IaN-7;nhkytJ(p^J$ z!+YQG_Cy9^y5ElZ0;J(Vh_HZ{ ztYw^P;Dy@gm69w3;!X#F_yPJlo8E<+$r&mj=>8wi9i5dtB7ms+DJ0DORDC@l#G zUV-OWtkws3x&7{yrUUT$=IY;;rDz}U2HWwqtT^@(_8rXI*qbU+Jiv&M*YKAruA^%c zE-ET!vu)c;^)GH2H9z!VWpmCnWDQbULq3hyfJm!|7zIgu=>LmR`zAz?&-v*?>B7Gy zmdMh>V2W7w!}Igc#y+(v#wg#-@uVe(-gLpcbKVB1q|T-u*yXJFL+oT;|v+}gc67hMGk3_Y6+9-)_1u zY$#@5_UnDrT_u>XM37hnWza2zxNW(n0BO&*xM!UX%T&Ux*|~)`Oc)ze!|~|N5$lME z1R4taAgYb2KCRR3hMSwK!+x!Dr3!VfpHBv8ke6*3zRMIxb0Xfq%QuOaytm%}DxQFD zsuvU4i)-;>klf>&eh-cJ~(suNulGfp(Vapbp3pSmZ~4cgv4$w53k zpG>7oWL^E z@Br4c)Mv>$Z&M4UmorY$a&%A>uwmpiH*Z&yO&kH)c6CDGa(+a68`RuKOcOHh#@5K_hhZ zsdCTQZ7HXIK(jNxVQA7lNq>d6I-*=P4b8`Yc#}AP&TytF{}l1ZpS$SOmyyu$BYf80 zwB}c5p$+tM2wEhS8aY2*JFeNeo|RQognb2%_p$;UZoH2`w7^j#aETT`>$Z3l=#`OL zmvHjV?)g4@g}Js9sqOckdX+_qAI!F#9mFh|L}Q+*mQWc*HYq>ttmyP!MwF4VOmpZC zNbjwZI#YicNR4M>%dbU*cKDQ<>FMjs%lC`x5l!UC`ZX>iZnXyIZNQZBNdlT5)7}az zr3ecr|0$nK=g{8PWmFbmUS<}Nx;lLVb2~kFYFMwqKq;t{CT$$V10lk|VHiZ_$cGUM z5pnNpk9z3o*|Sg|a9iV=;U!EwdNGY5)UUlIfw21SYS$Do`*dg@-Maag==?kNh=_As z61(6~`FOXE_n9jj&V=###kr~rl&q_OKey{MiD3QS1pyH&N?HkgK9XlSbElQQ>~ z)Orv73*)D%OLy~rVE9^zj`l=RhVcw;RA^7sj8bgh?sZv1Wd99|t+00cDyY~N_0kuQ z&r`#BXmK^e)m?6+ifwaT*<~Yl16FoZzw%IH#LT3@Gml^V_AYmS|MJHubEWKHGz+XC z*4g$(Od;LsSG_RNS^9OqIL7j#f(xg~agW0t(@NtzJdjA$9oxnIqztq5QAE6QORKza zt6&nc*m_DYl(Yf1cYdgP2pvIwlfJpPhO9gLZa0_5OH&~EtJ+=Fi8KlqbIJYN`l(wK zY_SdLWD#aP*7Bn8N77wd6&L78)=hzy{YTu!E>8^WIWHK1ir7tacJPY(-v zX{6-IAsxT5I@HPvex>UQ$nD$Lpg#M(iq`)*Udh@Pv|{Mk8VnfRvb;ci=EC&u(t5P= zi*?U5zL93&733X_aGTiqm>2!r{4NZB@KpE*mNnl6!oB^2K-d z^VCqo?LU8JYp3fHO-@!(>mjf(v1bv>!Mdsi`5QDy$8Wg)@7@jO{N6IXTIuB!yFuvygWdS z7s3P(W9W%^ZNeI98fU?|oweZ~J}RmgBCLu?A0MHm#15=1!J)U2T>8Qa*;32j!yJ~# z`Mk88NEF>4{6@B>O=>f$4ce?4oX`gnX0pirXrI(`B88fK3S(fw)~)_v_(%KHv+G_U zB+v>uq1wZn%SWZiWhE6v!2eWMP2uMH9=qHkSOYw8z&B;hauqa z>zH{PGqa_B<(z<;B$>}PeHno9u71fQpkBTA#LqZ#@SE?9-kj%Lt&@i*y@6DCe*#O; z8>W`N+^72zD4Gs1pXk4$cm4V+1udUAZls{7Amb-P`g`PW< zm7T%I&BryIu=`Vp*5~DT{kcn@ARQwQ8r-v%gE#a&-xnmpDlbngeYc)XSNi<${U&Xr zY8G9(#f?`_a!E;fcpCdmon>0EkH!18$HAE$vk#3*TgBm|@`NN@Z8;SKm_FSR?d z{r9TiR3~)q1~rV)5u*N^)>7@LyGw(J2T@TR$-YtMV~@ zqgu?PpP^H|hsFNN{BR?0<1uXP@qf{QZ#MsI>vXf2pO4C&$NkI|j4MgMOi^COnyy%o z^OToqS~9C{Uo=YTPj&XjFrC+%WTQR?Pxs6xYL`; zF!#fj=S*!IGD!;L{H?#(jBsUM<8+N!w})etCGEwChX669y9vV=0(p;-PT3$dIhi-G zFYD|@K(#1)hUifGJHHSr zM0QOG6DBs~5oeWSx8Ovh_h$XK+Cym(9P0%sDBdTPaB?8#ApR`ZwzBurOOpT=?;}af z5dO8dH=iGYxY$CcW4t}wzsbdG0K z^3><{1}~rS`V2&eXeZ=6a%8jh&ed>wB3|_(_GM@S7_xEjmP<*dGJVd6AfsRJ?d&ik zsuK26^c(8XOzxFDkiR&fX`GXfR>U#-|6XiuorzkG_)RFJFd+`#Yy6x2H}3wU3?bEt zmwPVrWSWwx^MD@NA;dRkG{1ySYNYs=mzH993ACMjwM9uek<>pThZL%eI=sX*6zn_L zA?H`~q*t4r&R6xcqJomicBw(Cfb59fKlRXBFHGY?h!%#q67XE0D;~cY&UH_(cF3n{ z2{wh9DVakdncJHg`m-IPMW(M0Sc$%wS%PI5iz$odhca{6NyXdDnh?Zt7=8;44?SG~ zN$BV!%4FxS$XFopUC4|+TBJWGY@KrUJit3ZGS-;&7G8bZty@7y|2ytGvJHVc=>!Gt zn5Tp5#||jXSfQ#lji3f>t;?Z9-+}^ZiX`fT%QFtbv!ITxvjxaUa=yJCY=JHMZj$TM zJ1<^k>BW`-N)QgW?Rj!Tp~TB0R;n=86$p=5PA5mM#XW92xxL7}pBO);Zy0J1q07sR zU$?`aepRO591Ao`^c@A=3kEyMnKvGflk`3o2c7!27UnGdMFTC2aSQWcW+|DoN18&a z!|L>qun>KJX;mA@+)O8CJdg*2zIDvWr+dYUn9{!ld*rYQ-Uvv+B=eMju!r~)!W1fC zzjm?@*wW<3NqLXYW?GeUPS{Yznr%{w(oY&}f*EVDowZ59cb{_1HYZW}dA-QWW{e+i zu+;X0clYzO)l-n9!;4lExb%hMj=iZ@gUUMd-p9z1mxuOKEEe)P%QzAAr{JuTYYM_< zJD?-P+kZXLu|WDkIx1tezGGEq@uEE2FC42lrgEA>74Y;4a6Ke|V6lm~O9_vZd=}CT zZ!>sziqFJ5~s6ooMjHe+srnyPQh3K5PNpk+>92p1j9-3XNE>B2Q{oSAp)hCSY zxDBlDc%B%gx#!LU(Wv@CB`~>(8t#@(`N%q5@s?NyhO;oR5g-dU7O#T_&Z-xiuFgjv z&NPdMs4M~F=F$9WMVgB_@g@sJEA0G@TTGsQ6HSEopdoctF{S zFzB7LL~aC zr4zePd{vhhXf|TDIY0R(tN?19Jv4JI!bbR#{0}udLz8zaE)XwQp3dtHW+RxS6AWwc zBsZ+bfK&`MN$gXkQYNPm7h3%zUa`qgDRh_s!7{nY`vJVn5x zV-2{BUa(Bnua*o=(waC`+T=SR*u!Jp9r&?#Ygik8SQ)nmk5#IYLV(-J^}j}N!1rgBuO?X~o`;j4AlDL7aP&m;*@x^Os|c(}OP zpvU%&>=JP%nfCMH*-cc;M)*GS{ZPY4?`?1ErR>hLu{tq4E?=L@IPjFcn#YvznW3D; zvoF)qGn1diaeMHv3EYsJ;O@d`d9_bX=V&E99RJ|R@< z{8j)y4GdNw34cPDzfpF-?&dVb?dX^6uPh#R(UZsv)EM6eBMn;c`YgY|Y8Wh&s~&-U z0l#FPPgzbWH-k%9eC{Z!&()_Yf(+@_&Q-#mhn z`>H7>$8|d6gu-v=Nam^|BCb5sMYZ<_RJZ*_zp_;ZH!Dh<%h77QXkzf7f6nxlUPB>Y zL`U@cn9GKa&iGet{Cv`%zX-Znkq zlSyz1Ak3I06J#;$eUAx*>%#Xw9L0TS0+z!h+zY1 z;|J)kURV|5pu{E865J*GQZOwDP$EaK}PeFu4E<|kb_K5)KzI4Mo`mY{OeV;Vv*_x^!) zQ7UkyLSB~P)jp@@C0i#7cIZogTx|7`z0$^@@kk{8?A#@_DFNBm8FQlgt0_v~yWeO} zDV*)}Ko+=f3HQ)EeeEO!#dulve(f2DiM!Uo!nc^IZjU=}Ss!vn7a?ne8bxna6Iiw; zm~GI7@Hu>j!bWrbnqQ@Pt@lVR7 zWo&Ol77FBeHM$h1Qold)!|tj4Jz;Rt8N=E*cQPM@)`7u*gA%*(y8*fep^>s|o1Pbx zM_XbOs`7*3sNDA)$k+?(G`^~cmq_U}zGZ*OrQ-t(SkSz9$q-5ix0xKHfPowMLF_ZiIU#7BIh^Bo`}{ZbKFKNvi;3)o}ZA zz3we*RLlD_pWbh2%2aDF?i8OYH0^OeQgEV!LZMOF5BUZM%3U_edG%78 z->i&&39GoHj~3&1j9i_8sc~835(iKFQcxM$WX=!U3uvv6I2id#Z~5KAf0Qf(0sveE z8|*+ZwSD>qDXHB!N+U7-<&|jbW~2Iq*rohL6qqjr9nLm`G zpr+lN2U7R=-yKIT_WpTKbvR|Ktbl|#Jv~Y{_GhY{{zZugH)Yq5Vc&eGrrF?w-2<82&5;_*o2p+eywr{_l^Wcxy>$0Il=}0>3M8pqvQC8A9JU`jw#O>F-)yHH8MYuwdZN0UGY{64 z(?BPL+qPfko)+n~t`0(tTCCj+em%H%_fCJoOH4o|4K17_Dp?2U`(@Ag-W=3zy+aAc zhhzS@B&sS`eY1Ha>Ob#0c>kngAg3QEu5`T~NRR!(G=UvBWbbyrIIE?EM8ALk7$4>b zTT?FtuL{6JMngSxo>aWKlwp)pA$~9Q#cdZhQtq84^$GFI-vv20dFD&IQ;`X*eIEAb zg0fD&*#qKI%wFd$K>}OcRq8G)2{9!iYsq{lPdL}R8jT`yASWUa2rIEshxv6mdQ$mR zz5H0b8w!qRN5big@U}sG1J_t)?VW?cB?4|&zjm23 zo4E>m8}pY@o6hF+_{__|&Bi4MQBZ(oA7Yq@>;0{1b4XnHypw~+@yki_=lIyZmqgFUEmLhhD{WrI*0yr*E){Hi9-a>)f~N^G zcCDn(cJ~S0=>!fg2g{j~0M-V24BM@$>WuAGy?VYO^RHW0BkZA)ujd(5r2s)FOK&!I zb*AwLj)&CTi!$lF3+(lWLx?La_0SkUHJ5|wi2P=#N2Vk=$-R%bxmBiN%?ZwjN@-Ldj}o81u-p*ZU#`?~ND0NH8FNb`BY z1!O_c^`V*xe$suyJXJ5AzP)U4uq4#iDMdQhDp9Gq$jJIfn1_Fo2rD66B5L>W*Gv^K zWbHERrt1opTs(K#1TYYmi>!Q@Qis-MBsyiA<~tO6Bjph>xI473 zYAbZOn$7Dg0zNWtnMQ_a5i6 z(7R7)$`eArd1I!q2vWg){?Rr%SyAthI;b8a9{@js+Uma~jTe08-b<=o+4aVnz07;( zcJyy7N737R!InZxA9NF!$9%!Y?m?jgM2G+D@42VsRGA@MN#H_;tLs(Rh*1 z7Xo+)Vp%q;J_6;w;?f^(c2naaufA*0DF%2R0y9~@$0TRUBS>n(qyjx@&ieItKDp|JE(*aP*xYq@bCu!mH10gsr)gs33G^BRs_1_wnu9`L$M) zk3+@Nk>VK}?zV%>4zC=PEPRjX&C_M+732&X~ZR-l(TM3 z6kM;8LD0WOJT8gCY3q|!M5nz@d-z-VN~H;t)p;&WHBV0SNOZVMk13X~?_Uy>m+1?0 zUm7H%v+CFUns(D$;2}0vb>YdjK?J1%wjp27TQcIz|AwXUcM7iojO4yQ>8p4_j{_MG z{lc1VQ^8hP2O5Q`&cTTuvwZzkp#`gUm%5lNJ^VvFuE8oK^ zJ|MiR%G+!CB=;vYt}R^kdZa8RjU|Rk1foB)6xShp35^228Rtl(UHVD4*7vXJEf1OA zBxNUgiSiSSA9nB^!CiIT8iavH=tL5G-bN|!b%BB4(Ry%>%EtKd0=8Q|=m}6Lb@rUu z>$H+mNkY7zZUO=>a!yfSU-Qe|3tQ(KNn06weLbXzMDR_`FJ|&63a%xT?8P3}D5Tzc zsh8M$O2Or#B}e{0)6|UKCa$mvN!&du<$}_34)+N)v#&Mz&Ksk2DlQX`1<>??|KXS%>U>~$*=vBvY(DY#GHc& z$?(qSYhL{2&nRkWR6bP1M(fya@6D%0Au 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 z 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 H^s@f|!zCx= literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/chevron.png b/packers_and_movers_management/static/description/assets/icons/chevron.png new file mode 100644 index 0000000000000000000000000000000000000000..2089293d6ad94cfc015cc0a8c07bb03efd4a689e GIT binary patch literal 310 zcmV-60m=S}P)fLA$g5CzAh99{FF(tp zz^tD4))$4c^0SZV9_X~njUYum@4i`~v!i=obU%PG(6q`OMK>{HG>r}*tHKc2@w+qg z7|l>B76qkX(U2E&K_1Nf!JbCtpGzwGSJ~CkU>QcDY&q>lnbwQm<|2>>iH5vL6qJIP zp;W{K-Snrb@Z2gLMVZAQQ5jU>DXT)0mtk@hpq-Sb{2q6{0V4Z;tNXT3P5=M^07*qo IM6N<$f_?6Y+W-In literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/cogs.png b/packers_and_movers_management/static/description/assets/icons/cogs.png new file mode 100644 index 0000000000000000000000000000000000000000..95d0bad62cf22361b148e1d6cefe2ceab605955d GIT binary patch literal 1377 zcmV-n1)lneP)lH5n~Zj$eiG;8wLI!*reT1_VfljL=sA}=JrOptsX2RfC&)+l61t|6JPeb$mZ z6v1wNClWXiLSlOh+mR64U7bjvhva*zJ0HRRaDbgl@(q$*^PYf*$fE&7)c&&!Rfm?&yLyFbQ?2&R6W6v@rWu!;bZU9|_! z4Je^Q5$r!vH2{)*ok-wK1%Wz7TG;LgvHhtN39JtxLC&_yAzs|bhFaWtFLrukMR}l_ zP~>z0rF26#(W+H@aXx?6lf(f454Uv()R+QrlZafX3t}g5wp6-Blj;u$XaE#h->+xC z005Fp0GtMpYoBiuo)VG0UP0_GltOix%1(%-bKgbA0o1pB3&6VoRs+}%fFWUi1MmQV zmjH~{WZwYT7ng4njIz1iD4PuYIM&NvU6NVO4kNuj`IZ(nzL#XTM^~@uFGT>-aT6dh zAgaP68%9MDu}+cu7uohT0RHqW9d8lhD-kJqd^i9;Rw)OT!X*D$Y?MvID9;=%I@23T z$~m4}V3f^0BG}d<_%@?#emG&81LI_NvTQ!T$gzGzil=|K?VCM%e*mZ`d`!0R--N(> zX_T!|fX{f;z6ZDfz>JL{bFu7UqLI0BExN7c!HmOYg;$V?QB4==-_|4!R<1p=W!b zXM0?cbrc+q5buUe#ZpdV?VzCxk-Rm+);3(wb8q`(#{e8FI_3z8RwJLQk>}&nRHK0| zNhvzkFo4$qbT=sr4i@y>Bdr`7j(HfwmH^uc7xH9%r%nnDB_ty3>&opGxGMoP9kf;< zd%_$N;{SC3V62>WZcCaxpx6frT|FlOj5R5zGbh3vrqY>j1H`{Bkt_d-PcIzGcOeS& z0OimpMB04AZ5M$FkksHx)9_uX*rDTKrDER^Aij2r>}i8vD4G(OFwKFYV|^yVP5w23 z`asH~GaMjZ={ojt!?Lb#lcy352^1ZBLpqIV|5 zLfz5N09ce%03XI(J-h5`5#>QuTr`wWt<}xj9|=Odm?U{1pyiQF6&>pYfaOUB0`PfX zSMHvKeKvO?5vfw7-bq{v4vAnDh^?3%L|Q@w6Pmd9iD(;0IfB{ww?bB5NS1mno@&9c zXC4%!P8Bklxq~Ew%%g071mXR`&iMY{dhWR!JtLt}njRD_-Cxi%N0X&qj~Nq_rI}Yn za8e0TJ(H#J00000NkvXXu0mjfE=YKA literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/consultation.png b/packers_and_movers_management/static/description/assets/icons/consultation.png new file mode 100644 index 0000000000000000000000000000000000000000..8319d4baa09d6afac9362dff318f63a0f96f555e GIT binary patch literal 1458 zcmV;j1x@;iP)fo-7eN@Nx;}%h)9e^5-C?E zsEH&b3Z#%2B-}L7v^LRRD&QZ8A<7MshM0yxF7rU)x4)gW;*vW;3 z#hX3&)M|C@Hzy`0dbVF71Cp#6E*?;(1E5ZgN|t#IpsRseZTS;fmL2OZ%G1F2%+iN5 z?1unK-3Ni+4&6W$B|ic7=Z$mSG;E8PyRX^_00(R zZhUjoBfjtdy_aS#1FePDP8??a5dOFCh z*MWRv)G@zc9y@oAQ6L5)gF{}MFZh1tt%7=2kn>q6`mgJDye)VpNyeX>nXy(;k)8%5c~P{u8)+YKOVK2Ka7pM_X}a`O zk#~c24MYp^y)u3b+*+!2>R#%t}=?wy_< zpYKn-%7CQNC`x``VuKC^f_Kx@zC4JDHDk0HCO^O4#RC{@^;{j6<{9 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/ecom-black.png b/packers_and_movers_management/static/description/assets/icons/ecom-black.png new file mode 100644 index 0000000000000000000000000000000000000000..a9385ff13f696e96d517a56ce2b2ff7d282c748a GIT binary patch literal 576 zcmV-G0>Ax5}Z)a!cc0ra5uqqg5lnhXD zTbP_`oKdQ!!sJxrjN&KdC#M>hn6H53Z@_@W06J)|I<5r7bODP7TpFfK@D$$y9ro1J z_#n7|3NU9+Eg3t67i6kk1G7mAm}&y~>LPq;59$DNz9rz_PKFAe2JQYcbvs+lNHw^F+;#7cCP*z(AJ2&$C0H1W+ddn*~CoC?@7snGmV!9 z<==r}6|tyA>`?)>6k{b=2d<=(_5rWxzxsKgUs~Q{+du)!y5s>SG|Pu>T2kaR7OcV&-NYURtom{p?~^a9V+ z7O-a3C?=EC%HIJ!R*hUb72^tZzf-`AuuDDSkJJnF?!xs=oN3JbnbTGPz&Os^S>dl1 z(84w;APbb-b_k@KC|~4YkNmz@^KPH*e34{*2J>2yF9_24A}NIoShST-^{Ye_(vLmm zd~pgm3F$kIkw;g)NYXe9tbV#5fWaonr$h>8ffe1h+u&f*`C7F2cl-b`l5Ye!`u+O= O0000##3Xw+{I#MbTYoZ-I?3FUBiCh!QRfyd*8S0 zzBhAFP*6~?-lzdrfLY+Hwprk^9?LDGz;$2=SdFk>z#U*LBaI?QQKD9e7VcUbxCb21 zK<^(;Xc0+8N7+;0G_au`qDwm1ixh;r_7XS;lzSn3Ks%r7fpFK}0T+SIX$T+G&OY=( zxNCJ_5*Q8nGpO{QD=gKm=?w>jvsI4EeCbfxmVgL)==l)8DLS{4AE!e?Z8#kPQdt|>qP=~ z0Jlc(3Gg?f*M1lL)`j_1YkWB%UdQh2b66h*ZnCzsy7n_B0ckvzW`}^r+Q1XwyiR6N z+Zb>`kF^u{kzSF3ZWCxE2%MHJ3h_5t<4fjdNthVL50AOsk~o%60t*2`LXkdVyV0$h z3!el&2Fvm1lW@sw^on`m-Vx`wwB6`P4R}rO zE6^)ow-A5YnfJ&y0Ye!WLUqzpz$M^$fY4`p?Mdxxh|Yg2?gAd7ipc|DXJ`UZ90Kkq z5IzMQOgng*oJH-CT;UDiOoqC=IL6w|-va-Bgt_N1s&c*2*98Ry1?!OCgV~htO4sqyP_dDm_d+wti*Wu|Jegr#e_!#{@68vYp!)bLlu6Zk`LG>4b) zEtVJfV|c&7EyFk1UEqgt9*;Njw1VZ>g|{(-Ih??2*p8dxr0-%j^2hNC#&IhqaU^nc z@$+Ql#-r}>$jwGuyQA&xajp}QpNYQgQvRX3un9j@9GJrg7>xWw!mm^1U#(2=6#lMo z|KQokEyJGV*$a3$^4H^V!vBQLO`Y#xXJTY1;rCX!>CE#}6@DtiPgnT82{)9?y|d)x z(wYD^;79DoMQqIQU*HgKi6iBw;@FUI9sNVmM#^uDbMB8mr2J(psR`f_e2lfYQ^?Pc zD*O(-j!VKyGmVpx8^nFlK|*>Q!@2nVHmt#iLfSnlYCO2 zdFMZq-%%fsUm+%4DcBAM@nlB#OJUtlu?=@5vKyk0-(~c{nEb2TSI|FD&|jC)U02XO zP_VtPpg&ess@n%zfz}7m^l)@9-pa_g6!iB9hqNkI7IY^HwJpfkw1vjiEIS#Wpt0?`HcKIp}DC=(*S1hNk)FAp#M3(Ph`2hp<^Rwd!~tF ztxuuW2aq1-#_&}}?@!(9I-!5fU3;7r`rs;-;>L{bUqXMKVkK5&4iq?1871GE)(+iE(2hg+zdgWT>s_5?n3yszX(6k07r<#7z+xi};Iw>y+AElqG*-EPDTmCjr_EtL l9oc+vR{1Wfk3Rkj{so);rk=IPI$i((002ovPDHLkV1j5u&D{V1 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/img.png b/packers_and_movers_management/static/description/assets/icons/img.png new file mode 100644 index 0000000000000000000000000000000000000000..70197f4776e4ada252c513bd931c5363e349ad1c GIT binary patch literal 1173 zcmV;G1Zw+zxq>G{`h*%7SLRTf5E|PRnHI9*57#g%{snbhuBjU^ zcPPwWu3=EqNCJ%gGn+>{`@ z+v8ks9GF~SXJUYRs^H%SxtN&Z9^=5ImtAv^tx~2+^&peaD}D1iBkZ?fY*lWzegB}Y zdB@qW*Qm7*vs#dspht9{4Ko`A&zC}X5mGEG@_MRuFnUsDcc9I3N{dn(cHs7N@MU@L z>9sH%N{r=6QXY-v5m_FU^A@+xZ_w*1UJujB*e$3@zkW?1=;>_mM3Hw^uZ3ZYieErfL6Op#r4nV*QgmQaECL&m-QLf|BNlQclTlJBIM)*uS(X&rQcomzzn{9D|A1`-_ua=hwndEy*{qj1Vt3Q z%4>R-n!sEhO9%6ACqX!HuI$kLyA-&VK4t~pHQfV2Z*y|sL(l4U8)i0iI$*fKp^V6P zjmY7yAg5l}q8&OPa-T6|3c=)4$j>paeDmDHlp^;s_a(hE`bk|Vc36H1 zrc)e3rVZCJ2-(ej(9Ie3@1tB>C@{U039^pY!8yEfW%@$*E3PXXEVi#Xh=k)hW?rd> zxv%awfVI$sgXby-k==%C8JXwY2mP>~n>T_y2Egz}P6*io*L)qsBEG_Xv2dExGm&xZ z$bSW9e`U>=C0ix;RlyAoay@At2jyYzGX^d`nq!(3w#v#>Ne;5g=M}&Cv{w59HjQj` zF!_^B4QhH;sfXCtC@}dX$JmJQHuom`83#L1Gt7Qsa|620UWI`<-J6&$%6Wi!dj!u( zZ{zQ|oM0)*Bg0%&eia)+pS%NLYzd02;NA=DQz-K6Zu@@fJ+!iD1MeFSeLsBYjQ^s& z&sKVZ@{6*&>0?`p6*%WOxOM{{aQ(K!3Z0KQ_?DLX z+1Y*BO%2WWvTu05Ki}`p`@J{sJ=nx1)&%L)P@|a%i#deKSU(9Ndee~mRtn|o9hqkt zsH)g_?j-1Oz*{rH&X9nd_6n5~S%#SclCXXhkhBHYOR<={+%T9HHm_+Rj=iH!?az_sX`LfziH+4|52SPxCd(lFQ#& zy}6O4ybXVUJ6qGPGqH9kZO+TqO1)ZNXdyA~iK zjU@8F177OZcQq)~$=N9vU#B7D6{_#K`1J!DzKA!x0H-08MD^1m@!Cu1^1Ay68A9JiW%_ zS;VTfBGKSzreWdMUn09>mmHnKrHDNn2a^cnnZ|MXDzMjuSf_9uLfT_HXSmEliE3?k zXG5qm?Zm1JIMsm2cnJK_V=hkE@UzgSfJcoDFQBI%WSu~xnTe+6cI1o%43w{m$eK<( z*6j^w>_69x>X$9vq!B%D)n2i2Fx3eCH`fw(T?A+}`>a(i3QK#4M*6$U2tPE#;4RnK z>mxwS8DJZNZzlfX70^76^jmNLyX*lJ7YEWlH{ zcu!SGBHwAI5D}|zA|-av#xj{i{y7^5SAdUFv(H6FZ!P*Haqu>f2gqsj_qOq~2-w*F zS(Vp;I|v^e^)8@E=esPmmg4ZVjs4>wpR8c|FGJSOYN$8)|IM@rI3xAI#QT>#L{?m_|*Crlo{0DLwqmu7G?&JUf N002ovPDHLkV1nf|8?OKW literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/lifebuoy.png b/packers_and_movers_management/static/description/assets/icons/lifebuoy.png new file mode 100644 index 0000000000000000000000000000000000000000..658d56cccfbc0e46060ad4850b9fc60c656baf18 GIT binary patch literal 1199 zcmV;g1W@~lP)K~!jg?OD%n8$}d;Z#;H3_Ux`{Y$>IOhC`GK2Z&mUBGl%91P8y|S)kfJ7y@Fv(h8fJTCuS1y-dl~V3Bn@u?h-V-e;5wUK!dy#X#2mo{Oe@Ws202*N! zUYebq1*Oz(7=|0J>pn(AT~tHi06fpT5Cp+8=UfzYF~>QdlTyCudEUcDqp?-Q3ClZy zh`8_jS1ilAN<>A)|0jSkVOiEy-}kQ++2pw<5YcQ91S^cOdS0R|Fvb>wAgB}3_lVdx zo@Z(pi+`PnCN6%2qaJh2n$9r_fQWby1S^wxWem84@B1sJuai*#Qp(HIeDX(8DwXO| z%F8CUnE~{Az4MH*g_Fz52gcZf=Xn=0?a~H`hylQ*oZNq<_}k0ls8Xpc6H#iiO$}f$ z7+lQz-Xr3jB4gvg7!%!YH+A(>1Bjw%(UgpcwAQ*+tJSUpz&ZeoCZ;U_SQA3r;GDOJ z$T;)HSw0bo%R@wVuh)CagoKDRBK{zR*fFtJO3f3|HAFNzMEd>yw@I~AqJ#bY{dp7T z002bv$W%N4fDmGbh<-J-uT(0DT8^y%5pku|M*#3XBv+M(*h9qcYPH&RL>!t5ih0Vt zUhhjHdIJES%P?;Pz-K~;bwmtD2ac^kEdHi}cmRNNMD(sw>ZYmi5uOi;=pD!w4*<{v zfK{c`>d}E?De;q!JM+w*2G6)Xkk{#{&dFU)|KBh!fb9Z)o)nlf5uR}Y zd|trusm)0`Mppsg1Ndk6r(q8O?g$}n6g)=1h>y{88Rl&O_*4k-$x*rHnJTQfhuU9KK{~ ze{gV+s3kFgxc1mJAwWb%MAv-ZUm~J%N@uP-7z~#3)Ik8So7O{0t+hLy&I_FLR}6^` z@phbH$Kh*4{3egHFbsdG*XzG0ji){Z*L5FjtyLbvcvB|f%{;ykQM#_XnP!t303zyA zsq`QZDWumnCUwuh==b}N5RuYsGT*~mt@c!Fo%$4}0j>3>Nw>~uBiXinKZ>Hx$z_=# zilR=d)w*wDYuue4X>6r_BNNeAsf38{WsIw8wR+FAJ7-+XA!5H;t=^mFN<>lA$s-;h zXEln5eaCU`PGe7Ktv4OVxtm8kK!NspT#NkddEOtDN@bZbcA|D8B1!;w=r~T1>a_U% zK%>#vBBJeXx4STU!I1-p7aW^eM`ao&dc|bh_WW=-{0Wl3r~lMizvej3Q$);_Ad@h$ zFS2H{DJ{#|0D#*mX186}-I$d4sUW^)U5g92(PHl7XX2Xm3}<-8@HhS0PsfeRnq&X~ N002ovPDHLkV1i;vH)8+* literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/manufacturing-black.png b/packers_and_movers_management/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000000000000000000000000000000000000..697eb0e9f2c06e40c9c720df7b80b8f6fac63b34 GIT binary patch literal 673 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 Zf2xfHr9#=MoC1iB|&YhBqA8G zu?X7OSOnBURJ8DgX)FXmEY-qi6Qc+|;sZf^#TXGy#8}J>ckeKJckY?{hP0VaJzj0X8RhK^60Y~Xz{&a9?$@^ z`*!wmV5Zy_F}!tF1}J$Bj0DI7)BwvuZXk8w60j{qaRkSJJyKzx5OU#xRG|a+LWHFb zOd6COC^gCslp0b8n(}BvP?neGfxW0~`7uN}P!H_L!mj|jfWyE~sgms!uaGmXN9#VL z&o{&wH`(XFRQ($pDUuL+1@xib4Gb0l2lVkR;3DeD8LS7k>f__UV1%mzx>4a$5ZEDf zFs9!N;)lCQb0feM2j7i5gwE^pjd8|FLg;tGbr&DyCbIB3L*hWI<61T88h);WH`i)_ z#w>i!kj#Nyz$P-ET7zx?XMsbOOtb!-1`Gk8B3ufXFR%lU=Ye?%_gs{PuhlItkT`G~ z*iYsNGy_*qE6PdWv?bF996`l@7wT=!Aca~OHVbSKIdC1d{b6GWSPEPQ9$MUMlmo*+ zzeDyaLI);$B1?p11lFKJCR&>;B)yV!00U$$m*(l#18adt5v~eYC$PgCrL2V#6Pa`s z8YOcQ*O0DT0KSqr0(GRrbsYE};VKANl_YcE0xA?5BdrDarup5doDk*PG&c?`vA8VaO=C>m4%I|X)lqm$yVLT0P+oIdY}GtOrO29vww9VSooqbBNnh zcu(I|YQ)0zb`*zp)aRe-TomMhG1NxyHQX;fPUPZ16kAXwMG|^ZYrnxPV4v0J8EW^T zsOZBl9Hv`x%N>1ggc$PASEFSIN{zAurN)2jfOsd(fgd5lQU?Y?lv>E=CtGh+0(VGG zWW%UGZ@o!Njc1h3(oB}@JmzAS!6!o=#PN)%o0h~rfH{E-AX#fBK07*qoM6N<$ Eg49ZXX8-^I literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/puzzle.png b/packers_and_movers_management/static/description/assets/icons/puzzle.png new file mode 100644 index 0000000000000000000000000000000000000000..65cf854e7ea72e36142ffc1a407bf2b8355cc85c GIT binary patch literal 653 zcmV;80&@L{P)9a`;n_Do>R91)@YfrZ;WIBYI)WE@w%y z7IC%30~nX`B(&|Bi6!}ZGuBf8IAM^ zQA&SX2=P2@*<+`kI7+k$-1A&gaYV-{Ks?g2#0TH?II!as;HNYK-X1sS_e0Z#CLzvF_5wZZ}7k)9y#mQhdC00000NkvXXu0mjfog*sX literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/restaurant-black.png b/packers_and_movers_management/static/description/assets/icons/restaurant-black.png new file mode 100644 index 0000000000000000000000000000000000000000..4a35eb939cf065c6f8cf83781a15f357348769da GIT binary patch literal 905 zcmV;419tq0P)?`PC*pLe{WG*jTWtl`Uu)I!h(oI7q&uZZ6pM-kw|Ur zMPftz3s_jOvBN@wkko<{5h@lmjYJTFNYSdk7WZDgxt))5&f8mkk}hV>Idh-qo-=c2 z<}K*Z0h|JE0{hdxYd{s)k+v@ZXMrAIo@0zw;4N@F7c(R11%8u|tpdl>{-S`voX=~= zI9qe}3E(2Iz)Gr4;kyl(s~mqF&>XN=fMdX2piMb8pcAmd@&I7Dz-K#&h$ije8Ud@c zgQt)P0N6-UPAX^wv}*@XAr$~{fXT%{gxOL;d7J^}NS&nu>IqNA5SA(ZHvoI3&Qbww zBrApmt%jI`Qb(zPr3MliEX(6AgxqFAfF%PhK$pZ(DxlHPm#x|JJ?#vOh0iFWL*gX; zvNkySP6D04&a{0VI7IUG&7=5n`XhX%X!6%0pdIMTwKt`IMHB^02%jlh^`s@_+Eq$X zUua7+@KNF<74Svq=fdYgTbhAkiIY^oW1*i5PYP{`fFHnsWN@i~VW3~=Tf~(@TO!~V ziHK=MH!#NJVMOxR&(xQ+UJ$o$y2)oaLNW;@b@MoYxa>1*DRX}LjYb1P&7s^nlmWWk=>z*h>g|NU{%5MtF5CHx% zsv|6})E_wVDBiwF?G1#>YfMYTD&SYd?mLjjCb;?_Zxs-Gkk1|~y%8;uG6am{&rq!N z-f4+g1^f)yLT_-QuCw0J!G4)Cg3XY f0eA)+t%bl}x(3Cqe?`Zc00000NkvXXu0mjfu`-q5 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/service-black.png b/packers_and_movers_management/static/description/assets/icons/service-black.png new file mode 100644 index 0000000000000000000000000000000000000000..301ab51cb1363cb8a0063c4f9f7cb9cf73c91e10 GIT binary patch literal 839 zcmV-N1GxN&P)wG}3wsU*IR)z|Z&+>zafrqJwCq*x@FjvNVI2F^z|C zN%{bO#A+2K9mjI&psYL^8b1O*HWO0*iAfK zwBzye?BGqTEZN2s-YR-iRRhR^{{@@H!rmxCX)mp)h^Mf|a7g;p*wW?ud=J0RL?CEP zkEcMj#QI2Tc@Mv*2kEq`DKw7vdi=Jb&-aer)!-Z0qjz+QFK@N1&aRXO}`izA!9+A#$97UmLtKG(#D$V@JG;R0Xua%1u4_kNMazOP^ayYznp(_+pa zmHp&*7l9|T=r9&<9@|?Ko;a_$GXn6R3= z-_eWeE8>!NN6sWQh>p|@{|B~~h0NN}OyO(k|0o{Eevvy?ir79Q%G}xZ=i2u5tSHu2 zwf(N(bFnYJT6O^a^n}=lCZF8Nx;w2}uUkB4XPd5v`7Z>im~HzdJMCK7trz|-8@38>5jc3xX@h`{ zh@iEj_%)@#V~J@-!i)2n-XCy!_SC5Qyigi**PVuC+h<}!~>FElyR+PxP0svs|A}^vKikR z#>I0>S!0;4UyI{*IK1PzbOF;IshL(A_k5A?+#7WY^+>e^YX;p z=xW)DcRQbIOIo!~v-$kABZfD^J?Ag~CjG!0N_ye{SWo@7I2vn7n(V-R~kb-3M9=yBBG68O-n8v2ber%t!Zu Pq0ivy>gTe~DWM4f&Ev8V literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/training.png b/packers_and_movers_management/static/description/assets/icons/training.png new file mode 100644 index 0000000000000000000000000000000000000000..884ca024d71ca9127a5393134632ee92a61b07c4 GIT binary patch literal 627 zcmV-(0*w8MP)Ji_yZ6G zgCi9sC+SZOF3B?A-3o?c9a^B`5B^xi{atdGlsx zfu5coC)9d9*W)+29w+CYx6HE5(7FIXTmz`}IuU&auvT&%3np6<$3JExZ8|Qv1`yF6 z{uK`ZBO-bN;C9iN>oGlP1At#74phASP()5l1Dq?6>v00$qR~ktYISg_G~Q>PN9l*Pyjm+=0joaxS5K;Rj(=Ddy)iyD^P2j9tz7$MRPPN-6X6Ic< zC{O?T4(yVQo5t(DjmAqa0UQ-9Bj}SmO~ZA+0wO7a=S3S8?~`nFrw($EDaoG!IQ?TF zt|2?U(I}QLQFZXyQiDB8SX$~v-8kVA@YGU+KFk?f>fJUiwWsHQ*BQQneoi* zIdjgY7w2;~&-47A-}lQiGr#AVfgU}2^thi$w2V8gP8xe`iYA|^nQ(?HLC@=`7Uk<}) zLeWEQiU$yZ^@<(}ZFDXOrZ=@2KTECwL3TGYp{o5;VR!&Zenfb(Y~lunk>o@WhF_@a z!ghmmZ=oQx3ZUrTMV_|@z*@URl_LrpnuMspmx02LayE1`&DBGH7 zIB$fJR!y{I;6E2v5gyA7yJ&>%uIrAsk}Qk0c3q+z1eRyI&Umi#qKMSynj`laxQDEG z$>9=BWqAjWxCde)_&ZYtQ_uHfppNAb)C&iMgDG4Yayz-APl492qWnZ z+2s4qPerk;Qd zRTxgcUKCf(0QEW%Si8S$d^23v9Y;Bm$|Jh7D5kUlU|v?DQjz!5DcCSIHI;o!&C;0x zy1x?jTA~w;DMb2S$s6C7*Wr6^*LJGyqHt8;>Dg;xBk)zTu^q3#d?0F4bwS{Xys;0Y z0b}%PxF6sy{*u>yU@TD!7kg>wn=-H#OA+vz;H27KSYpwM_&kp%X2ny`^Yp0@|(y-wyRtOEu) zkZMr2S!>sIk}ylBD^a-LQPoOlqjSJ;L-U^%BWoPTxn4GDGXiV(qm1VDmv{z1L}Jvu zn`vGi$NH_RE@&E5g2~Cr0o8JExjDBIzCUyV^vhJEFcOB*@hFO_Ws){xtzG=^;Lve_ zQnzMHdm+ztcL8TpjlxKr=$THQiK!@hAyIz4N4%2V3+2+10THPgVGEG`aJ3>)#)7~e zj-qI|S!^?IMA7OXjJ}pce+C{;_v(adyt>r~yRAcuwRTCOd=IQ`K0+rHj*6O7#^_|N zR=ZNIR{yzq^QL#_j;<2XwFs{P&o>X}q=;_wJnsh7KQIfj8}c9GwohHEy0HGyN#1EU zwtz&CPhEFtR77q!cFdS4^%iP|h}3+~+kwg^h2P66zKc$%k(WHr*_9O!^)V)55l)iG=bkroSVWSt8oK?9X|oC&>t|S94mi~JQz6J@L4Q+~({Wt+ nVe#UD%iYS|qeqV(_m6)8sc^)gW+q6200000NkvXXu0mjfv*t}m literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/icons/user.png b/packers_and_movers_management/static/description/assets/icons/user.png new file mode 100644 index 0000000000000000000000000000000000000000..6ffb23d9f036834a32954f83bcfeca00790ee443 GIT binary patch literal 988 zcmV<210(#2P)cAU zg%n1_!UO~hi=Zajq!7VI@CUR>p`!Rx*a$&o3k`~bXb@RtC1&nyR*WQ@xp&s=+|MHZ z%qBDA%sD6P7W>?P9RqF}kWv6&A-zOAepFK7 zn%moe*=$Tc@)I0INT*#4Q(tpt!c>;Iw0DH*Nr(MZj6)>|hd7}=D`NRPh zXvGuSy!q^~M868;^;_^453rHAwcCa0XTYMJUi@XTxY>o~XCPvW7k?SF)lGsQoZDZQ zP)=G_j{)g77n-L5oA={)hSIDH&Cfs)ee1>VM9F4cXnqDNc7ia=s32eb!iDI$gsOi4 zLvKEpLvw7Jbc*9=pw+k^81;$)fYoTt-RZ*gtblIt<9DK%bYb~+p`ZNt9gylSG|w)y z^f7S3E5=1EFtYA*7owK|ZMZhYc+MxrUpVY~%?xuR%hGp%`<%$)6(zO(uDSg$G#5pD z;K6<0FLeNz{gRNEPQuWq)1OJI*Gp=<<_=N;X(Gq;tOM~GAMp_MS;a)29s}JqVCIjM z)b8=k8|EJXBpK4+2QuS_5P5?c0HB~e#B8sn^Ebj8h&ak%8{2szdo@hTfKXDKM!FmH zW1nf?P!ziqZws=70=&$bXf^g?93W~xqS9P$i-O)xkbdQkw>_W_=3j zHL&MZ+4h#Vli`J@6>FxCSeAZmS!$N0X3g}h<>^5?bLOg^ymRRmYovK~+eD>9insPXvj3+6Gb@v&hmf9xq1t2!EP|dQ8Gk{Nb(_%F zfZ2)l~DhpZ1%x!dRjm zO=;u!cb$X1D_}gv>Jbl6rqq7)(!s6*&8$S;I1dcnm#;8RsZyKh9Ozzw#ra8ApLl@n zmu`~X4VYcGB63`?zPU_W_r4w%$5|}xSP?5ge^6@en%S9MO4}qmpBLGc z+0FjUY-Um~^1{NNbKdiv_nq_2d}juhaAqNAYGGAPQ!by+?CdIx=|Q!EF@IoLzlew* zHqN3N&|>jiL`D#~5!H3TiYBy2#kO~cjhT*5UTf&o)WxJyJAvB(gK7(+j!7;TT0A7Y z1FE_V&)W$+3}iZx$0V2A6?Kio3}~@vBQg$L-C2d~l5BRYn{^UNAuSXJ5cvdH*O{zi zV%uGb2Qb}EY>Q0hdBTeCB5i_*J%!Y9hB4-|&cua_ha`5unC%@oF^Pv{Qs|lv<4<)f zUXLH|SJ!zQN!xgltnuI zA*#cGrK&x(v3Ly_Q|`zSxko)OA2y^qPL@<^KO#f_bvjN$1}w`3PIqAS3hH^A zP<=n*vz)54C3ehdJM0g+#tCDPU9e*A9n+;vw!rRxEBni5 z)-Ry*UUp(jA$8sBfPFx3TrnGPh-`L9MCxAWV%Y)pyc>XbNlyG}DwX>i#X}4RsyFRk zVEIC0wZTI&IM}qlEXaTsi?^UUPIBUXU{q}T#a4t=w~?!r^mSlaglPrljv8T7?RP}( z65D>Q9jU9ESY3A%*b`~K>IAlZtB6c%p|F}v<_biHP`wm58|VX$0ly;h9+vfvh)j11 z8_9sG3ZAzI7>zOy_>^pRvxuCEIIkl@7qaR%o>zf8Bd&3X>FJx35Dy`DKpiKGG2_6- zi1EL|_pg8qr_|L-ofg+klMsFq4s0+U^c|Cvl? zW76WGjRAGt5q$puurgxIe=ugV^!5FI`VHxE7Je0$oQCSazOkXL=HEJ@iy7)<8ccM zi$(+ef&T;QIOo)jsy2Ql_>yw@-e%|Y#X_Tj-|AYa)EhMu>Nvyr{xgBmKbe`?Dr?r9 zOju)E)IDj`^R}b-mDwQojt1IgQcl=+(LyKais%c845mdJTs}XVW{eu|uie$6SB5Pd25|YHf6OMZB Tt+q0v00000NkvXXu0mjf(ZE2? literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/misc/Cybrosys R.png b/packers_and_movers_management/static/description/assets/misc/Cybrosys R.png new file mode 100644 index 0000000000000000000000000000000000000000..da40580870ac0fb48999c23f0515ca22e9a36eec GIT binary patch literal 82191 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

5gA=xX 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�&SOJ+9v*Sf~54O26buS79N`hm?T#33> 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 l(UOhG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/phone.svg b/packers_and_movers_management/static/description/assets/misc/phone.svg new file mode 100644 index 000000000..b7bd7f251 --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/packers_and_movers_management/static/description/assets/misc/star (1) 2.svg b/packers_and_movers_management/static/description/assets/misc/star (1) 2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/star (1) 2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/support (1) 1.svg b/packers_and_movers_management/static/description/assets/misc/support (1) 1.svg new file mode 100644 index 000000000..7d37a8f30 --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/support (1) 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/support-email.svg b/packers_and_movers_management/static/description/assets/misc/support-email.svg new file mode 100644 index 000000000..eb70370d6 --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/support-email.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/tick-mark.svg b/packers_and_movers_management/static/description/assets/misc/tick-mark.svg new file mode 100644 index 000000000..2dbb40187 --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/tick-mark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/whatsapp 1.svg b/packers_and_movers_management/static/description/assets/misc/whatsapp 1.svg new file mode 100644 index 000000000..0bfaf8fc6 --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/whatsapp 1.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/misc/whatsapp.svg b/packers_and_movers_management/static/description/assets/misc/whatsapp.svg new file mode 100644 index 000000000..b618aea1d --- /dev/null +++ b/packers_and_movers_management/static/description/assets/misc/whatsapp.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packers_and_movers_management/static/description/assets/modules/1.png b/packers_and_movers_management/static/description/assets/modules/1.png new file mode 100644 index 0000000000000000000000000000000000000000..164eb62c7b458f01368ceb19bf8ad90d92012cc5 GIT binary patch literal 48084 zcmaHRWn5HI*YBtZqJT&V(hW*?cSv`abTcq?3rP3O&?Vi{Eg%BY-7VcUbl(A==e_sC z`@4LabI#stulTRrgeuBQqQ3s{8UO&GN_`en1^`~z0|3wJUpS|9{_kx;+jq> zKr<&-Ly##z*aT=~N+M-zXl|-(YG~r_&|}I6-}TK>RntjRPL{_QXv<*uxQ4;a_Hj1= zz$fTtZ)j|7>O^8>YHn%APj=YUN=9O7!cV5bF2^KiFKTLG`Pl*hyp>TB-{+l z^u|m~%p{!L42E1LY@F<@Y}|AtEKDq{j7+SIEUfg*tUOHYJZ$VF|M??>9|$rr<53oq z_|I|hCw?*uCntLzMn+dxR|Z#B1|Z0sk(ryDn~{lyk%fgGzJlJ--OkC-jo!|Y{J#{$ zOdX9umiA7TKs%C0iiSo&XD5C#IJ5txu(g+y`yaw~j{ngWTx*POhW3oi3`~r+wvVDc zt#))$HvPYB{I9DWRo(4P8I?^PfzBXfxJk^&|GOEkzW@J0j|<`4@F;*R;dU{!5d#`K z+nU-rNr~~3!M`w=Seo#dFflVRv74FEn{gN#(VK9xanTzxv$NAPF`IC)n{k?$va+!J zm(KsTpHrAwoQaK_jgw87lbKmuT$qE2U6`Gfm0etdi>Qm8?Tk(Td$uL~ z?Ema#{r~Re5e1nVIsrkdK%mWkfuLvsbOJhB0PRUw*cdoSXf!PCOn|PAw2wCWC$g9+ z$kN5sL;?h~C3#XZkLCZu030@^?8dCj^kzn!Ec6_#Y%KKLoF<&~W=xz+W-J`c%uF1{ zWdGT3^8YCBA5P(K;6m8{mlqyxGb1Jrb`CCj6C);OdbmzF=nYL+P3aAdOqkhNjLq0h zxS7cq;Vd#f;^zOs(SKjT!TI>}e;fn;@IS6)Y6tfx5ZrO*AbfEEK;4Fvn6Rqb>|Pqu z7oCZj*2D4he)+u)Jo!|)a~BRRAre1y4pS_e;drIj)x*_TTbDFP!6JU6WdS}2$`Y?h zOJdM}_bz(!IGi61#~(C5I0l<&)tb`xX^b8UGuL`~J3AkEoTi_&1hyOD;ez@N0{~zlRw4`OeIbH8id!~R++NB8LYIC;2>_VzfQ=wU@>%Rc9&d7&^4m*| zwBn7m9>08*t(7XR!WX3$mLM4N5sq$Nln8hyf(!tVI0Aq9jX=mG6#OHEGK8hc-)15J z05LQ2gfV*<$jq%BmKPbr?AAznfn>{6(p9kQkElc zL+DWuOj`^HTntG#w+J%oh_s|oxYQ0JcqKRpnFvYYbE}h^K}nHR$$5_-0HeAzl*kkQ zLVs3|-NlvQ+G86?jMRFc^G)$NK*($+2OJo1MA40wKW=Fyk8|!J`gp=g1coEMf61@h zDScqP;eeJp1mjUzNgEJp9yBs2$;t7Rw?E02<6Mc^r$?g-CC^d(hLG^uyX#%gm)pEi zew3Uf;G6O&1_(VJVTKF}Dyx%^J}-Iw?~95JSlJn4St>?6Bx~z+R zl65IvEF}Y}J%me7-_TRAOf$YI`|ovbyKK3i&{44t9Y1~mT#F|);=hxQnYg_5funwt zzQ1bS%&O~&w^1S~QL%i^ZV&;39un<()FH~iWzeH-lIL<*c%ur=-Co2jxZMe)A<@!H zI7*oP6Luhwg^3sKqvCU+@?GA~Qr$HhOtN{%xR1h)E>Ka%iUe^2J_xi9t)6VTzrjoH zsak&mD(&LJ4YY2@XvJhli4^3&@^C;bP+Dk_tQI$9NQOw!bxjE|JzsWrxzC_M? zzz{)5Ukz1xVz&CvfHJBA*?Xj~c@FNn0<8)UbC!QmxAi~2dLl{-1ta7meAlu{JFlLW zhqOVh2mIg!0iW5sJD+{mf=h8<<*3>(;dqUc|0IJpnUvoV1r+0J$aET-l63T_HV%YR zF6{~0+q6(9g*1&Nn$SrMYwo0>LP9B}d{UJ6lVLv_=fn9!N3|={*~Ih;HsVMgV~~83 z%(4(n1~&rwn;JCF4{3~40fi*gf{{B<{F9&tDpyFUen%kjKv4Re5COz~0i@}t|D53N zMDpmdJ{*M;ticNK%?#0fyC-=gh>mnqRCO_%ZckCbvW;Zc#h1UIw~s^ zl^6(+CHZkT0Q?b(%a1JdGbBrMw?MAUHqVl0C^;qja2)u!J10|F*(wA>9$BcrzL}_Q zD$OOumO1&2;~UMOz$YC|Q(~ud5O4!1L?W}*(Z5yC*`%+|tzqv}-QYhdcLR!%cZ5hX z0x9U#Pm9Xv9X~ka(@9^fY<&tgb{8V-@^C){Apd=TyR9Zpg9T}uhO_SVL_DOAs^&G6 zEcy9Y1i0O{xe}Ezxq{#bT%UtEu@pV2+mZ^3D}*dmS>P~!{nGc^u65*#4Mf9&UFS)* zFAzZWEVr7P4t=g;cSfFN%FHB3S!9Kp=dY*J1vmwz2Rh-lj$uPkDyW^xxoP^M#jzBx z5tFi{J+|`{BfV{u=`Evb0VIWPUizN1R9oMS{;qAeo;bp|;$@Cy9JwOk`NK9sImPjv zG_nxbp+1eSFFA4p#f?#7(W0N#<0la;&&!ASDY$v(LentbNdvUMeUPN@D@R<6!2@<# zFoA=oHk}*Oh%)MO4bb!!;T9DTk;=^B2GDgR)SM!w7^=)W^X5Up*Z+y_EvPOC$!@Hi%B^GltZRAODm_==0L1-v}(9P%y_bE!nDt{SH|>VfqV$h9>J1C4p}25 z6F?TSI(FlqS%o@Vb%WM20%H;HdpD>RjL2GG*4EU;&_c}Qb^(SdH zM?OuMKMl>>E1mUX8fmhp_$5mF4lbGe%ns9QK5Tu@SI&>g1l2}494>=)4=v-k`YNj) z#fTWZ&=6|mqJ;b3uy!{$PmP-WQzem8rC8KX>hx>%B)ynBBXHp_7ilSaVG9pC#3?TJq+aC2RE>Pv6iWO?NHv=s6R?t|~Rbmg<+l9B;W zoHfsyFp(nxV&1*Vvd^q7n$?H6tFVKno8Y3DXCnYiaP7+GR!=nLaKd{;#+=N4(u%>2 zE7U3wno0m*IoXS+XzFwLas6{{_sK36!YL?&jjsURpC27vBcrV0?^*ucuO~BaP0);N zq6*>sJ-J~RS5=!(&vmvWebW0h^$0q^1PMm*cVcthi;$H5#5o4~0-lAPrD-SuT7h%B zRBs_|CagMI@&AIMzv6G|XWeF{)ye$?U5~W{pu-xXE$4^}UtJo9xcG%#t6Srd^jEG@ zu)p$ics};lhyB$YG-63Xp<0+MeNvOY9)=V=3cPInTjnr6$+K^kJ!8bSYwt$+Wbz`Y zl|2Tj^sx5uYm@GjgaEt(F=si7((4aLg60(eY9`!sBnE%=b2xY{b*JU zNKoFr3Qsna_L-r(^MNTGk%!GF_NLjrcaKT?Ts;a8c!aMX!8fc(>wxr9DnOIG%Ym=! zgszLl=KGSiffP}g>1au#5=y6v*Z1yLijYd}YlMuULrn2^ylk)D*){bE6N%BtAsQDa z{*z-DYVkbgd+NIou@50)pr2H+SZOYYB6rb-cVd{L!ZMr~IX%(q7V?K9U^VjJF?y>sQ8w~u9{P(J5#wr3%uq7))L=s|_Ee(b)Mm`h`R@|Q&E9YUKp5mDW|x-?2kBBg@^jQtqP=LxQI z6qH*O7C1%#zOLgEjA#=F&bL5<3A#|l-c>qpfvmVS&uUq8C9Hs087(AuPvm~}$!~cj z#9##-Zi_VJ+#Gkx91J#}O|v)(e0?-V)A`G8iguQg86hGncFt6xTa1BG^jszgy470F zwn>@Ec%^a)&v!Br63j>G8&!H^$^herf7g9%*$wbZ-(m9gL4qyNy?t7T4xK&uaSic~ zjZ4=Otl0viaTLW>es~PgJXkn?pwwb}3{QYGghq+|U+lelb94;>*}^M91<^{epwV>w z)}eieY+^o!5t}uQ$A~kWul$_kO$?uDRa-X;O5o!DS|(KxX4UDHH$yajD6f=-G8^3O zw&)N6r3fI5ADtFdAA3kBW{e6t>99*rdHETLgEXF+3J4T~2RV)nPc~Eo^lU_EEW(fT zi0|;^DwT*jR;C*H5fv;V)P~TRBCuINj}4nBrH=3?TJ1FXKdUEP3k4bZWX!Yo)FtS;MMxuDf z72_x@x8m&)D#2k=wJ}~OBsYWW4o!Rv1pQCOXqNYn2*3ra;l>p#^iLCS zSUFb0l$!%{VuW(BYT5cKB&zr@#!WaX=w!x+jH^75#jfrNvw-vI%3rad_ zD&9YeHbe#*RLmJt`F#)88d$p&c&+xUt-^{-tqgL|TXRmS5>N&-2h`I!r_)@7I|}~g z7ddLBU>0M$3Oe&DP4{@=;JH(%?dPqZ1>;!Awnoq{F72UP(i3 z2WNmAwfkBfy~Sx=)Q6j6^0+QEB7TqWS+L=e)!?XxG=>=*O3D<;Ga0F|uJ5{FgK^5c zYOvM^E&)O6=z_|r%>fvX!J~x$Bt7V@%rJ?RnOW^DmG@>PZzQb93ca%LD9qc-ZKSlM zqFb69FZL&@fMvC5v$;Ojp;hr{d!j^ba{R8aJwLshxBIic_EY!mo@g@u-~TYaXp_<2 zCQjH%*2vQCql5Q@H5>JOpbJ-ysej5|6mnu|HpKm7Ravbb*~1i9!rJxg?aoPObK^NN zbHQGgPcz~vhs2a^nlvG`z6?=zUIeM2$9($T+{MA-PsgstQppRA?reHWIXX+)ztA(| z_`)gas*!$&)P?QtSy{sCTG*~V>;>SfkG)&kS}{#nA}uxHGPgXDb^^@q;19p@ox}~b z7Rcr<=!}>Nbo4bg0QUN1tiru`NW<2k$@ylMo|kjaesb1whG5-|l2Gw8eUO$$22HLR zt#nrVy1gg=lg{97gmR)FDT_#6(S!9K@pZlN!euv8G~1?Ta0EVw5p2sx^oG?Ys2`W% z_3yz*-pSHiyRj*J-I^#wGdvXCQ8>#9!Jl(gdMg`{AB)xRoS9BEBB7xHV<=hR!u}1r zMr)lbNhw5#!`9_;2l>rg;%<;l9!JyC=2C+pFLPg{^`z$lk@!dUnjCG$FWYCH`|^_N z-gHm3K})%(NhTKME7RFu!w~~U>@eC7p}0k0R8epiMcnDOfZ^cUh)P!xHdz%ybl=@V z7_ddV7Iu^_Dr@|#56e2&;Al?IB|}grNcE{P7C~MKHl5bBmbVIv=gb9LeHk_3h-`85 zx=NMm#J<+r492+;Za-Ik%4X*>u+;mnN)(mj7R=3HXM=hCJlJ9Z#?VE&UF5 zZl~z{jb@wIpQ0q-Svh0%M_$Q+Th}_i?D{q>dMJZOa!mHKpqq3Jc#kxAZW&hp6!=M? z-`}D9B<(V?-o{GJQ&T=zIMCK+S>53#r;6%Nv`JYbd;PnSamoiaSsCUXj7P7UWK~MR z+qWJ+_SF0WlqE~M!zB5a|@718 zHVxbVlk4lN5w8A`^!-XakhUd9H#T68!84ENsRjXr;H)5+L3*qz^W-UCh|o$K z<^M=yY+WzP#0;vNjELGE{L3tg6iHNRIdFZUZve_#;SyyHQz|0u#hH?Zw0%~$aphqF z3BBR1#?M-ZBZmB^|NF@AIwe#xRyN9atpzWs#aGJT95fzmWGpP^dcLz^$&5x|TPV~? z2u+ahq3@onGcFriMfFlu6lAQndCS!WBIvumZRt-zdh-}(c`&5~zbUtJSTbuVXM>YJ zD`N}{claE*ue1ofKQqNe^dzN?iQm(otnxaisO$4Kc`&TO`B_W;++{{YyXT|HqUBRb z{)%!qTCT`@K8r`U^5T0XvEbRS`Xo$LDsmU$QPNT#i_;jxb@GpI33)wtWQWP(%II;6 z*4Xk-pJrs$SVXNzk>5G#s2ty%IdM*O+4fZEKa8ckU-TBW6DFE%74PX8BIGp|nTxW$ zuv^$i-F^lfQKanZRZo&)AA0IwI5Wk*DH|lB(8rA}sD1%iT!m!ZA7qaDc{Ay_lKG*qzU-cvuLI%tM%c$R_m4TVOo@RcnZWqG{O*EcVqYr&ME1Y%=(WvvKzB@ z-j`7goI{++BVB1QZ(EM2M7Bo9i>x$!SGNUiNnyR`ZbJN!U8qT5OT^aA<23CN^HF}A zj;1NHppUW^oOM`7QZV4J?zW4EdR~eI?n6o2-!}qsYiGN-`=@gKOaApgRw*}9y>U2|0*x8BG zbi!@u3p*W}b+QOIn<8}&bYC@#&){)cxr{XyzOfEH08Y?0`xsoy_rH3q;a^b}xLVgG zl}ZRCaWhA{II5sj{r$0vbHC*gwK=la7`WQ-4kD3K5}$@&3sHDRKXoT3@W-BD^DK9l zg6A>TepU46p_6a~y-5t7$tjr5p`5y2T@qmO*wJKj(;lueu-yK-n9@3zgH?n=V^Wz0 zHq{I=9A*1A4MdmzZul3Kql!J$7*Eueh0CH+Woq#4-FCu)hpS{j{=0pi8e##5@xik> zt77Y&B4o-rTJCsqq)>&Ur`Ak}W(*_V5UxWMNVOONEt9y@FDh{(h<7k*{X_KI&6*xK z4Z=x+-Nfxxv_pQkjZ4~^Eq9B!UK4K0AqSr}#vC30rzV^PDpc!7P#kFvVNI-gy)B?M9!lfUsd#vWohlWa1u2NL@{j7;lq*9Ze5~Bz-IOW2 zmMo&msI9Wh7LI9Vs^i_f^%n(fk&k1LjjH+x5>LT|{CdlAu zCg{tX`tl!_sQM6O2rFrjN;0T0bSDwU2>mjDTQx^LlopgX$mDVUiQZ<(?4%B#a)Oq9 zMmAXm1}~BGf*X{VR9#Q?#exZ51EVC1d}U#`r!$w+M|HHFH~B@?!^tV=bQ2<# zJv@l_cBaq7pjcc&e4q7YTnRF;Un1L&bF1|o`qQ{$85=!QHneWcDXLQ@$orr+^mm{T9;Z+?{Yu2YBKx${+6HNWhLSclBjoK+_hxF zb1hktwuEd^4A9~wXU2_8c-ZMUxx>qu7NKa@*YG(2m?8z`N?p~1uTyJEm&baU(!zw0 z#c8@+DO(aVdT&1Wq``4BN?ny;x>YcAm-;4c&-;uiW=*(SIbfASUKZXvY@W^6KC!86 zM%Y1xM>WFx<<7maW@kM+FRB@K9%x~>Ai@Xss+qCb97=mwYQ2l>HU&*7oC|Oxj)%sM zx4muK=EQ8G8OF&D%seZ$-GU*)heXTRUPXD|X|-Qvw^^_!VOF1Ca}@GlqilO#WMx#+ zg-cAr?|Ex%=Ozy?Ha9ln&uH;^?dW3rOneA(w!{CREYx`q&0w03>jRxz4m%(%T0xXS zJ5$z$j!(s$+cS7ESMEvBYpWopQjM_oBlR+M!H`3$nt>aDC0}NiIV@IN-x^$Ht zUarrq=4<61yuG4^l&ieXQd}*V$X5YP@4~ZqB~o@<;&(YKc{~QvWR`Wr{p2TFz51BnZJ=-JMT{*NWVPRp(+9fVa_pAn`6~tULZhUNzMmPF* zo`XgeE{BUPUO!9Cqt*HP={P=d6Q%#W(HQ)|D>|a>DoP@s)ZIl28CkREaheYB`{xb8 zQ-zBSBUnRbq6s_j#wQ#n zMKxG;G}Oh56=n5o`$zrLoe=y2lZVkLH3~hhItf#{^%Ytg3Oxp!*JweYU?XW9@Y~Px z+fN%4)kShv`ksG<92}-v?yidj5AIhpqI|1$1wH4zS19CIZ6zXYI&HUR%1+@~B`!F+ zaGQHas22fAr4nWL{jJAthtLcOyw!iNJwk$oCT&+d>ZEL@g(9Hg<2R(u)3dy0c zo0c?ta+$DH{)5zi*%e(w)+%xQ_>(j3-iip~j+WH9J zjM#9wIYwCA{f2WmoGOQgTUg)sTgKJ3?^?cY`RnzyTAv#3r_Qn2fds5=T6ma;mu9$s zOqjOw)6R5)!Dd^(U2JWxxXp@_@|@{g*1GMvb@2CXf5G3MT%3!(*1~hotLa0KLH#l0o9p63;TQuk*`aPZHV~Ktc7_TIn=wans+}GR z$8fmf2f076zC76^SBE+I{m~0eQpEXYpaLw>eLvS+A@yoyK|$l;;!X5iK-DV%db^~x z7!Blg!zxvM5PA}{SYDsaXBwUlM#@KGRJ4=l%INA!`e$pV6%~KYlz>St)8sEgA%odn z3^p?!KKnc{<8!uG+@Kc1RO0J1oxrT6pNP00MTyWrF3;rn=e z`cOOa=e3UxmzQQf-WacJni2gr&Q-LR+C+Zq_0F*1Vtu)TN_;gYw~veM{I;_@c=ULH zDPrae$U|H3^GvTu(o*f;NrQPcj%tHEBF+wQS?dE*J9VVTT~9*sp#HCyNC5OS1!Y{R zq=@(&ISJ$W<&2=Tg)9n&`V(y@7tSzE9qaAM(zV9G{XbDXs8Ajtj(}iUUv5H7S5ny| zf%oQJ?}JawF{*eJF$nAKM4@b~XX}zGxNhW&)Akn%Q){Xwr^Bfe&a%5&8w)&3X(euB zacSBchL=P;50t|9kp}`{6MA<33L$NgXf4R=Hv*#9_d8{+Y&k+}Y zF(Y@%?Kr#07;XPrgfOIq1)+9Y))gI{hENQEK+_HS2l@BB7phe zcBY(VV@+9}^>pCvJ$llDp=POijaKy4UE^@8 zi+!Ne@@Ufm?s2b-Y91$xWkm{ceHwvMo5*G;lt;rK8bpWPdvNEmc(-;Z0Z}@aOwRQu z{v+z)f$MD`g+IfUx7?W#o1vEPmoEnMIdtFg>44v^DB)4surRwtkwcT+5?6 zO#bOQ`n(?H8Gx(U9q zeM_Y6e7qOd3B(Mwaq?Rw_NiX&Szy7MC$JS-)rHGQ~KyGXIK5VSNh<0R+K+E@Uo zb$4(tOMa2Xm;>YI@vqVFnXIlgb-@6DoB`ueCMzilUq-iX zI4L>xI(HMV^RBLd`D<;pb#uXoE3oU*_FP?0e@gREYyI+KhO|HWz$^#x(QIGp zMDk3eRMaPs6Yauc=wR1p0WrM#$-Nu7LPZ$jeJ}5OvursITmt5Ys6b23x99*8aULlZ zwm*tg<6oWpmwSX5&?rB0UVZ|$<~bV+UN7Gx5!bK&;3cP1ylM;fO!p`V1iY4j(^wv?ZaWnl@AA#pXE50vG zsKi>J*~%I2hk}KCtN8H*dhn)JSp;fyG#w69TXV!3s@3*BhQ3~3`;@nwDrOA;WQ|DS zn$91AQmN9LbncFFW;f{vTb-XJLyrzSf%+V-cHdqO0_Ur@?=w0pHj?>0Q?AvPLzeND zcI6U%Zzi&^l!a*)NleKquADG>e>BVRxHA6c#`{(+F*S-&{Q~fPSx!6wxgiDA}-S?MKl6-t~^Jc(dcUu%`j+DN=~6zU@TpWmofeZo*-`l+|_a|L;1wC!MHq3Iwm&zS{&7a3~GR{h*N?!Xp~MYM3-xU z)J^9*K}Ty41wrp^(}bD=g>o~MZ%f)?m07^5hjPC)HyP;|Ffdp55KdWXXoX9l?lV}( zBr;A%ZG1v>W)3FCCCd~=B2}S(AMSyr0#CX}nCy{-?^hdhnPt5oA2>gxr+V+t(*cJ< zAyj(a1Ha8uen@Xuadddre}Iw2d}H;p01L)vO4@c*7p@mex|@bm;53 zIy`1eRSwRLVZ(O)hnokErs?XunK0$5mr$tE)409W05|0u zaDPg%R!El3<6OLLHG8j916n^BdT1r0q*Q(0gLV~wC~;Z3bkH3iElMX7)dGDln5z=CzG3!Q3Q>9lUIbEF4>d~s&NKa-GksU{aT(dY`id> zm&v5`L*-=jqhXOOAYo!9l(}bXk`g&DwN)P!_2QM{sSVa@q`@1N)fkkN8t=nMQ$#qr z7|S9jOcJPk`>(V{4v&0qmNz|HW@W#DE$<`!5|iA=OicrBcnAkk4Sp;fU0qn9$LPry zQfz&W>D~H!)gggysTZNV{YxNCrqcC8lz8ivvz^_ERJ9HVuy$@AMyM3wE30j%mGL`M zl#EfO*;+%r#y0^>20}PkYSCaIAeVBW-t5T_pw7*H>6FALZf&3$TEwS2QmkOv^HskW zvPNtk13fTZ@yueGRz@}%^}Ea{fcis4!fa!TMalIU-}yolzqHmAg~C*vep&3^D{ha) zyR8>Cs!2g(ZGw{USdC$vEfce|Um~T}gB9j^vvm6^DVAmc-9KwjR+-W| zUdT7lIN&d8cc$7FDWLQ)2dn5i+^DJR=uxfsE!?!|wNTMon^^>H8nt9k6yu0lI?~4v zC8gHnYu=pim$e@Mv55CNPcp~wZ5Sn9z;l0gbN^y6EPJN*J(WI->0#|cM91gq*~8LP zHMWne@4kUoyQN5_3uS~yG8Cmrd1$00UUVg)_$aNcZIS9|hQi_rkXBPWvz@`Nln4sK{FMtdJ0i*QMB?V)=+z2IIQ+^^6>bEi@b|w zj{c$jYd*z@xk>AHxgyynBgAhkeRwP`7SWaZZNzU61)%k}H61*V%jM*FPiYov5pJ9L z?$MU!070Mf%R3Wf$}Wdv@4UC4%8``|zaP<_Qp{3C7IgdI!qUwV{e(#=`RVenBk|-Db>Zzr^qKwUa z5hibWHR_{{q1(d0WK%kCuWLN`Mh0kUxGTqV9bY;d+6l4HCwSV9Lizq$d!C`dMG1_)LP~m{c#13$rr4eA7!?;TxX@%b*JkT!zTUq-T~)>LLz(bPp-IB08cD&bo?U5Ie5O4lFl7)w4~UrlYLd3#XKN7|XFfeH6(@LpV|y zT~3n}xSAXNnVKqNmnL}iXJ&tP{b#a)8>;EL?{8~DV^$Mae>goiqQ^-EFgi{Zs^YRyu20qsfT1!oyLhr*l)8 z@K{C}a|l%-EUHFPaTJn zs%9E^uTk+6brPvxB3=D?*;lzX-faa>r@uGC>X=c;ZyIj1yJ@tTqpG6H5`Jt=m!4GX zFxaY$PJUqmo4SQnO!w!K_cF9N-zOR8PkEoCVvi2!ae65Cv}-_W2sf<++|RrvYm8^3 zf9z?_Hry6%s~2BYbrN4$>$WL@+emU7pKF^~DNLmE`p6G=DCdZU;!vtPPqOVn$ZC&| zPNFaHW)w0~E_RF=y?(B>!_A9Xb=!x@_yu4}7C}QSUJbhEe=~w*xd!n=0}k6z1cf&x ziL63JsUy}Z&9YjVd|+c45)EsWZv|z0Kc!!8t#-fJ^V+$XxxouH43fiDdM^-NOhZ{3 zK`%eUvCB*=Nf=SkO-$cSIJk4l9rkNv+|QZU%kH8euqqPAc`tC!1%v!OG8vV=>a6Ky zszZuK>8_3dmqHRypt?`zN`isdeOYXxtE_eN;^s&F&5pmkZMStItl!bD>9+ZOLW#TU z#J5051XZ|p^XCQXo$rHsOLkYVX6%4JD1^>e-~MhIol!b*?H+`NNhh%WH2FGXgoYn# zQJHvnb>tf`%>pQh60z1dtpd(|lI<9$GGm7tM$SU7z={_I{P&elxGOu6dU+bY3#YYqQgx`9Au!>`@US%-&9VpbKr{)}=gM=5~9tNdVLKD$zwM*+-m73hOyX!2Y`dQa8p6Ok0eXvls zIkQ=HTfop%K+H|G;F2)8OE{JL)x3&ZWM(ZlZYyo=tl^Hqz$d?!4wJx4N{XP_dEy!p z9Ifn6!vtN!nXe(L8^f+16_Tz?Rd>AZ?ui3>|Hdnj0XF=e=TJBbo!A^|uu5g?!l~{1 zv@>SAcPq8jQkSI{jON{Skr`JJkKKe;;ttH6J4kozGHnimvX4tP_&36ydpPz=6msj7 z2HlCIf&Lx|i?L;+D1#{(KN3&=aJ*@6dMhr!ODYquud1#*$$yD*1@TUCt#e|l9_scX z4C4XQtNN-|rDOI8k$u`*tkYnsOD;JY{&9Cbl&ODr@P6%hy&HRK!BfTJ7np0k!E;cI z_>PdnR&`olmM^VX=5Qtbg|z5}lE2&smvTyLVoL9tkqoR}fHZCL?1r&fl^7!OUHQeF(MPQSY_AY#+C1$U+hME;i}MqcQbJd! zzyD^KG*hQ%M_Uel)AQqOj>G3DPOL(|XDUx*Z-I2qsB8O9TO@0-`Wwb@oDXFi8 zl`MUmK&?-LCQR{V5H$gbT%VZns+_hW5nfRm=SNx>4G%@3&ba_*&W;7|@!iSs7lOL$ zcDCP`M<%oU_%0_*uJHrOZm!m6x6-$n*t><*y;WsHj}Nr6^+j|-CvyzjFwhX6n1XIQ zMOtFf)g{;cm@4b52x1-o~Jby%M*uDaC8r;_|%x1MA)Z_(e9Yj;$Fnw_b64 z>7~svEKvZ2zL4RzJzg$U(i`abzD4s|t4dN^s;k&;KO}a`A#&D@1`}gFPQ#lK1&e8 zRdq_xV`ciU0XrpB&bBA_4Wlc!-cpI~$?;s@IK5@k5rs_G;u2wbPviYTTXs-R-%CEG zC_!#4Y;06~0lwZq4X< zdR>V;u~{VGeWs^#^RsA--MB1~tNfO1##FrL5Y&fg$<{;u3y(ff7ef^6GulP_c5jy0 zqYC9u7}*P=ix2PMHw3Td7nCP7o zbqn?n{T7%(tEb-3O|siihVSuSz>vTPE7lV`y`$4v@pp?p7AQ?47xKE0OM}zcL9=Mo zN^MwH&WyqBM3oW|ZfqUoC(b)UP|myDDE<48vqjieT4a%lea)J9C{F9yDE{L?I&ONh>99Bto>oA*x|%5m zmi}lmMD~=m}I@#-Sl)O;wRr4NqMK8hV>24lsYMt#*ri1^_P@xKT;1*5i zk?!{QMTr!@Sj~pFdO1Co!?pE#N*P&MKAn@gtoVt-6}LNhSDk5I0@pBN1MYIKM6oLU zCf}3y)*3AhD^J#Sw$|=p?j{ltp-k*7rq4sDSUX}Dj|E#2ey*~R3m3dGqo0fz( z5ptB5#lY4X=c0Q_oTyQ%o`a~3X+_M=ELs7ki#+!c8*1*+5LwBFfRYCFN_&J9l!;z= z)mAt2f~yVUZ%4vrDKzkLTW!s*1YynKhH* z{Ulg;Va^qP(Fs-m<<%Zl#(|o_p3Z)vdPfGGC) z0Uv4K>nPM!oY?YIhx;sdS2X^ObiAj3^WkoyZQ%x=UPgXW>ORM75sF}2Y3Q0iw@t=a zBruN({@!DIb3lD4v+_DLl^&k3d6ri31s>9EytY`$^CLoG`^7P7)AoYkz--!TpWSxX zKthpBx!I#%Bz=|!q2UfpLVW(lEhrX2az$u3=DcW<};5FnAKa@FImp`TQu z=Dasvp`evP^M0|?(y^Ty33Vjs_2*Ri8@`?a9&dP>?QY9NvLXn0qs+m=71{Vx+z-r% zFA?srbG!ZEeY|g4#(>9RY@?(V+G#~;>vga;^CHFdP`BA(cumQ)-BZag#!zp7#P$ci zl5){q0V@}HwV!b+1)W0buZ0A?Dy;^okwyB(M6~XX2Z0*vOT z664AQXX_YeOlH{gtjyKab)1JBDN>|Vq*Mj-n%Z09+}dqbx9<9eQBd>UtgDnAWYr8B ze1+5yNIc!b*ixw5{knZGf5gzyq{338{}uMjN>q5bnJ#bQ=*7lRN~}5>9X2ENt?^up z`pY$*f2f(`1366sVHl2a;)~+9R{I{BEwvO082DE5IEC0|-!Q}MUcVU$MCI$YP2s$# z{nTeJhZgw|D-mUON&c?IG+gk~Y$gHTr^-bH9zC}}322?4W5 z?bzI3Im;G@%Vqd!sb7|=frka~6%&%yr+iKqf`%q-Z#=SRY{-o^OMaNTwSU`X#Am83Q|3{oHN!LdCQx><*TX6h z9KGJaK?sxM=Fp3=d-S&7%coUkl##a5*g(v!4M>#8uF&a}O1c;e z962i4sNZ9);3{E_IWU9=abDUk*;$>JsWTc}bv9*iSoy$1J-SP@0cxD;B7Y7l zSYeYzNA|o?#l+*V@|1Yh8u*SwB!S?w;VuRJZP`+@U9Gl=tK!Vx7GjlwSCk`nOZP_! zhP)vJS!Dv}BAs%Qzd3-@9kEIq`H;Is`>$o%q<#dfhU9c9AAiP`K*$o4MSq$vMlPc+ zGPMT@L8JJ7)ZY~a)^$ESGwZAzBBL0~0m+ap;wHLL^Pr*0LJkL-ujBHj*l+)&05K3A zAPTn}ZD$eqoC3X+L#fL6T&^qiY3y9_J1`R3W2gCwZCII(k%8L@Xpa>Jw|m_?myL4@2F{`0W8pQBXug=^{j-peJ!oD=qe zWqij*DxWBHZZ6F4JvNOmf)FQG+};=FEbF78&IUH$b@S@gSXoC=CM!iWBgF^aZ&mYt z(A(>KtN!h^=}^mnq|lPbc4VH5V*3C-mzN@2Y0kk#-ry@3sN=-vq--g8$F2RhP7e>Q zi%*^0KtCymd#9}ib}hZl1~0h|Hct{^de)^{CHTPfBHrl80}OmC8Qo%^X= z$%;-hDc*_8w$eH@T&}GL_@w-7chaEVp0p+IbpQRntYz27PpDLw?Ugy5G9Krt%$}3c z&nu+jR6eQil*ctP=>F0g1#TiTCr2#wc@WIHD^~Qlg(1bRYsLF129a7}PJND0<_OtQ z)}C*uPE@w;E)Mjgp)U>^wNho7y$$uR2cDe!4-$GrZuw@ejQ=T{j4DmCV8R!Z#Jgq4+|en9Hf&H{p5wo)l@Ce{4Hd6iTUczEOpi%>QBO zD#N1szAgqJE!`m9AT2G;(A^>3AT2o}C0zqZcb9aB(%s!Lbl1?l*WdpgKJ(m}eeOAD zueJ7G`vK-akfhsw8(^{Z8MFIGtL9!bqQ|KtkFxYEo~D4sHiW&ZWIm=!TpX-lXD3;c z+?vU%Lss(Lj96?;8a5KPgJoAzi zt!%AW`Rt2+@+m7aJI{3VhL-N-igaAk=?KXmWXuu?mxzGbDTj|NXU*Dqrw$jXDOwsl>r!%u!j)qD? z9(p=IB=Y3+`o5u3myL1DvuCfqUAu?;nagyZN~x{17tq)p|o z)ZPs_&sib({%$SfUakuRjy*x1E`!MPRrNDAZbEiuRtmS@#R5Z$e`@!qx$E9S$+ zQa!meoP%ZK12^X3-gbSmncFaPN0z7koXj3qYP)+s@ojk3dYX~H9P;w%;@1euHd-#l zuAehqMLct1e;e89xqMbnT^+p6HsZ;_ISoAfg5Ep7@iT_LHx+n6uGMKD;;G%X-NG`+I)MmcHJJRjDD& zY4XkBb1En{a@#i`Nz8o@{q*=D5~!0ye^Mqlz#{FiY|hbj%NU64&@#2^t- z`x8Bk%328ara_YR_2;N62A9H+6O&EISnH)_U5ba5u!1~ERE}nSX;t27qliFIwf9t% zayBy~gH2VuSi4DNGCPIc#`tp5JD(Px5mJm5)2Ipr&2=9U+>HhR{wpmca>+d+A^N|9 zY#RZEx7NNF{Pp(uHnv;VLh%bcT#HH<6=BG0RfAu)kZ_>ob(w3eck?Z$-lJ*ujjdG* z#By^c&hb1}yt9zNjJN*W$-^`&i}ES+emBFzjh|o#Mnp2FiA9Z4b5*X4SZz}!LwY%% z-mHL^vnqV$2sGQfk+DW(ocCoWr%Mz#F1|~JZZ$67!2jWMo_=)jv~U1HY~fWRI1W^( zlPLY;2vp)_M0uov78rK9Kf9LGZYAuBP|)>e0v_g|g$74~wdtrjk7vOCe4Wc)G@4we z#Lsgs*ObQHD=OHj#g-X6<`Xf9EvGfT@9HL6OPy!w@ag{4&_R1py?jRjCrtY}@syWa zz*C7N@VcIND7I}vanJc+eqfwjTqK|RJdZ%w_i9n8!~PrMLIYFq+n=V=QN7c1J{R+$ zd-x6$EY^mhd*1>%2y&?LU2=P-E7Trb1(V>DY}YbhQ~_BZC_LKK6L-j5#ZCghhyHyq zdRW>3cMy)m9n&csHGdTi0YT+WF%{l39rL^W-qsdGkM`-FJU81JN2P>N^aoHu-Sb?K zU0hHuYj;rVOY;=GKO@pj&xR>txuACA&xpp^*ne=Fl>&|SsmO5+bYPpWsh1=S9hz$! z<~_XVwlFW(!-}9CQRzImDx| z_uzxC?bNV)W6CL`leG-QqLv(mU-;Vxu;Q_gik&20qEuZ}i`rI!B7w;P3LJhtk3%s# zj`mj&_20kAX>i@xWTzAhxwQ<`YFxA^ZTrLXKl76soTpdJ8F1c)O8)NLo-D8J%TN%= z@BG8mGp|xYb5r-bGcQt^!80>Mg*X0aFf-@!tQW}erG)d1}2I<;V;}~d#nMh>R zmQk4w`&x7eH{-3|R7%zg8PTTI-NRB%Zzl?wln%_i6-noY68qC-&l|sF8OC509ck*u zMM?J*Jb)9k6jYrnU5!!uD5iYWb`!6WY6iM+afx{x1buG54xVHQj=@f5Y#$q)_;~bs z_1}hhyRWoahu~?=NvTe<8;JK8vWeO(NSwMJTv$NfrlPNeAx4?@V^V=$E08E}O6Y1x z0Zpoe&kOcC~el6L+ib)^r-&dozP3eO})U61DvUzi6meY2%veZm)Mp zkDS3#-cEC2z>yI_GQu$P&fF=w!rFsU%YMP@=!sh591Wgb-#>T1gY4qy>~FVgrg;&SLi%Px?A$b_`oEsj_uf23oI3Mu{! z0TWQ@;`JGfK%Eik3PFSR90mR!`+tiVw#2~87f%HRtA5(g-e&wBkxdR?p{u#4M>AO4 zL%RwL#FJovvdyMq9`K*GsyoBOA5@%B1QGGbe7L%lcUD5?9$He-a6|+$v|&dhWjFqk zg8<2uu=sh2y5@zr+ve6ff$GErDqPr6qC4G16)cgq@Kt0l!Bx6#!O+rdjkE)~{r9rI ztz-f3(JIqE-O|vKl9K0(Nx2XVa5Js68xN{t_4T! zisoCFcCVX9wZgagyIoL62qSu_ywS^Eu3AdeELT_&y9O$4Ih`LA(+pqk8h%Xeb|~9Y z7m_F>N4Ay@)@_xR(_!Fb2s`H#mHo7+HBpYpqdilr!Y3Jd`;)LSy+RrHgWr1vMcY6t z9j?I0FX5o?IXc;19%FeDr*|-B)Nnsv*#2C$qlleIFs`N@a&?PBDD=2QttVzh8kK{~ zF~#SFF~KG~qTNSB`~0tINL2kYNVI}kpkr;vxmheAJ$_fw`?QW`q{8KXrY0^`yA5Ec zz2>pF_prtY24f;f81Po+Fjfz?B~J3SO*DfaANx_X#c1<9&kA96ISL4Ox4BTcRlkQ4 zc$6ZpLNzB#`>Q;Y_$tQyNhk}LH9?nS$Ymi~AmzIsGdA{9b*7>%VzP&OiG&=U-31AU==O^}ACF={RCY}kCfRSKFx=-p z-S~DyJ|3@M#2yQ{#ZVWR$*jc#<=OMU!+oAv$d+3gJwl`7!Vs@cyssXM1Nx%Kg(s`D zRH9#*Gnck{$?*8ix(7Mxb#PC==^deWyjcYu8BeAaD@YFInDqtQXOk8fPpxv{zCtdS zu&OLZ)9C$;tJvylQzHgqX1S7nq88-#*)m3JcesWb^Ys`%I1MiEPvBf7yZ1y`>GQ~& z5f^aA<9l6K;fFnI;CKZnQJ;$l|8(KyAMhqXqx*{_hoN)=%0@q2t#(k`yIR0E67~k< zrBpPu(dLV|yoNZ|dI>V*_b%g-OgMQ#^fb8>F{zoU?n%pL3W}s7zxzMTTI3G-+5cQk zBoz=gY}co=zutDtXtX=gH)XEUCXI{FwB<|1N)P`>linbGL`>C8_K5f6J&F!V>Qu{5bvi)iF3s2CmViNHq?%J|OOOMKR zGlqctPRfBla`jeUKrI>Rg6MQz)!QKGHWo^AZL-slzEa)P7)Y};ISDc9=iRaMU}gG2 znY&DmRh6!14M&QE!jj6)7l`GOiXjt9kaJg(t@vsBwv@nS!4M^4gM;VQ=pjC_c?tpLyaGs8}%v0lM zlXzptI-})etZ)YK6!dDOP4qKnw$zAt#Ay>5b4$wKT`M6u* zE?Z1lXh&`NaZK8}qg;zR;ZxT?1iv zC|k|By8DJt+EJlEf+B&js8*9%{3O@{dPH!6vKcE?+B3^DHrt!1_N4~8yN$C`f}!Vs z<7>F&W7{6d%c1@u8^ofeDEEUQdW?bjH=Z_hM%L!L%151ureoxO@@g(=CXfI#rahIV zZDy*`uRdb5MSA&IyLU-Tv?0vHI;e3bF=kE~y8|}^2CL4dK-Hw`;K$0}vfh`DI-eaf z6;>j^x7}^V#RR2El@ZmH7Hu6~u<-FHXJ^j#ttxM#C^3}wlYb;Tt%h;@Va$UNd%(Em z&k*i9v5UvFprl}7aiZ*vmUns^lF%;ICfoiN+ELg#IXN0<0!?Mx!X7iX@k1;<=7NqH zjlzN%7q%xh`cX;4qFhBs&V*YWU01MaaO9CZT3&g-pQHA^P~+NwKMv2gbpZL)J%U8R zF9UNAhxoqKnjUN9ei>`+Sqvezq5Cxq`4V@+q;?=5hE<3rx6E^;eTcg{-d1ICsGqT| zlhZbJ#+T{o!hq_&qM)Onq4?SvmRSZ}1AQS0X}#ELuKnadDpDU6&yNF;SJ(K${1 z`H~lx%W@weR{{^;#$IqOu}RH{?thL;qYVp;Y!ER6ij6CY~~)>{NRI$8*rVp++HjM*`w%H020eZuj$xR z0d52JcnH2PR|RX2z%BPZNm)d<+l84t%c}eGuPt((cZad%ElC*yBjX5nHl0?Q#k1js`&nkHqS2_3TjRHz!Lm9oDsiQ+ z*&)u>+?k?a{#R8L81Bit=XDo4k*O)W@I6YzQhR((Z$eJJjEDimjqJ zNniZjfpfTv7h@u;-C8OSf4T4dyL8~zh;2YM7AT}MMtrb4P91c-=3u=7I9Xl}{3ggx zOo}gX*``*YkIwvQeRl)JrhJ#L?m;}akp59Tu-bR!eNZD-n_e?cK5I?uOlaMk5pxFm zJ>6NlkH)3+#RJn=xFnw!zI{_A4gyifZcrP>`BXEhrcLy7qV8UP6Us@#HMfQAYC-B$ zGwLUlx?`AG?;v!cRD)}`R+{PcD#@kN#Yzk>xOcYx%=+FZVs*|dTFhLfD%>v+ZjpAMhpz>egyB5}$9TjmUg%CW7tfr^(}drx`Dy%$~<10Hgnt<1*>jT6l*S zk61kIVP2L-t~zU&jj-EWYZMHc=j%x0Eh$=$zv2nAD_GoSso#|bja*PJYVLCEMZSG3 zfC9ZF^8T8Xl^-*ai*tz97^ZUciu&H=KT2ZFI7;~2thHVK8lrt)oJ%CHCC;Sg$a}r7 zk?yV%E64XDWsp6#QN5JzN$N}(mc*@I99hvz6)<9;B%iwI=#1-@_;{laExtDLQ3`<; zT2`r%E!Kfo%TaO|HXFU}2J^vBN~#>{{f8OFf^OH*6^^q@KVOyU*5@pctb(6TuBp5+ z4BQ^LNAS8Sn5dDlDEyOJMK=)@6!?A-x!cX(%t)8!oa)gX@0Zo_KHP-fw*s1`S)BxZ zssWvKNT1{F9U8{k;`lVN5Klj=RYJY<^rz?D_QIW2ck`Mh&|9FWq;>UZe$6Z$M>bFu zsZOSPV8QliZpBk=+iDG<++OZB57$_Y#JMVhQkVu=ocIhXA2)io9gr0IusxAiV`jcf zIEdcof1|_Hf;z$WISXzkZXSq{k(>41t)XC%tj~i$FS+f7NC-f0LAmlKZES_TJFLyC1Hm2NNp#LXkrVD^nErm znGMuE?g-;JGk;as{&jt-j=wkX!eP5#D>Qw0SIjkUD*|rUJ0(*Ce`Vx!6_1*Nf&^ zecP7NV<7c9E^_L=YDPmUXwr6JK0t=qucixeDtPQ0ELYj?-nyH-oleO*@Zk*cAV)4m zDk(M97D}9M$h@tHKF#}(gx|3TL-M=eKGHH6YWCP)&9~Gk?s5?EJd%KB%W~7vUcYS! z^Z|c?wd1W|#s9J5NcqOI7#1<8Z*_q$nz1iWJwpHPZ|3T=%fslt7N6Cncr@A5m;gv; zX1y?DulZwr^BU7&;iqVB4h+eOd3N#DTY+~5fc`g1up7dlhE#y=5-VGmJo|=ZN{FMBuv5uDTXky zLJx6uczNIQ)9rRj%y+(tOiE}H9{p7NELjJ+&%`|YdIW1A(J8=Qj(Spx4A_uU2lfez zETNXD<{u zyb_?lJ|Q$=#Y5=*x4xB+ntzcZhl8`i^p6vHHFdk5aw{ZtEt|0$VWF1DD>YMpd@^Ne zav!hA$;wK=Pn|$~7tOocczv@}aHb`s`aGd_MDyqoMh}%I5|~(56Hv+2et5?`B&%{t z7km-^+Qn+By+&GzL0p6;0_aVzU5B!Nrv_O?HkPK$t-PQLro{fKftL>j*w}RA4fOOV~&J7&%zp$8w&-@4oQ?A-h zZ^w9HzF_`jeCF8%e6RgdrV5*Vd+*I+y2@W7(LP(Q{J#tPG4-GqZ=*NnmA*3{UL?N8 z-jKnOUiEq)v$uTtYIutIMmx%M`%jTR1S4vf?~Pv5>De=jH+6?#OM_rBRo4J?2x^tr z&5@>*r<38Nz67&h*0HZNM-#kbx?ns&k@Vwx<75~$WUcqGq_6OnZamp?Ox0TrN`3cqcL9hA%j4CcwrDn8*O9upk~LyfsUzBUQF#L`a^~wf zsKE`Pr_9Gos)wKhxf7kv>bOZX){BZ&siozGA6(&|=T4bRO&Q-<{LvdL;8v)h#> zmOYEnngYkHnxk#mN4qu>vG)h*W6)$`nv3@mG{VJ_T#}(szUUz){-E;G*;Atqx%bqW zeR>?fAAa#+M`~iTF7j_kNJ1^clX6MneBu13OZ1iu;*v^FulXqSIpzb|C*rJnfd|36Cj(B|e=dg}5GyA>p$YP2D?VW!NTsDmI zL)Q22CgPGkh8fokr(pL?sE#tkWP>5=$GoKSX9%r~<0~;bBns-7j2Od)v0<>~$GSAhAAl#EP7Bs++&Q6}5)-qYCQh*) zf_%DvPmZnToc$HXmYT~ijX@^D^+DNmhagf)T(wrT61!JsJvy9Bw#G1Am;nZqxK|JvBB$yF-JsUuEc_Xxos# z?L=_PVn9#xIZyZ%y2U*)kx@aA2ni&+RhyWb@vc4T6b*PjU3+PFSX6Jh1KY3g?`Dp5 zhM2HaT`RnE+f8ZnY7Yvm&aP;B{oE5_N8M8`Ath^LZoTk}m@dc_onl1dJB^;6vdqU( zyQmf-nRILBT(?V>jf3xS95Uix<@>(}R{xls?&?EOAR$?yn)R3y-fbfx5`5gObCkUZ zd%m}izp_;9rJ;#ddIP6e@$C^l{O|qNBIED8|&aW7NxIq zLvx#{GbZgyHD2;j<`og7l9X>h^}71-wUh__h4$^Wau!OXt-Pl+otZcGG)!%UM!fF*-6NK87ZCtSe(BV`XIpyS*(cq7QQ> z%lUe+J-}<^Eks52Mi_-WQF}DT2r?e%97KmC$Hi+H z+->R+zCsst$%ITN!i6D+M6u4y5FELcn7@NI$k6!CcnA*e+x;buK>lPrBKK3jPO$&v zG=Vgkug_JIT#J0>VqT7H94QqgzgHXwDI;xaX*bUc#&{x%u`rmUjWAj)MwG%em9kq` z5;>fjOhNSL+d{MJ$W4>HD>@qc!Rkb%F^s9nUBIRIhB;w8UX?%~$@VWHwLAhggc?6j z@abrwVV8)BNpHRF%IoRg?eL`86mLEcMLG1EU-Z57*O77v3mwEVI!)7=FN^OJ9UR=P zEZrUXA4qlNCD5=XriSonj}S zBdWTlN~oJ|+{(*fEq3e&-v0ZPW<>)5@z7>U z4LT)Kzq5%wCsP3~hr>}jwN)d|Ws;q2UN`M+%U0r=tR(46aJEf|o7DdLw!V<)} zKNFp)+cFt0=jP(0v-n*(C8EI1sNC-;63lopXsL!Z?)mxuA88Abt<0vrm6fgZRtaNQ zsN?CS14`I!frg`>8PpL89>Qy)d^QJ1`;wI40^k^h# zeCFy<7svB(^;IIe+a7K;JA7isuUUdSVJ!BiSxO)uyizEk5md%eXL;0 z_!$-Uqh`ZJHk=Jx)lgii1F`;VU>Rvcf!^L&#%Y;`J>VC~WMOT*Xiy0UpT;JF8k&)_kt3 zOq98=YUEU1y)-RJZXc*B_Ndx}kPO6f4LE-y<{QA=6t^10?26NViI-E2m}zK90k(U@ z7vqkP_bic79t&XnT+-^ zqJ5@VsEm-;&Q#KlZK=)eMpulcYTm6tyjjqJ{vQfZTo0R?pI1|DOJcSNORiA02@O*? z6Z1lFNwAWUZjAdCst*$!+}T8>?rT`Cy4??e%xeWLytjU=>3pk9ecO7C_=SmM^%g&l+LrUDwnmG5a>So3fkpK2BikD;kWb_BzMW;)eD{W!A5Io~eGEr` zumKZ<5m^n-uY4b*Y!c&Uuh-`Jkir5Izei8~$YE{O;Q*9hPao7@$EGS2{0N7~SF}vy z|N8hh`7(z19o+YwD-b*D`{?9cdF@0em}@8%ic`IKM9kenlX4;)7=JL_(;b=^)63h4 zRW!^Qh9!Icn~(L<6~XJwGK><)6G8$*5JG})UqZ^u9j%JWD;xFE6_x;4kfw$#RF@!V zhEC<0dqwSmWhBBdeGmrQN-ImN_n2py{ITD(!kMVolzD8pRJlAbG)j}NYRfWkLe~D! z(Xtq=yy$1tc(KVLg9W^A>#r%sQ%yj#s!s(Uv&{%xr^(=(<2S`ydGXD5J&W@EzBowb ziku|mUlGb%h+GcvytMTXv{KV#U%3jtalMice@7z;`0>Em<4ykH$ZeZQpWIT1B(5X) zc+A?m*|T~o%ZOo!ESG-oek&L|Us`B%tnDf?7=XhbEn=|^K z*HMh*j*mEyZhzPPSWPVq%Nrt}pZZJkc zL7%(9gf|H2c9&wFH?7*qti(do$Bsgl7P>O@`RI0DkrO;?Q)=Uo<{QqR6-iTaDCnsw0mQltdCJUin;a#Z2QA^8mLzuhF3Npy~Exx4++&DCh zNnrSbLaPcAbF6dVnM(MAv){alRc_X{nA{%N^G~ZTsSYbB#+w(4GM_+Pq~YPArq1)l zIUTMcj7V0Q;Hof6g5|lM?qUN0px-0=FTf+>=cXT#Ws6(4MVaH?CFWaUczs>yg`O$x z)2S}yD4V=)aTUerSZO18bsOg;eQ;g_$%kx8K**%GYt@grul||LSz*KkI>#e=sv!oL zI(Kgz^-oDFiebKfjF}2inh*5wzJ=#yXGy}w`R{o`x749b47k=1+L}TqzBo{rn+P91 ztA>`kDEsS2WOZ7V0SIzA4P}U{2>O^E&wpO_a1MugTty9(?B^Z|W0R@zfpu-EBK9Os z2Orf{Uq8be(ejBg79`q1PAWz*(;hnN{&NY0Tcy8aCrC&U`Dskp+x1CPF2_oRX<|Vj z!G~lJbKOWR*++lXKkn=dWwhEZoF*HX{{#FGa^cWZeuxPZL))GdNVi4hLdjB1krVZe zInr5DCI~fPFt7DZexcDxVp+!j{(()AVUJppewrbYHvWNba4{0gyHQzuL3u95>j)Kx zx>HF;BsOd?4`)dsF0YW3UcrLupK}`Adbt`S2Up+TM%z>hr_5~9#dy>kI%AvGUY+3%EYbZoM7NWB!FScUW*FWXF@7{oz$P`cO5) z1G-*Fch$5~GsZoC7TbTb3*gq%RW1T*Fb7Msx8IHC-V;<|B|$I_6u75()A*39RzDxc zdmYKUnR7GL^2E%Zw3B^rM`sc2eH8&k18g%^d%h`hlgg&%UhNM~kX&9;^; z$J@=iR0e2jqFxMULtR}W92{zmxw+Zd=Q?v+FE1j=3E-3CMi@Csc*ZpAS3@hpgn!Ja zpfX9Y`WU}NN?+&2GF2^J)HNOsEYfjr(JeBXF@cn-|Hhz2urVJVX*;521P;P=B7!*G zfT=eIv8$JYa@GsU95gO2!KhO3+n1NSh|6;!udDqj>D-Cw>1o%FF`@J%=`3UBxK-p&mw&Qjz)WWk0_`lo8iWN=(epBQbcoWGq*FxF>d`y#@`Ajy_xc z`MbPK()w9UjIxWP*ivnR5h)Z&JQ&p%Ae+wR_S#~4+Fw?^WtfnR)5hAL9*Q*%T3cJo zQ1B5@iRN28P8VRy0XHK~yA#b!T0U*(V-Ei8f zL`OzXTy=nrrXS8$wD~k$&AdGB?&vvC(617$dGD^I3wS7|2r_U`I=`&?S_#Z4q=vn{ z{}V!f(G?dV`(-f0Z0W`U0~^7qtf@y0FDBZ^MMOUcaQIwAlR=S>Sm;iHXo5md8nZ_qI($uU_#^_`b>PXoLAGQMrr@f!AlD~uXW67Y@wP8oq8 z6jU>XL(oaS0VT-md}@UX56(T#)+@Hpf9#ATFF-Y&l0yA@!Tz|#v0Xt%KE@7fq5}-JCR#Am z*IzcMv1HS!M;%)@hply#>rk=8K&BCu-oAbNA@yiHy9?kzgzvZGi5=4Z=%pkl^TLGg zmH;4X7Sc}}YkRWVfWJijn((ZIyHtfx(gZgCgaLrWSk1fBL&vP$gf(BLk>qb9+*Sr$ z{!G%C;vs0>Pb0i}@QEx279PLkM2xV2y}m$wVP_VihBZM#p1XeeTv0 zv|8tcXs*ZDgWlmVrISm_OMV+h;6RSkm}NH*2%a#Zy^4>yS>d@F09=Br`ZHE^=$i2iY+u< z0Fx+k2k^pL7h$XMyfN@d4J66&Y-(CqSg)ycI{qos)JZz&)VQeM((xy7qbsIUS2n^x6Is(yK(kHjs%DAw^}2wDU6}BE~xGl8BAr z1A;ek22hNwH8_#`?fw91i*zo9-@bWI>F%!Mu{F#?bO=zduIFAn?{M#mBwu`P7HsJZ zn2es{Usw`RoqlQI2h3;=nX>%vm27fExbmJjd zcS=Urf8k2jj3`k0ji?x`C)5%kolT(xJwY9GWXhtWg+a8D5&UN<`jC}4A zdKJ^T(o^HZ>424=uSp_+JoTM+$e~cv((*e{(9%k!tkybF8J2nb2xb6hz*>P~M)kpN zCLw2KLYvoh%15Ad^Eyx1H}5$`tfS@l26XlBSMc^pJx8E+V? z-nF{!Q)yDWA^!PQhQByY`Or_LGdhVG4;ncD|9Re83?1U}Sgu z6H~1~SG;T-eJsUui3&s56*v_|m;q0e$DqNC);Gb09VmD690hK1m;ZZ3#dGt5`bnal z_i8Z+f}J|z;@)$ng?D+%@j8Wl;H|uiH`e96!*XZ-f$?MFTdj$SNe;D!t)I@*B2%SJ zov!ESXf;I=5x@1$S6A}yaNB%V32R)~MB6W-L&!y=bsAQlyG6*R_FX-OQ|dNT6Q&B3 zk`k?Bu5Hyz-;nU;V0BIbb25c~KaM<{iQk#@^z@vzKi!CA`V2auP)S9#0vxWO@Alco zg2yT@F6q-nX(c~v)8k>~-J>W6`q5gnyWeGj!n39;Z{-3#N?$hfF)EpM{)C+gVZFx9 ze{<2Yp6>F>dKEm;)@U0-hGUzHKnh{=er3TDVYVG&;hiJqvf|&_!W4(n-qe5x3~j&>Vk?eIk}95wiK#2W=hdrM zFR7uAoZbmSp1#h|N<&d$%p3gDYInB7v7X|DqBApW!W!_62ToBMMA zGHewE9g|a;OvL>N+j8g&9{717CtBphT5s;*l<#G5XyiK6Ied_q(d|Nv9;45x=FcB9 zoBdbL|7F~Zb!y1`pms))p`nD_UemZ*3~WqPfpA&C%lG9yYWzcVi%+gm0Ev3ZB09ulga)JoN4Yz&Ww;SA_KS{1J7pC`kYdeXm9T|8P89V>RQ3F#+zc7+}1GR|;Rxq=v$3 zX59Vtp^@(4`>zF3Vtcx}nrN1vY{l$G) zu~3u05+gk(pX{{)VB52+>;Od4warueB^syJ!;_W?3Hd@r#GB(9y`y_#hugW17YwC7 z?O?Wsg&C$|cOC16QBv^I$fHe9n128QrkHI@CS-n1vm&wDSEsq`+f9!o{OX?MDD%Hy z!>!8(Q)^>pcWXPwFW6oDj+>lR_#S6s$3QV~w_sYX2J-BRAcTp0;D?4>?(ix6@jYFs zS@XK=P%N#?`)(UnKs>}xJy(oQ$}ckooCA?`>Wm2x_mJAR-;xPyAVrT|@R#{AXC7;Q zEg#lW-ajvqOLQ!sW`**nJ6yAMtaH9x9vE5SlIN4*<7?^bKSJ@1=2?7J)Z2NS#@GJ{ zrAxMy&M*qB)x9B|!&vi;)@y@aDIP>-Sg!I+k%uucni3XHF?e#gWW#xJ@uM?dmd~&L zHz8}>FG#hPlBU;-3Y9ijdID+oo35?;+n3h+(oA3-R()UE9>{%S-cz#l8n`7uK4Zo@ zU+s}{S{4-MvpibGPPr*%yiYBWV>4pKzL(~AKHrqIz90W1ju5cn(|ecd_$xLuN&1~9 zjaIqN3cJ{_eMV|(0387*6~45m{>{~4fvga1?7)T!$%Mse>l6CjI=_<0`CErx7mN~F2}uH z2>ZZ*q+Dtp=Ki1_n|6I8|MfO>eUL4Q?&_FuE?2LVq-UEU-kX|Q87Cn#wc(&JlgDwf z)pG7668zZYc$#s0OV;7|2+Yq`Z5LD>%ax8gT55smd+DmX;&^>vD=ROTyzKhh6%f$# zYj1ONb6Y&5-eKX#Fg%<4#^0dJ-LXoeminS1t4;2?W!Fmua_~KaqJQWk7E78l7tLqv z?}-r+VI@WMTBS1vTbouXCs@R#bBCp+wmG@EI>8Lg^m}t1y_mJ*UQANstm^@VlG3`@T9glL`dp}BUA@P=fI2gem(5rqj_dWs}i;9vm7@fG; zd#+--rkFuG`mycl6aZrdGIu>Bu{F{2I6aWqDe+5`D~Tc)b@h_=A&!>z!FKonQX8NrAHqDMHjfUNG1PcJo*~ zC-0|>yG=xAE#cjmsn zPtc(x0k;DjJiOptg2>*%u)*JFADbeLZES1?hlT*)$y(>CrLJy8O!QlMktJf4>ElP` zu!PvpDdA}e?3_YaUNV?_&az>0c^+f^{hyt!xdv?6KrFAh8k?D+aOs674?8d8IvxT<#p4A;6ktjXsG7%zHAR~ zRSF6{-4H6L!L41uf;%*sZ^e{B`x{Qz)c4nF21Zk1=PR3YXu^uX1P}KJ8VjA!Kdb#H zXc?%-3hx6I&?(Yzl=o(D4lgto5m<2OIzzIs>MZUUbxuKiZ#UdIE@wyZ{u^kPg_A1* zV>Gw;B)x~qAANzy7uEgK)bX&ycCJDnEg$KOqDTUeLHmESv=Q23;yR{_o??W&`8UvJ zyxn*5#4w*(JCU0J?IeSVE&*clK;>n3=VofG_zFVbNtaa}2s9d#FCX7&hg+x}TA;lC zmkKKbcHp{>340L!fYsd5TtF_7C25ctcZ%9*Pw7y%ep2?|flHulXJ$|PH6NanCyFmr zlCk|xv2^ZkK=eQIjlPqCCH*z-ubnhw!ZwxD=TOSB1jt(&^kbIQOHRf7(_2%$@MBLm zH}0FcgAzvTZCi3xJv}`mqqVXSfD0NL8cH?Y#ROo?F6U@N4@amhCZn8cQ?+Z=2f-5| zYmR%+HMJQ0oDLAx8#YMbyjN-Gw&>eTbxC}HbMj+TRekIu{v?^rDRn*&C=->}n3?Fq z>-?w@%N{$@HpZk?R#aBTMSz-so8WtYJu*7zb+BIuBn5y?-pFwHn2?CoSr%C2#pjZ= zripUkpoFH|VSifdHHeso7*!asN;}T`S0Hu}S|z{BJEd#tSKR-G z^vSZz4w1_FOOI8Tjjo@R&+%K;Y1haNEVa9#HRFaS)^!SF05E=m?*$p-G$!6nAYet}$cRySOl7_Alus>IsxiBnKOzAr`RM~#;mzG%I>o6|jD@S4F zJJJ09f_y!7&;!;U5fEgNnfSNU|9~2OHyr~78&$Itdzj!G{#;>Y?7ba&$RlYw_Ur8l zazNmsj?|>S16_TpKef6T4cMw6UMmw2G})H9BEiI*$d@bAEhpplf~Z-_3PXH8@$oS- z9>jtL4;njxLuhYiawy4i&3g=hEw{zLHxn^s=tV5)ED&CGtgc5|7uShSAE>V6~ZVtz-%OXRHY$=&Y6 zfqP$26rkRU7tXA_bUvw8!xCR5kf{4vqxpzuxr>8sW9o!xg=rV4fmrfH|bT;i?(hH{?t*pL5^OJ(n$fM+8Mq|R^SEEkJ zePo`s9;%apq1ZbkzGEsi^kIv&PFsscU^jgyScQRH5;Gyc-5#$Ixb4fcPm9*&<>l_< zW%5LBWwZNa9XEF!i_SZhWKkMvM#*jzXr=T4c6>-izSbm{ z1OSYupd>@r<)xH^1K<`j;I=?j?G3v?Zqc&F6*AuJCU$6bn%+~1FOUbQ+ZsJM`>!Kx z9r{9kKJxOzoGv@m|&ma}yo&v=BG3*gT0q%9sVm&uk#hLU%g7<*(mv(5)|q&yh~ zzMAtSkreODSe~ZwSwNi^N5r6H3X2G1W@N7Q=H{tCJTTJSu&(`uZHj{YcZK|#-v9u^ z*zmjrwTlQ`*;D*Ron{=QLe3DQ&z0d3uAA<_+powpxw*AvYikP}XGqy-{EUo?PRWIt zzO*bX(0EhBIHkWMSM(Kd~Syx5Z2gsxZ4-Kb+Fo`xd<-8BJaLGjOmTnJ$E;`Mw*3&pI z-&_G*QJi%6gjj@xSoU>1Z|Ydox3)F}=ji9IQ&Oy4sNG&Q-({);5!%+9(}C`Ak)q-n z`-#$`QW^8_Ev1Lc!=mQXw$;~SnPJZJm;+pUOR1Foy}n$17fhaoJi zz}+Arrr7Eb5z3jWS;gh-QmnRzL$i9w@|uxeOQM`S+~7*j537Ug?n!^=FZcAv14i*S z@j?1{IfhtBaA2^@{?yD$8*I1Bygh^5mBLT zS|5|Wca#-e2eJ8v9L(Z00UnNm+wFT>mT39Mk2W^bAyht{;!LMO&0#8qX;Lo$1=xL7 zTflD#4-O#r0)k0EDEB!k%Fd6rV0ur_=PYQgi8dw2GHfjq>We)6-jgsq;M?TX578@v ze}$tF9cs?CAOt6bn-NS)&qS}WUW#mV@M}Aa4;Dpa11E%?z2I}b!#w(lvDsJmd#=KH zv^_|lU7zwfDGTOh}D2Y+`Xl)KAW79S|2w`J4#JUb6SY)ayL zU3jmwp$fVE28cD!^TS18ZWFI3b?Wrp56j7Cuz1u)w17+CsdCT)uu(r&3Q;)WjKPydU2<{^&X zAlVBrm{fpXzti_y^S7l55(o5_P==mv^$GQ9HgD66+7=`j$tN+eVO#%EE}Z6WE34!O zqpjLlfTQCZNa?>7i2-GLaV>n;xISB8cumPtKy|!Z;SdG4%9j4X?auji1Qj0)nGL1C zlB$`PDgo78lTldFSP`v)UnZ`1IQpf(6JQ=f=7cA0t1G6azdVf#R0~ykq`fxQ0vFnB zeeRqL9UaAczd+Xs=aWEU`h~;W>>{;C9MXM84G`EKHO-`QgQncT_a80UOOHSE{;jC* z3`$<`eL=(ikDV>AH8PLg(p;D7_RhrY?x!zE>5P0V-6lLZKdfHFbDExaUi%da1Y;ry2J&-yCzB%jkx7UXmJl4cCV@6x>5dL>8 z!|5Lh%Cgqp{x?Y(M6Dqb6f;KFLYkQU=IAZ7@8Nmi zciDXY4L)}hC8xJZFD!2Dl725$8~1vJS17=ZrlCa;s6U$gbT99v>AxDbGEX8IC8LZN z3t83d_xD~g$#66Dyg>)SDex7ym&@|%%1Dezz>T)Y~3jOpN4pp4Y?0Emz{-6X^59psDe38Nlsf(_ETu>ze*=bs(E2G*oX)@#U~7 zSfcUs9?0V5CmDoFUrJlh(=ny5i3#zMDaKMB^W4^v5axsyKybSRK-Eh$rYkn*B z>3`oNqgw0yYVQD}jO*Qyrllb(h)1M{zx$cfn9J?Wu&JuJmH&KQwh(2)q3E8#HsE5M zkL13_jXRUFr*=8dA~s&(ZJjJ{uM=w}l)IxkfZ*wW=N%*ru^oP9&XqdJTyvW}>juQ~ zTCueif`K!mmDGHXJsFbsAvh7A!#-6V*l*|nO?4h0QXK^;qH~#e9QxPnSq~N!%6o5k zQ|QtD#lsG^l2aM+Bgbrl;O=D7xVesvcsM&v@jJv5h?YxC*{wkLepW}cwHtrqA@Asq4!a|7=`@f~jQa?l=@3{(XdicT zVH)=j@2EV<()8Vk;4Qlimv8y3rAYiD?p`Xb&a!i=O_Q~XcKg5(|1dB)CH)d3@}6+xqSX5 z@zXY^#WZq-KK3KTe*4z}1+5SRJy@cwj~GOBx|r(D{^7d$cLb}Z5w*wLI?01PKHlD` zn#RO`{5q&LNJ&BoMxxmJdJ)1#!6coOm)AzhmI1Iq(Z7Y$+}3QyT16;m1zRocMPgb$ zp3U727C!>>>)m4cn0x7=T3Bs=n6t*!zkC%rk8wQWn2dpaF`$Xx-YwCN|mx7aorkVJ1 zMMXA7+JI=N>25{)W|S08{1S;N~w{1Oy-sx*)mJBr=U z$7`q3Kl%1*urUCj{m;3dc3^^!;+tm0?E7TUutuJsKJ%K$A8Ui4bAHc|9f5|+8vTqP z7FPkH$;R!%+mJ|7B*tY5MGAomfGg)#;kJ1*W)(9fQ16;rDYf8b8z&f0syCgL#*Ot4 zMReLeyoloDHp@%kXsyGXV0N`o{#-D)jH6|#qSmWv#lpr5DJ$B@^t#x8ed?#FuFuyt zUYZ8G7U<*%aihFiFK{K{uB?E;BrGjQiPI7BP6>QJjPQNSV7N5^|ep&@%Sjr`7NBgkZc5h%mz&~I` zrFEyef#Rdh{8fMO3BoB`mf2LFFH`}3CKpzz@N}<6A;%upT-s*B3poh9+1~rRVOb;!}5)h7SdmDLvK3|8LeAmvbQ4&-Q3#a!k?3WwYqispXxbk)0 zo@B(jF+(z`H?uF7=1c-w#LY)oF6NQ`?MA(+fWOL#FeE_}X&pi+9rQGaw(9IAaNZ(c znwVmr)iw~J|2A#v$B`&NZxaJD; zYD5s#3h$N(6Qq_u3)(g#r~a@FSd^o7^)_*?b?gBz-c37~ZZp1!_mx>a_SCbCTJRN29U;4UOi!?e^YcWoDTBssrC z^z~u`yl%ZNwMMD2qwPR`A3I53qe()54l;;Z_BS*%<4K4g!5WTL0y7WOMB|RVL?V1C z=)F^5q~;vZ{w-Zkx{6%T?CNu|EDjYPGc9utTgE_9SW#SWw<5WqFVKQNxWUtU%e{Sy zWRnsaQ>r#*ohr56BwjE{cCOq5klX6YSo7ejrtaN#yTYVNPl7Z+NP0ym!D_tL(M%H* z!+5FXQiqL!gEd0^^H0rt41r*@TS56z2)gwx|I#x?w|;v3+cRd~WF*28=el?*r88#MfRgCp~V5Nx1HLxNPns0r8P{>!Xe zR5b7k5;Gma#|EZdWkprr*J;=wx%vIvMfrve zic20&570yiX z^)r0|eZqDg>o0---agL;#Zhiv50TeJnfeV8IARPpAKAweWE!K6|CHp?pgQ}}{k_hO zDL)Y?OQ(SF7YYwIL-s0}RNuLqs6ybSO{XQHCqiguoPelbn;{5SzizgRB86NT4uRm`NOi9L)xs zRRV?p*pugvN(`&)&G;P7Azq5Hbt3U@^?PltO}MIRzgdS+uzOhe0pUEP!P&(n=}S~B zKEQ%Tc&q}tLZG;xZU??`M06dpx`v#5 z3}kf(E{~Pg1XOsLPSNqqbUy0f&{efD3l8p>(n2g973k4Wfo@vWn)L#2@C|uLYo1Y1+7ZGafJ@+iix}8(HOG%8`DbbYFjaa7 z?k|gALJ5&kSPG8Jds4ieVkOzqg!fhP;W-;oflY<;6$hy?f|`BI^!W!KS>!qAy$^Jo zw&N!)(Nm&-jNC3P=GVujnJtapYNby-Vcv~JZ-szTq69uEwzz+g_U`Nvg=b%rf#Tsb zZH%_r7GY-SoYA~#abH_G?v8x~14QUKfFYoK6}4k~YH6-GmEwp@8j(Mlq!2+ySuJa@ zt*4Sx?d$Z)J!qqqWkKf8^u^eyg!tMUISntk79pH>UYyS7ckB-J09Nj#btD6UY6Eba zmB?&e1vY$%K^G-g+0QOR2QmGEK*Jayd30E)p{m}0ZqqoYc_xa~iVPGuJQ-3K>fl^# zZIsfl*Xg@D6XmqhVynO9^80Pek;RZtY8^rA-^p7}AF@@6?T5oD@^V#p8Dd*bKK z?OLIfBIwU9Ctjs5IyBXv$3!kVYqe5?uYNx>Mxss4F77$Y#)RD8rIe~k-rUfpgC3-Ji>D_#6wf@*H-;Z8>d!H{~Xuy3CtM{xjG8+)g)$1={n$A^0{pkUO9jK`r zHuwW`N_-b_aE8Pu;=ERg3J(ZAsb{JF6S~~6Rc91XK7T$>JkLm4xi?cNurAU;nPAhH z>gzWS-RfhrDdwT3=QDKJo+hgt4n|eTmH~5qFs(-Aae9F_^e21AiU9#a7Z@1fm}t9M z@Q~3vu?p9S!e2JbJiI3RdqY;mxRZ$)6Ysfr=jo-VtIb}mr<5jacQd*TF&`yrAyZL< zs-3e5_j2%9Gp(MD!E0mQSDH6m?;x@R23sTQ*nIS)$N_4H%wD!7(gFLN2uuY1&5ic7FYlFhsu zUgg0tGwDIqr`AM%PeQs-yd^u`i$A4{h*4y{L*-FXtzT|0kJyRj41;KA7 z^d%k)wMQxyKD25t%a*gpY_5v=cL8NB(n)Qj)tIqL zZCCFtrmw^ep?;f?W4~^7=--(+_>GFyz?Sl&YP2(CF3TTP8Yd9nVVJ>`ne=Uu-XZUC z@{Dh`$PKpE@RuYab5>@#aVImf5`c7zn)xzie&VRcgLfemhs3r>@vr#H1UN zb;aFvJc}$QRQ3(;cVJu~C~$1J_4yhwme`&rE2KAq13g_&b950c%BFB3CQ4NLN{;|p zhI>vRU?^*v)Mdxd?ZpAFl-2DKE)oAz+ct)-yPq6Y)UtvEHk-f-@j!D@lNi8U5ZLZ#^}%fp!;JQ6tP=(7-u-1Jq8w< z={%Ab1x;~wXY9HLdk}+@VOaTdg?2YAJL?)A^Kl!t4WyN)@E4_VM19Y!OI$XnIYj`U zBj<%`*j6SnoE^1|8&CML{dgs(H=3&FZl+zEtyd32Q=F~#>5xP61i zh-x*;*iikP;U&Mj?W?PANMbaK&{#sYK%drG5C{*J^?Cq7fa1tQf3E!q9eh4=z_9q5 z#sYQ3uII7{LdJSPr1qQ&iHZxvv_=^ah{#bR9JB@_X`zFtES9kI-)WN-K1zdRr1`ER-&Cbri2Z=HH5l_I#KL=2_bk2-CjSHc+>?chpEt}tG=r?NOTxS`nyO?VfY2ATdgvzrhZ!O zp(@(KyqzgwW>3K(@^_Q=7nGel@rvULluz(9_~)yyju+B~Ap+mHG6;!+V_(cAxhjN)en| zcBo6sL@-3o;LC(QgWy**Af_(J^Ct?9Vz0ox(6mhdgG&MV5%yw~x$;|^y&hpXZ{Euk~HS*m(Zu1|ECct(ye zXZeeg#n_MRA?x+^c~|IFUpv9B-QnyX9UX0@BiAqVZVqkFnzri>x_KGBnpKp1ZoD<5 z>c^8ZA`Tikj=slU%JmCN2;$)mR_5UXc4pyxf}Yh zROOjEYcbx1XSq3)SzCJ(b<)`FWTe%{a28k;h0TXLatwX~GF@~9*4P8F#E=;Qys7VN zdEUO*kqz7lwvl_#MI-Rztr6e2^29_BKhL|E37Mcit`O#k#4vLd5d=Qxrq@-t17pYjV7!?aS76N z?WfC$TOI@k;%5;#0Ew@=vmq1Y@Nrr1alCka7f?rQ{slbe@`7bxf@{>j8{Rb1`_X${Qk(Cs!Zw6d81DxIml7re}U@ok50jon==f1uD}^yTECW-!_!zK(rFv}$0=LN z_u6#Xnxa^A6K8KHC91D6`zWt-B}$z?hO(nO(A{aTEyH%T-M2U<6lH^2egD(;(~yui zR~H0~?q4_38#^m(bTTRFzDA;BV4qBO$NFAHoD#ft>?E4rbcZh(;xCi4qONJqyGwS9 zUEw2tGD?TPh>rakRgQ&Ovh>$%?Dzh3zqf4Ie*$77{{4RTx!sk|$BIsoxAoJL>^5T* z3ohbVQG9jIu;{uN9!IM!k;dykDaw|D)N`bJqO^QA#4M9U6Fvmc%I;d*${O@l@s~TQ1j;={EMmw3GN9}RGQmzed zqGIA-?>KhMvh65M&$~CoR=Jvv$t*R0*g(|I+4(UxU|a1GH{ezfR5~OyJQWE)g(ymd z`wKq7t+y%{Dh`=df9ACt&x(Bs^jIj^2pJYvga)V}gV0P_xP-Wt?1nB*(h4DadJugw(sDs#Th48a<;8k~52Fuz#EWowECH5APmr^ZoiM>kk55LG?Z86%6PC5eodzu*2ozMVd#^m26hK5~QaR1q1JB~?JU4}qZlMO2tNEBjz& z>Nu3(&a{1prL-Qv*KR@t8S`lxJ9)9C%W(pKo%W2b4SgrC#n&a9vjbu-3S@Wh@NpaQ zW|>P@Ms4Nr1A0IMNC-pZu_nZ?05S!MStd=hj*AoW#$^8N+;GpnWrFS*>^Mm@>^^w8 ze64Ml`S40qq^+&Dl#cO{QQh;6GDW@J})T5?f6 zt10>w+czmepiDuqJ`_^zBk6+k*XAp6YcAbAFE-)}LY8au_FIJ{a`KW1P&!7^#-6+L zZ>@>54v4ZT%-7`6>1t2-d|77}b)h<>J^f+q++;in!SDR&UWKa-t@*xlPyCYElthI# zzxMm}(Btl6H@UftTeu^)c1-8!9K3!E1vJ812hQ%*E-DBlSi^04T%Gs<~}EfC)Cx;WU9 zkcp>w)h`oT(v?Yp`J?;;Ha-|iE2`8PXj^+VwdAyTNa$fyonj6P>@sqA?^#6G2Dlwb z`Q-c50D6;8(dE6gPq3GL#Z=$&c(!_gbVe{VLED7+LE}iJ=R;3{I|g?%vpR0#U{k=2 zC|Pc6WL;M2?X)9ZK!;Jxdc#alnE%9AJDSG`CX<~M=t(ZgOARww(^XqebP>^0^UF+! zv|dJTcOh-OX9tvXP()6k4?`OR66m->`2+?nVnUAY=_vAKfp=D5PhxGObR6i78C9Gmuo_FT*)PX^FjX_p*{Gi0lD;^lbJVn$!LQqY zPv^R=aXgE)No*xVVH;=+n`_u00;;<@j_IOvdnnJI%ylrxR!*92<{&@fykPp%ay83t* zCeTC2c|uGO8&`fU^OY*Juaj@PLPFfAG(_CdZ=6T!vmbTeT(}s0TSVt~fznS`!tbb$=RGm+jLJBw`%bR=%N3iekI(Id8$|hTGZDoriN&c+XWoB*rr@g8EGpYX=xSd<)b=aJ=w$`|6Iz%pXzP`N- zEsjX#TrE`JS}EDBZYU#Whc0=pgn5n4XdO~Pwj%S77_fK3>r}p|9}hD2tHgDcxZiw^r3q@yE` zuN^$6j{My9gHiVzU@dBNAv$jS&J%xUkvEginzI30jp_<{R2LFGC6#eZGQGuqi4L4k zSA5Y}9w_EL{qMb!6! zLd)QI$ME>|IY~Bspl?W>z92rLatm-OS#-(L&@EiyAL1e$b^9fegEQxcU36}#5|p8} zaUaZbjj3x@DEmZ1mk3LY3JN|5S=b+FHTYCK#lL)6c?P3TB+R?!;9~ zPUZd-JE_Z@jt=FXGAzrjf~~Pt&9s8=c1BKiMkFL8S5lc}HyLmJtf>xiY?}gb8%ui} z8z5)wrNsi^%7JIT&`V;wJ>n5Ce2=U%{3TV2iX|_5zx+qA<2NP6qgByMp`nQ1#N*D& z2-*2-F45+88|v??{FRbGP4)PP!rDG2)mh{#1bN%#SCjcQLmG-g)-thY!TZlu+^7y0 zYWlAVr>SkjBBI`;Iu!{JpQ3GOsMt3@q>#o{608Gw!{%Gyar)%`Y`1Qfl;l}7<&?d{ zM-shguc(U62=BcDa2K&)rky=G z=F!HROO8Gn!ZRX5+AW{YN&qTp3k+{I_XrRROV`siKON>-d~ zRL3Q5VCABYEL+Kv_mOkul#M6*y7GA4ezA@CaHeRWTj;VR##|%ND@!1i(6{u&c)R)> z2p(`U#iAzJXhiM_Go5fe@DV>(jb-KvBXCJ1Z_az|#5JhI0nD}*%_v_~O110f9;e>^)P zO)+0O-fKixKFwads(KTh#UwB5F{UMqP80`-8448ENC6!8i@;ZKGD|ez|2jxvWOZUm zZwO#i?T{h;W zYWdcOQb(EVqravrQ!Z2-JrqzS7GOI$miH`)csm|CA2pv{VJfXpzRJt&US$m&F?pP9 z2fN>|FFmqn$ZO#L>G6^jTqGc|?)v2(8GgiT^BZl!di*?g$m`;OFR{g|U$`zCl_n2c z3jnl&AIwO&Ep2VG>K&RErVgkunvZ42tZy_Djjy*25Oc3jwrC9Bxv{YQpAGq?cQf>r z4|4GfnW z=bXv#PuHzCu)_;;>-L4J_4^JxBAfSk)IJ#hJy?wc3Zj4) z_*!aA=sy%NaB*}6G&kZM_f{5j?RSZ11d&XGZi1l@GE4=nHU>yVZz^qxB7_+HS6h_A z9A9b+x9Ag}mX0zcC8&fYTIM1N`t~0vEw~P^02OZRmj54r_y^5EzG1{ zR{ES1Gcd?s@nhhd^>s6ZZ_l2;LbDpG`KY)fj1Cg(pQnEi1=8*uwH+$y4!PwP(~YZQ z@(xGB7DgaFBWw85$9(-=a!XFDSG4l{TqWAJZ*sC`!#BGw)yP+$-2;@CUKqzAztDb{3-^Cqfc(#3&Tgbo78Kr+>;$iA5l z0T)zTY$k^JuZB#qH@WnMto!6DWMfD1R}2oj`P_@DPP|0;qG; z_L*EUi~2zItnz0KdNJs&cfXRu73Y2fZ5lt7*^X^m7OB{8OZFL84jj59<#23?cb#S^gZd2aKOt&0shHKJVGVx zb$r?fpDt4G*mFnv5S6UcDml7-Tjt?;)kIl>&g0{qKNO8vIN^Ilk3P3^<_#x}v3u5>(6g!)Zc1{Sa6R!?$;|y8IJ=Cr-!n?!CU~$wbV4=SaJ> z7(omC6Dzqpd3|C7MU7mC*1tJUvxcWxoQW}SXh4hQLnz)$rx*T)n#4}%NPxas$8qyK zKCp%x9Nez{Zi(HaB%atz(~)!ORj*9h=9n6(`rEledhr<^=XpSt3piXBI`J$yFGS%T zeMt_KGyN6n`QO|a9j}&Cu>Lx=%B7H=jVKZE9^-YAQ4mEjjp#qCn=`t~S#KIk>@xYC%+?VP>Ji2zr5>(c;og z-1!GUa|HdQfDBqe<=ypcIe299)xK+uNc4n>$e@Y<=O8=Kx*}Z#f2al?hC#x@kgqIP zI=bJ`)IL@N<4sj4!ZN!G1h{`*C{Gtd@2_e13sDgYu!6k0I5&#oUqn>|ydmDH z7E|aae%yun3b8u0g5A%LQW2DemP+qq9Ji71$Oz2$y{Xklp@-uY^~55aAd8R0v)?;bKUl@pi{dGa zCbj_sn@wcC6+HP{@9Z$|3qQ0ALTzh7G7z4o3YQ2eKYvYK?{8z52Rd}liPJ05fQ2Mu(!sIyJ y`3i#S+Bzt(SUDEUF@zbmQwGW>rK^uf&p_ekjt(gt&C0+50zst}rAj3X{Qn0J@w&tS literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/2.jpg b/packers_and_movers_management/static/description/assets/modules/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd62a577c3ec3b1b2576a5d6eeb5316a59d803d5 GIT binary patch literal 83361 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/3.jpg b/packers_and_movers_management/static/description/assets/modules/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12a6130596628d9264a5a4961fdf8f70dfb4a95d GIT binary patch literal 87636 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


>XV$WeF#u0H;1YK>tM-4p_w;( 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/10.png b/packers_and_movers_management/static/description/assets/screenshots/10.png new file mode 100644 index 0000000000000000000000000000000000000000..1925511c6bdc6ef6591356f7ee27dfe4d0006a7e GIT binary patch literal 57756 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/11.png b/packers_and_movers_management/static/description/assets/screenshots/11.png new file mode 100644 index 0000000000000000000000000000000000000000..52bdc8b5649c7fc183af4ae217d42e24a1d04fba GIT binary patch literal 62834 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 d<IjM literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/13.png b/packers_and_movers_management/static/description/assets/screenshots/13.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f9a9343dc647f08fac3a05aa0bc7050ffefee5 GIT binary patch literal 196240 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 >&fW<5Q2lA5!VjfTO;@Xx>B8 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

rek!2-=+XvT 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


F6KZg=3)z-x&wOOSaw$SfM%+6&2|z&% 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/16.png b/packers_and_movers_management/static/description/assets/screenshots/16.png new file mode 100644 index 0000000000000000000000000000000000000000..fa288041a5ef7287386a9f1b49411c6e1770fd03 GIT binary patch literal 56558 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
    _Jnie4 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 z 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 ZefNZI`PtDhJkMd=!= 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/4.png b/packers_and_movers_management/static/description/assets/screenshots/4.png new file mode 100644 index 0000000000000000000000000000000000000000..7c746b897a6267e69dd9377b0dd10e4624aa677e GIT binary patch literal 70169 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 z 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
    I1^2>yu5WTFvRMp)C~Cs*r^Ahn4piBc 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 Ygaf1YJE$jF#onDb=ImJZ%Wt>-9cIwshyVZp literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/6.png b/packers_and_movers_management/static/description/assets/screenshots/6.png new file mode 100644 index 0000000000000000000000000000000000000000..2a18935b8d8eb622b5fd458ba56fc5bd90fab7c7 GIT binary patch literal 49672 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

    RfkQK&uJbcy*q9K3e4dMH-QM;9eA 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

    4@kf^ zw4i>c(ruV-4|ibX;{)k&#UEW2F)A+Frv$?Z|5U**X3E-l?kG%*@$D zM6_Jn0?SmubZ9C++v4k-kua{t(h}hh_v*jN-8kQR_(b3e8YJb*GBZCJ`OU#fB`=;t zKAjpbyRrA1bt^;0p7T*R@pB1E^7_tmJKssXf~UG&IggH?Kr;1cn8fxrNg+(FiM`~w`y#$S!`v&b>1*@jnrvjvWn%noaNn(^oj9Xb z>VV$!{0yeK>5RnfpW;(HaZdOFZZ-cW4h5@4Xycppf5uQ3+jLLyCUD%Td&~wjj|~p4 z*e#nXR+2qR*=kfadptZoI_Qx&3+M~0Apg|#8^(Cv+^URQl#@9>Tb5jH;j=X8ywlb3$}ayl`kdJeGOQCiEX3LhIp`}RUhKGe zCb=PCbM`ZBzu(|bx_uf+Mgf4Hf|Xmoxd=zWn}B*UGDouTcdB|{_0aJ4>YSp70zZ2= zzH>aswJFzeAeg|Kz;IGWXA;Lu=f2Rnpec2hs3bR&vK)!4^*|lOX3*1yXt;<=liwv1 z5_-C8xGJ_n3=EaK$BSsd)pJ6x?0c@B;MFJc8cyvcDG#8u&Bo`7Kfev|8c(Zx9?f|E zFNjmuX5tNk_arOD{$s@Lkwk9T(EDOm8fvRt3Ji7O1uPPh&6`A7Wr|fcKgP+U>d44; zAMjv`^io5)3Nro!CUJKPzjMo*^z75b60o2Mjy5VwNDE!D(=T}5A8s4SO_uhh!QHI_ zHdy!)OM4CJ*YRfiTN(qth{Ia?*(SdqfH#9iEf~+V z2;bC7%s(U%?IScWp`R<8Ot@QRruVvQxOYrs1ROqIp+B;_m{`qn?z*W*e(yod6n%?K}dBSsF#IT9u*d<&;zDCLtqB5Z#9uzZvnS zj(h0t(whSi_E_=??%b2k5P$4(JbejI!522sSuM|^#b@j`N<{pd)S){aJ1VYsuZ0~+ zl6+HIahR;nP*K2Q^0Wzz&1X80bfcqrYdY_Yuf^jk`5@{EvDLfhJaDnrnKrfL|!IvydrW zq{(qLLv{6LIBdJ*f;1B!yJ5yVxDHKkzfh2>l6*x8d#9flxN>0*W6{hAO5qR7Z>|~G zqDlRFudtA_e9=HCO}r1(P9|GIdxJwQDtF}T^}4ge)DN>)IR+~dz+{d z($fLIOLLR5<$|UeW5n{Elu(o%#B1XSwR#3lRpP!6-gY=tGEAo5X6GGlIzGsi+J**a zZqEWAPf6xGpI$SkvsDhu;%(X2xhw0aV?1(N>NQ1tD8<+LcZp4vTo}o-D&f;!#r=~> zSNz;pmYkxe>Y!vQ-!5ahPT_z?qeYM0ihQ+jR9TIgnL!zs9~_X^!69~U%5ZTw(XUY1 z=e!NT6)zykRv#-(DN%P!PcAx@UpoAbYeX6zAi5arQDp2v+a}u~I*McI=9r}7F@43H z-PbjgB0W+i_@plEi6>o-4)xYp855INUQT2sgUE+B&@U2r@mx8D$h*XP=%g7nU1CzA zP-)aXo|66k)nk!tw>J8&D^)E3j z97Kg)`5A|PNR3#fy7BzTiW8%fD23Cz^NSk&uH~47*t*Epe`a`UE0~yR$GF4-7sjXmB7kqZB4i=Wy2sIY|tUI9SP@^D

    z-&Jfl*tu#XX}8dNEW)F+ zz5@y^dV6lQQxN*GNSIL zs;{lSDuPWPebF|SP8j*8T31kJBC0wWAE~~uR94w9_T2m&xu5Q*o*hhy`QC4Qaawid z`S|Gcu?^O5o&9&;43P;n8JXuRzeTE_O%^Q9YSx@YWu{lURtA;9e(7O+%;>~ro|ah+ z=*e*T1&WPKnK4qnpFJ9$@hFF-*-}L}b>o-iQeZ|N3TdrG<0SSg_3WLCqt+0`D*h$z zJH0!_fW_fK)?tafGDxv?;#Z!H&7ChxE8AI>L+~_#5JQ(ABO2CQt!Lw#I<+3Fch25; z4cs2FEM{VKo!Rw0UeQ4auQu%G?in7)ikYThspGqScwdVSz02PZ5Jd*E}=+(#3`6AccK^&<8?@kqb0o-vo& zC@xZmcB+u>h#CdNMy1NPEc?b0jS)l(#;VD9q-)^w<}eSN;^9gk$aW?Qy-`B< z4Q$)P-N?xO@U?rFc{_G}+YAdrZhe7lM(6kLyt~u9(Utd^@-wj2nin)6>}8tsE;LC@ zMh1@;XV3PE5laiTe0>YzTxQ-$h~N`$dl7M9&nNYsSnNRG%j;fhdY)8VqSwNXLXAC+ z*A$hz(aRlM%b-KFEfJZg`mxveVl{m0fHnqOg}r=r9p$)*|`+eYTY!z$u&iC0pr2JVVTg+Fs-p_ zLfLRNH{2J(J(_O}3i5ymrXaO%$n}43!)lqa-4X&JS#-({3=)jl_6gew*|^ zJiWcgr)|;H^yHi8ff$-ml~~O~Dw*Fe->u~pFrf1nI@$yba$1F(?JSM^Bu6wJyqE1c z?Fq9mNHwr1&+(aE#w)o$IlK>6SIOk9ji_^tAkQK_(mX0XSnTXb!;i&2mQEhad-t~4 zMj}MDSgD8rwl>zAP&KT0O55<+QQj&Rws~qHeL5iwZk%C1kYP(*|45>Ge#e|0 z0k2|WwF)T0dG$?n}H*?3^g@h z+nytVm9JE>mw2}M$Wk%R#=*2q_=!wOJYJBPBy#Z6tvNZB-b74|Avl~NqtH~LnNDfsNC9=O zGIuTPbeIIw;q>S2BQ*?1m%RQN_9ej4cV$|31NY#HKnQADeMH5w**0q=(~tD=z!73v zwpvFf{pO56XQ_D`$>zQ`8QRDu1#iq$MiqH~{Nucv#Z!6{ChtWahO@|X@B8z8{q?$H z?$((fCor{WIUAq4tbgF~qbg)WJzyp;=p!4IA{`H2SMIiEH z3CVz>aq%vlj>Y}o#_ZS&tI0@@A3WUWHZnHeW051tlOtO$^WuXdfp%XKgKIie?t8qd zpFg^kQv``@g7Na5w{*5F%z;}0iy1u^OAYcbU0=VJtbN8s zNbsG=aKX1~dpa>^s(*uja^G30ScVNXW4%b*{7UC+HELhz%6A8|?Sc>6I!*7;T(01G z4;H}9>CSE9R`Q|jvIcwK>rd`FH7x; z`A!@styh1*rJes3L3F-!b8u#SoDK^<5D!*umt&1wv1)*FNL2bM=OgigO^uebz3bfs zAH7;`SoWZVAY*weJtMfL86gN(qQFE9uw{^+YlJ>BFO`Vfq3B6$n-sdl3>JWZyn~$X zc0Yf{Szmo(9&0O^8KoDQ7-R=ai{DtV?9UWJ!ud3T|3$rn(w4b1K}_Sf)yRAv&q5f& z|6kBf?)o){u9+PBphBAnW(J?{^*Ooq2om5|Zw7)(HY8SUm(goWPpdk}5O@jnC_`s& zFMBC~aZY&ON`WKxjcAy>#vV7do!CL|mBql}SN!CWT&XQ%*3u58m3H;%YVFJQ7K*AK ze20%v_@C55cwtGd^T;6$h;hD&bXZrr9NI81$0v2BgdQW~z$JH|G2efsU?5TK;;E|Ks!jB?M|pb?CS2 zz1(c~gQep$_&qufK`_Frjz9kT)pJPi0o1UhHP+oa*s{L{+wgqH$9un12+4@oc>PtT zvg-x%1U7liTBKL4@ydqY_7vx`tRjTx4LL%uNXC_ua&?PuWsB3E|2mXwzDFhh8+>q(t;HAEBJ|I`x<&(P7I;*5Q$b3*%nRI*XT2Y8ESMl^;#r(*4ku1_3zUh+6ags=>)hy@42BHF4b_(K?KWhX$Yq1w2Aq3NRaHjW3BA5} zlAljAaA~gQl?~lV+JAGV>1RL=IDcZ>W89;v-CSkYprn)DrA_}UDS@L~1y~Uu+{+lk zV+6twkvAfiD&VfH?#RKfwi~QI=IV(ZM=>+{Xccde%3JE_Pj2rEYd#TEc>ru@M5Hi6 z(1AZ0pD;78N=bZ^!0!6>*IaMh`Kzq0K;!}3YVIc_G(~p2GwLO;W@?oh9Slj_{Fmid zQf}O95VZm)6_=D&KxWKVcXmwsoPPaow+gXx?y}c*GU&JXU2AVNdSuD-7E8rBRmWTPaP#p=_PxWt&qPiVOn$o+DKsrWOgJoui+sLrE^ zI{%jZet)!&>=~FAvzb%p+rmMqC>GtGABcOvY@ZrrZqhZAHfNlW98-Oz{%&()!+ug* zZA2pWvJMU}JMss;`THbSf+-;8yS{!HP%tQP?3A9n~F4WK1_dnuytEmwW~+iiyi$@6*c>gUDXjmbKEb+}`->4%i^V-UO&a z6Syz2;L^uKlg87f$=&IK`W%MUkuzjJ;oWJ@oW&hY_2QTPq01$z2h}#m3CPh*1nVtP z(xYA9{nJdAC@^dz_^-M;kt`}KJ>Gv{zpX~FMw1Ks`zEtDa$(;kwp9LOQ|lTr8@@mP ztLRevcU}rHyM_}G5I<9pd4-pW;>&;U?f##<#YkBmj7)s@yU?unh^qA8ZR#bo>2xKP zkkR`)I)`A;#GW&cLD=zImupjI;NQ*lqjB=vRYFpF>+722#_#YYW!xHc&#%pEYYqKd z5&KbWF4dt40N@eG05FP=|3I7nHfZu!?QxRzwAQb>N)p` z@D?e(uzUIEpGf3iAFvnschF?&4WfGSSCc20JI2Q$a97|h-RsZ3|Jr=?;+XQy^|j-# zM2jqct9Ji+du|wn^-Zr5MtEcqc#ycVy7r-*9d}8 zdjwINAb-EN-uM4|J|E=CbMJG{J@=e@&iS5mg}zmlr@GF3os5i(N>Kr*K}JR)PDXZl z=|7jxzd?Q=|8V~2nu~(II~f`E_y7J}iszwbAtSp>rU-ng<(;;U^D)xeWA6NI6KrPv zMa5E`){?e`O7vlb+da2|h;oe{K4oQhMZ>=CaK##&u68kyzbup{=$1i}-2;}>mfsz9CWb5*Y}v8$Ccy68x$|G5{(BXQ zDaoqn{`pKsc9S+QzLD|b&i+z8=+d9hSvqgSkon60G=n~j7dF0lMD_xx@c+%S8vgA~ zo|pcyuj8Ui)>2X2cjU#**4Q-4zK*w9n9{TK8dB- z$XlB%lCv)?zO2e2b~KzQ!>TB)Xa4Y!ge?QS-M&H(0my#)kUsmZf?ckCO_B2f*Lb#Uzg^(+3V>(Bic7UmQQrtBjryh|Tr zU`P3{j1|AOXaKUyb&IQ&kUB*bx`p%rIatv*kKc{z%Vq?JCoGq%sf4aW;thn4Vnvxn zDNB0sp$}7zgXmLv=*CiZIU8iA{MH+As9I^;7evq4dU*9dga6Hc7^8i%!ovwiO?f06 z!@0mUyjnsoWkt-7jlU(9`TITjeNY)Cn?I+?R0YnTJBeupxJPefy`opD(0ojPT|Mj} zu!K=Cm6r>Kb*Rt-;3g+v=@@&e4OS7)eM$ztZ}~A6Y)aRuWTcV20(|i5w|T9?--gTN z;c^FmiBWh%6<+%GuYSMJEkYP$8>mS^0Ni#PaLbyiQsv&Cn_~0bXvqH%>9Tw$U!Xp| zL!X7}cVR=l`X!-BMWwd(&PNRIs59UK??(FkpBL>$XQ4@G`>M&55n{ z$S^&G4jf~SOyUc^W#NxZO@HV>LA^euIarXWF7%sHP^-LQG*}UY&^Qu!!?Jkn-$wdjX0g`U;DlVx_MB0J zHz>nzJv8A+f3pgMfQB!{o-Wn)y^Io7uZpTwypiP9T(MmaBB_1Wv0au=la-W|!sRSN zE4~{qvMw?6nj`i2bl`ij3&QabSM5;bN5cqxtAmhKXVK4i(M86PAapJ4%da{Jjp8s*jjVqxzOx5=EoeaXyeDD>R(7#)vi ze{^Ku1|Ai&Df&dbFjCL1PMRktT<2_jrv>q>pK z^blY2V0oaY|H5p5Bg)uj=W$R-Rcis#AH}NK>Iz?7t6KVu@2nM#jXm6Sw@A!ebI4p5 zGRaVl$&3Z7PgrF(_&S<=&<3v6^W=U@bF5vnw4%Hj^sq9*r#)dVCi_+u)<}fx<=2Of z(nu5Y3O!zHcZIh47Ai@~eu;<5-xDwfCFeq^QC9$iR%SDuG`qkzC~Y`Ukm=f>lKmKn z^$iyXy|Mkhj3b!@^r0zbg2xK8KSqW}rwn0>6pd-LA+b0Q2s0}?HSg}PP;&<)dK>8` zD^ou8y7qDN$!lx3S3`p`B*-IZ=E!oh&6o}5ouYP|w}<2UFN%6{QT%Pm$NW4p zuE$sWKopFAZ@)f6ylmmAPZ5BRC;x+5&+q)u(px!x(Nv@Gbmm7}txA1)n^91ZanScqy>S zd1e6ZNSsCCBm#-na+E~8Lrb2YZ@xwM8_Xa$KSx{R#iOS7cS6j4)>TdEt(ceRa(yoF z%n`m#XLIeap!18I9K3;$GW168{AeQF*bpy~mzTGRX!n)k^}9T)ly2%5@_0N3^b4#Et>yqqMN3vaIW6?oMpql(X=ZC?$jBc&Vz*~ohs}y z-7PN-_baq_@)?S2SkW8POz5L!ChjQOqT)yO$(c98B30_v-y0v6koch`yQjU6b}|Fn zp6pDQ%dJfc^e?T#(WvNVt!c_UDk=Lx|mw zf9h3RsbT{1x=4S<(}orbbdbr!@Y}`pJGXBwtQtA0{jqVR8#ba%PbBvn)>#CeEYPp= z?v;u;oX*I#kwn7$a;DGf{860wBqQ9+Le>jxk+V3zDy!VIkr-H#-bk1ub~;zRf4Z*&F`Pbrk@|j_qi&|ZWwk)6 zD1@4gkC)d?3;uC!%yFKejn067s&Y^FW%rC!?R?fBdR&Oe8Fho`BeaA{``+-X6dPY@ zDxEOoCH^WBsP9a0eB^nIvLN|;ZESIv?m5hA)^t=f!{KO~=?dOSgcI}F{`zQLDF~S# zs@)4;9;y3usw`6|`O#i~qkf9DNo}Ui`Cvzw!7`7NkMz*G!D?!EbBOE=s`W z)O>0Fq_FdkVVp=la00ur55$}kACO=mF3L2j+ZhKU;lp=^R4hms_n(E1Nt zeoUbRtdM}%sE@&BZ8p$A#6^@x~Ijxpf23GFs zw1(Mi`Jy595_bPeo6)JPQ~Du1f^TmY6^4vnNbF z`Mlo5?PyA$DKLIIyL7TE6DR?}UU^2TYFhhq#A**>tcxDzM1?B1Bu_0$nfEZ#r#(m8 zY$nX@kn7^sMD8dnNgpr3n?GeVmQA+3mQzt3Z{FFiLK8^y$z5gOwKD}&K-;vRSHQ~_ z2GXX-hVXY0>w5t`1KR2^x%oS{2JbcQWkjI)oRv`UC8}N2H8D8hSe5z=z*`Lhmdo9|+oXph-rVkovz+1Ue}@yScpW$kI?Y z!E!ac2-~O0gXCH+dEoaiLQNp~{|<7@H|?D8nW=$XZNl;;bym4NP5rw2l5?V zl0;u`+#z^B@W{=BAdQ&x*acx1o8?VS{R?-a-Z(#5aUY{`!VZ?{cm66E#rG->OMve* z+Vro!9X1>K$}V6GbKpVjkA!2O)`O1HV6@&wQf zXRQ^gaO@TpfGESk0rpD#m0-NNCME5ujD1i3dKBGB6vnTNmGpe)2sc+v#^vl%1F|Ps z4q9{mJ4PM6^Kcb3q#T$OpMG1ScsEMmFhgFxSFyJ^#`*r=JNe<{lY+CjB==!$^k`ka ziuNMHEP2vjZVnov@4YOxwuX=?q-Lw3JR6 zQ{v2CnXKFRX>#CQFIF_-X${BLw2iZ|1!qYFOz#KXBbcv^HE5ux^AO7m>-YpONz~RG z6DPVvHMGx{7bgw#c!Ofr%mg9O?`ZFU=?o;N*PsKabS7~Oyh+(yp0u5Nc7I^m=+F%l z*q_#ScGxD`Q|gaLE|1tlXzkc`oLUcWn_%0x?0(oT_SL<;mmL*@+TB(3&;PsjQ;DOU0^y~!oUTVh zJ`cmezr?Hi9pAk=qxA98erpoLCnNQrkLXD0F?@pBTdiHGb80>^ z+t%R(VZq}F6K+W0P(Wg{yJ>`raGK(w!}P8q?4!t=hZ}`pSQ^suO;S2ErvYxXFWMSf z8>-eju<~TC>F8_eQXAZcS5?yJZuF+xmE-%0zvU$}{GIKAQWnkP!25HMgV$vu9P|1G zzrLZDRWe1;R)-Q-rhveCjQiS<%_}5;Ut0I9aRoT_y6N2{+8-*GEsvreK$UV5bo-48jG)t#o75C z3eN8(!k~rn`v|>z+(S{!!1a^+t!0_Ug&})_jg4ECSFR4bs~J_bVIApR?!*uEkJZiA z#Zb0ib+2e%XeGx*=GdM48`9J4*WJ6KHT4Us+$V#Cq+QlM?2oZ&jjfH1AMaza{9qw= zuFh=O)yYxI_(0zv9hU8|Qt@o`+d}l)q%)!*Ep}TAVtDQ@U1i!>8r*3B|guMJ4UgAV&Lko&Wrry4#Oc6~w2vk&y@Y@ZYrGfppVtoHtM%;4`B{M!Z zaRf^kE1EC&o;K|7R|RD2ObVR&VWKToRZ3hy<^^7KF@3Z( zp_fXjE`R(8cktZE?CmJAP=qr%4)5& z$9}k`6aQi$5?-4X&Dh=;t+GUSG2&rm@R#J9#y)sO7?HVbIn|O*&$@*#zeIyLbi{ zG58^9jcI}fc#kXAYB(^Eo(Zo>ox8s|sGT!7-e2Q9tO2Axb*<(tMYuK7sHRFtj_VYTKKm8s z9z0J$&9cwI%HDW5bg8O};1dlik{4Kd5V_V^@9-69xd77|m@;hp+OFQG#Iv>W#B#IK zqD=^3Ct5hGWWomc*vk{i&KNy%YE3d@<3BCQd8wzD(|#=^QW^C{iD_wa+%PpYhc3FU zh}hQ>INi8rTe|ASAMXh&o2UE5le+C*)^z43CQq|yI~g3JElnrPZrotIU+LIY;GP>9 z+w!1U^oa7=^2#jhSj{X#X-1W8^eeJN%J2JKUC(d{;&ClLYHLGPGt*VJO^0CB$R+P5t-hIAPg=VO? zJn-{)z=qLIw*r2Uetw7zqw$SX2d+);=G@7ZA-CMrsamw5Ew$-*I@}zq$sM%^dW$N| zDvwP6O+5VUfNPiA!v~?9rUA8fP_<9~6g191WM&?eH(TK^(N?55gKobff2FNr+{t6j z{19k3(1q<(F&^`o$tQtH4qm=dWQLy*as`CnSaw>wi8>YIK-9-@BY&sa#i*fCaO3KH z>tsj*8lxBR@+(wQ$YW}e0%;Jj5r?rqHM3}?VWBH+%JsGV-Y3Ib-T33Fd27M51~Jp) zTu-~ZF#z*rnUi@hjz^O*ef`)mmG8XSF@`I0W$!{i2)fIhM+DCs{p=k+8Y(2smhbWHD#P-Kh9geY^XSpd1l_+8#rJ_XR3-(LZJ5IS1f59jETz9A z(#lshexwDKkpj}qwN!odvrp%nkT4USk)p%0Dq>KLN8IUA(KU&unN<6X4POeD1iaT$ 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%0D98=(~izcTSIFmG4 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�#lgt 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�?0#k}S>&RBSn{3i z7Q8pa1eIw}EOuUxiaAD2TP@efJV)9oMN5cXbsI1M!N8+@BKxaWfC28_{0C9baDy?{ zr%$|>h~=p0=z)7h4vyky$59goSqla>GihI6XEy{QVpBS#q~D~A2}vt-`G0*4e{r|e z8{zarBi&N@rFjs1^Y*Ch;t6cTM5>UON*cd3FM`*e17rpa%;&h>dOIezI{2AVG7&qN zqd9&&U&xjl2VV@T9!IAq>WjLpauHT!{fv2(ESrwtCUu79@15tMwF_49Q@B%x@y683 zKhs6T#(x))ez{aRKpFWN*0905wyQtw`RdyD_7whein{JoOR}^avKH%|oh>z^F#$Y0 znaM(AgQL9~8-`N0?1;5@Vms5JkHIVU`-XR$R4k@_PXz_litmb**Tvska1G9RaoQDm zk;dncDQ$kpVre7iP6zKS^H3c_nbR?8#<*sN#cT2poqHw_%2^cJ*BWeTJk;`MFib;H z=3DhIek|MzHL!P}e`S-S|0;EJkaI-un303kk9NU zmBx-Jm+sv~=9cr--*UrD+7+0{Xrqn`33|RusmjOyJRdT@vOQe1T9KXjCP-wwXi4*( zrj7H@su>NwxWl3b$IUZ@a&zVrD`=rKf%I^5{X{oijKTQbWepNyIH;d^lUD%`D;jMW z>RNzB_U&&Y=TLsb@u#MDeA&#y`ThNns+`Pv5WXJ+Ia8(>j{7U(CCXk3Ryp z5TbZf(2alMpEr9oa;OSg@;`T$NgD?VK$WCYL)NP=zI!Xu=|)cBom6*azKKE;nI-y- zM-6|CFlkPDZ{~81Y_Lp?3bjkS`!Z`%<`;5md2y}17B@D;eM#!q!p~vyy{74F5qtdw zF2+5I-ocB+b}GwpZNpte5BjOboM6~O>^IES%tTKfXfy1!B^ukA$sy;%`fqrys%=#r4sPi%PmOfJ;UXWVit19z46+71B^BGj(>{Fq|&$YOM_ zP{2raw)1n{Z_L0_n$*^Yjs$THe}5M7x@OV1@$Z4hGiYOY^ewp&5H-$Pjy_zKvwQzo z;j#((qZJiaypq4bI}LZRII^OAG0r=la_7o5`IbySEAc!a+GB)1IJu@7kE_@!V#ubg7;3t zs&28r4-5)lyc|r`viIDWmvV^6dU9oDdd7)uaU36L{o-g`Tr5=S*{ok{Rcbp}YDd3g zy;jY}Zbtr7`)f}g)X0W9LH?`ST(_gw*jtOx=cr+1+=;)(eT91Bpa z26kW2PL){$O$!c(v$MBXgjx+Wvxq;N)9Fh?cqtZY5S)U*wjSidoLe=7?G)|U^JX8( zT$9**dq4NKf>_0JI`e5R9}X(Xc;?Lnrp2N{!TxE1WOpoosCw&{oBCeed10ni`6Niu z?el#X)8smUt)7^;nLcgW@8sdJq6%wlVAPh|UF}v#Ujj+Xi5Q@-Cxc+_-EF%4A7FiQ2khWx9kWm-D1af z+uDx)3{yU-7eo-u$wRARSqNSF9MrjovxRm#FLgeTx}r-<3JVu;@JjWzwrkqjmQ|j= zKu#$mD{F3U9u*aJTQV8=%0P$!dOVOFVDMqro_4#e|G9|e9>{^$*4K}_Sqjq<_=-w{ zKT7a+am9#(MdI@5h&TMAcRj`8xk4h*4Q z=J0yxyhAx4-VgwSBbAL1LQ5vXGA(cG*H9DH*@{^tc^2V3w-)=)>3cK2f9z<)J|B7W zLGAEP9{Hp((VFzZU||^K zY9LU9GF^w?_BQo{%RnX}t1w~j?&^X8525<`@`-zKZe+{bbFEN&v5I#AjUg75d|Qnok5aTY8*s33aPHGq`zh#yBGK8?xjx79l6f|soJ>=5f+A8n+CmVCP zb|gJHIXNzl@d!Dr3aen0-tIk}>P-+&15atU>DR(SDiBuaHmY};LUA}r1x2nf9~o|( z_0FTOmB{C+^=fPnr5J}ZNR&_l0#09F6)T{|$|#S|3)%lv`dCUy@4T6C(ma%v8lmQs zUsn6(H8#<*t(i4xt(9E|p&R2M_o`@YWs@Kv20@f+R%a-v>0Ik+5)%{QodNq3aoX3? z6^43xFd!xbsSK~UI8f&jK`0TUHUaNKSXfwSZEsH(w|_jcv_BRl0uf@wcbcODUP&+z zURku*MCcuIA^+}jsIpbBe&u~1UEnS1%Eb!7s$jq7H$*CS^Q8_8DwW=kZzV0w!$(G5 z;_1%FnzxbXGCUMuViH4L&J5i6Zc`##1EMJg`bpPpnmIbqx;$3N0tM|B=pU4`f!@c% zV?$7->6x1P!b0D95C~4}VY)gx%P=Qf7{d20Z771u40(kY{6H4T`R3fatZsD!{)rK=N zl)d?#SzcL1Sg}~MAP`|D6+*ko*!1giT#c18V>_6f_=uPB47{wY^|BlkX#pj(_M?g; zDT{p;M^rTUW7qI^m@R|m7J~j(Sk4wwWLXVXu2QVnkuNafPD?H&F5iyqFTf)nMVu(x z{@ee^=u29Vc&+{i(fgOJ>Jb5a8NI%5-1gpoa~~aC9h(asOp%fo5y-?c>WRr1EOpw1 z27EHw4N9#opxm4IsJt&~nuAg|AV}2=49+nz?sD`yx&P2Hd%H5p zH%yK9rl7*~-J>5Zrod8E!Wy#e(inNLEgoNIbXAJzh;p$yitT)MBUx>TF+5{m)*A=f zk%7M3GGWzc#S@x0|Ey!e%Ut+EvCWC z54b+TlYo<-YOh|aOFN&?{04u@Vai>4f9LedB^ALWBkr{@C&_#y%^N`0E0exp?LVs)Xiu)~2J`H#crOS6_jT5CeR0 zwtQHB=rtS|5!o0bHlWVKeb_egidz(*yK1z)wX&8&?cd0YB{xE8tmpW<$YtP9HFNQ@bU|;j63Q#D2mMK6xno?tG zs-wS{_`FO-sxbE#FW+}^KmcVI_%zAf^A`OI$vE57jtNeH54aZS3mejfQWO7to&-X zdn}F=GW81<>Z+F{lS^8`qj-w-)b$!O5T`}z?fOH1=UdJW8U8ejsYaaDh#cxYaR~O2 z(#Srjeuwl?4ON-tL*fdQP;!PCs&1AYnJKu^2rFHzjT7mGPw#=)HAQ=4H8D&rh$R0r z@&0F|oH~WWg){JU=s0kP)nQlhenIP-jin#Q-&HIgV}^{{cYl+tV{D)FzG%+C--_47 Ps$O0B8mjQ}jeGwEynQd& literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/hero-v17.gif b/packers_and_movers_management/static/description/assets/screenshots/hero-v17.gif new file mode 100644 index 0000000000000000000000000000000000000000..a13e27539db982f46cd3dd1e45a3b190c60a52c0 GIT binary patch literal 197538 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 r_i_NJ~%}fott~$@@kKJz*tt{OeZb9a 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/icon.png b/packers_and_movers_management/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f52e33b8aa34f97b3086267127ea22c3aad72135 GIT binary patch literal 15197 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 Jl|uRf{|nlZ|I7dY literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/index.html b/packers_and_movers_management/static/description/index.html new file mode 100644 index 000000000..5d0a0e635 --- /dev/null +++ b/packers_and_movers_management/static/description/index.html @@ -0,0 +1,763 @@ + + + + + + + Odoo App 3 Index + + + + + + + + +

    +
    +
    +
    +
    + +
    +
    +
    + Community +
    +
    + Enterprise +
    +
    + Odoo.sh +
    +
    +
    +
    +
    +
    +

    + Packers & Movers Management

    +

    + Detailed Packers & Movers Management View. +

    +
    + +
    +
    +
    +
    +
    +

    Key Highlights +

    +
    +
    +
    +
    +
    + +
    +
    +

    Dedicated Website Views for Users

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Users can Easily Book Truck

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Truck Type and Goods Menu in Website

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Distance/KM Amount can set in Configuration Settings

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Dashboard View

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Print PDF Report

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    + Dashboard view with filtration.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + In Configuration Settings you can set the amount per KM, and if you have any extra amount you can add in extra amount field.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Truck Booking Tree view.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Truck Booking Form view.

    +

    + Add the Customer name and the pickup city and the drop city. then automatically calculate the distance and amount. set the date, truck, goods type and weight, and it's unit. +

    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    + Create Goods Type.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Create Truck Type.

    +

    + Add truck type and length, width and height of the container. +

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Create Truck.

    +

    + Create model in fleet module and set vehicle type truck. And in information page set truck type.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Print PDF report.

    +
    +
    +
    + +
    +
    +
    + +
    +
    +

    + PDF Report.

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    + Truck Booking Form.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Truck Type Menu

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Goods Type Menu

    +
    +
    +
    +
    +
    +
    +
      +
    • + Dedicated Website Views for Users +
    • +
    • + Users can Easily Book Truck +
    • +
    • + Truck Type and Goods Menu in Website + +
    • +
    • + Distance/KM Amount can set in Configuration Settings + +
    • +
    • + Dashboard View + +
    • +
    • + Print PDF Report + + + +
    • + +
    +
    +
    +
    +
    +
    +
    Version + 17.0.1.0.0|Released on:25th May 2023 +
    +

    + + Initial Commit for Packers & Movers Management.

    +
    +
    +
    +
    +
    +
    +
    +

    Related Products

    +
    +
    + +
    +
    +

    Our Services

    + +
    +
    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Customization

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Implementation

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Support

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Hire Odoo Developer

    +
    +
    +
    +
    + +
    +
    + service-icon +
    +
    +

    Odoo Integration

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Migration

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Consultancy

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Implementation

    +
    +
    +
    +
    +
    +
    + service-icon +
    +
    +

    Odoo Licensing Consultancy

    +
    +
    +
    +
    +
    +
    +

    Our Industries

    + +
    +
    +
    +
    +
    +
    + +

    Trading

    +

    Easily procure and sell your products

    +
    +
    +
    +
    + +

    POS

    +

    Easy configuration and convivial experience

    +
    +
    +
    +
    + +

    Education

    +

    A platform for educational management

    +
    +
    +
    +
    + +

    Manufacturing

    +

    Plan, track and schedule your operations

    +
    +
    +
    +
    + +

    E-commerce & Website

    +

    Mobile friendly, awe-inspiring product pages

    +
    +
    +
    +
    + +

    Service Management

    +

    Keep track of services and invoice

    +
    +
    +
    +
    + +

    Restaurant

    +

    Run your bar or restaurant methodically

    +
    +
    +
    +
    + +

    Hotel Management

    +

    An all-inclusive hotel management application

    +
    +
    +
    +
    +
    +
    +

    Support

    +
    +
    +
    +
    +
    +
    +
    + +
    + Need + Help? +

    Got questions or need help? Get in touch.

    +
    odoo@cybrosys.com +
    +
    +
    +
    +
    +
    +
    +
    + +
    + WhatsApp +

    Say hi to us on WhatsApp!

    +
    +91 + 99456767686
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + diff --git a/packers_and_movers_management/static/src/css/dashboard.css b/packers_and_movers_management/static/src/css/dashboard.css new file mode 100644 index 000000000..92fea442d --- /dev/null +++ b/packers_and_movers_management/static/src/css/dashboard.css @@ -0,0 +1,102 @@ + +.o_action_manager { + overflow: auto !important; +} + +.help_dashboards { + padding-top: 10px; + background-color: #f8faff !important; +} + +.dashboard_card h4 { +font-size: 21px; +} + +.main-section { + margin-left: 6px; +} + +.breadcrumbs { + margin-top: 0; +} + +/* Widget One +---------------------------*/ +.stat-content { + display: inline-block; + width: 66%; +} + +.stat-icon { + display: inline-block; +} + +.stat-widget-one .stat-icon { + vertical-align: top; + margin: auto; + width: 100%; + color: #01c490; +} + +.stat-widget-one .stat-text { + font-size: 11px; + color: #868e96; + font-weight: bold; +} + +.stat-widget-one .stat-digit { + font-size: 24px; + color: #02448b; +} + +/*=====================Dashboard===========================*/ + +.customer{ +margin-top: 15px; +backgroud: #fff; +transition: transform 0.2s ease, box-shadow 0.2s ease; +will-change: transform, box-shadow; +box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +height: 316px; +overflow-y: auto; +margin-bottom: 15px; +border-radius:10px; +} + +.customer_head{ +font-size: 17px; +padding: 12px; +color: #7d7eaf; +background-color: #e5e5ef; +} +.padding{ +margin-bottom:75px; +} +.graph{ +padding: 10px; +box-shadow: 0 10px 40px 0 rgba(62,57,107,0.07), 0 2px 9px 0 rgba(62,57,107,0.06); +background: #fff; +margin-bottom: 15px; +border-radius:15px; +} +.left{ + margin-top: -740px; + margin-left: 800px; +} +.circle{ +border-radius: 50%; +border-color:#fff; + padding: 10px; + color: #7d7eaf; + background-color: #e5e5ef; + font: 20px arial, sans-serif; + height: 44px; + width: 44px; + text-align:center; + margin:auto; +} +.head{ +font-size: 18px; +color: #7d7eaf; +font-family: cursive; +} \ No newline at end of file diff --git a/packers_and_movers_management/static/src/css/website_page.css b/packers_and_movers_management/static/src/css/website_page.css new file mode 100644 index 000000000..80ca69f8c --- /dev/null +++ b/packers_and_movers_management/static/src/css/website_page.css @@ -0,0 +1,125 @@ +#loader{ +height:137px; +width:131px; +margin-top:-42px; +margin-left:143px; +margin-bottom:-66px; +background-image:url("/packers_and_movers_management/static/src/img/loader2.gif"); +background-repeat:no-repeat; +background-size:cover; +} +.head{ +margin-top:25px; +margin-left:20px; +} +.image{ +background-image:url("/packers_and_movers_management/static/src/img/order_track.jpg"); +background-size:cover; +height:300px; +width:600px; +margin-left:-20px; +} +h1{ +color:gray; +font-family:"Lucida consol","Courier Nem",monospace; +} +.body{ +margin-top:-365px; +margin-left:875px; +margin-bottom:10px; +} +.select{ +position:relative; +} +.unit{ +position:absolute; +right:145px; +top:0; +height: 50px; +border-color:#ed8115; +} +.link-style{ +width:500px; +height:50px; +border-color:#ed8115; +} +.button{ +width:500px; +height:50px; +background-color:#ed8115; +color:white; +border-color:#ed8115; +} +.input{ +width:500px; +height:50px; +border-color:#ed8115; +} +table{ +border-collapse:collapse; +width:100%; +} +th,td{ +text_align:left; +padding:8px; +border: 1px solid white; +} +thead{ +background-color:#ed8115; +color:#fcfcfc; +} +tr:nth-child(even){ +background-color:#a9aaab; +} +.success{ +font-size:20px; +color:white; +text-align:center; +background-color:#ed8115; +height:75px; +padding:15px; +margin-bottom:10px; +} +.link{ +color:#ed8115; +} +.form-group{ +padding-bottom:10px; +padding-top:10px; +} +.wrap{ +min-height: 450px; +overflow:auto; +} + +@media(max-width:790px){ + +.head{ +margin-top:15px; +margin-left:11px; +} +.image{ +height:190px; +width:360px; +margin-left:-21px; +} +.body{ +margin-top:25px; +margin-left:2px; +} +.input{ +width:332px; +} +.button{ +width:332px; +} +.link-style{ +width:332px; +} +.unit{ +right:-7px; +} +#loader{ +margin-left:64px; +} +} diff --git a/packers_and_movers_management/static/src/img/loader2.gif b/packers_and_movers_management/static/src/img/loader2.gif new file mode 100644 index 0000000000000000000000000000000000000000..d95b6cd38efa6b8dc0b5e5e785e56e1123fbfde7 GIT binary patch literal 177862 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'); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc && arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$3([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$3([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$3([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + // toggle visibility of index if exists + if (meta.data[index]) { + meta.data[index].hidden = !meta.data[index].hidden; + } + } + + chart.update(); + } + }, + + // The percentage of the chart that we cut out of the middle. + cutoutPercentage: 50, + + // The rotation of the chart, where the first data arc begins. + rotation: Math.PI * -0.5, + + // The total circumference of the chart. + circumference: Math.PI * 2.0, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(tooltipItem, data) { + var dataLabel = data.labels[tooltipItem.index]; + var value = ': ' + data.datasets[tooltipItem.datasetIndex].data[tooltipItem.index]; + + if (helpers$1.isArray(dataLabel)) { + // show value on first line of multiline label + // need to clone because we are changing the value + dataLabel = dataLabel.slice(); + dataLabel[0] += value; + } else { + dataLabel += value; + } + + return dataLabel; + } + } + } +}); + +var controller_doughnut = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + // Get index of the dataset in relation to the visible datasets. This allows determining the inner and outer radius correctly + getRingIndex: function(datasetIndex) { + var ringIndex = 0; + + for (var j = 0; j < datasetIndex; ++j) { + if (this.chart.isDatasetVisible(j)) { + ++ringIndex; + } + } + + return ringIndex; + }, + + update: function(reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var availableWidth = chartArea.right - chartArea.left; + var availableHeight = chartArea.bottom - chartArea.top; + var minSize = Math.min(availableWidth, availableHeight); + var offset = {x: 0, y: 0}; + var meta = me.getMeta(); + var arcs = meta.data; + var cutoutPercentage = opts.cutoutPercentage; + var circumference = opts.circumference; + var chartWeight = me._getRingWeight(me.index); + var i, ilen; + + // If the chart's circumference isn't a full circle, calculate minSize as a ratio of the width/height of the arc + if (circumference < Math.PI * 2.0) { + var startAngle = opts.rotation % (Math.PI * 2.0); + startAngle += Math.PI * 2.0 * (startAngle >= Math.PI ? -1 : startAngle < -Math.PI ? 1 : 0); + var endAngle = startAngle + circumference; + var start = {x: Math.cos(startAngle), y: Math.sin(startAngle)}; + var end = {x: Math.cos(endAngle), y: Math.sin(endAngle)}; + var contains0 = (startAngle <= 0 && endAngle >= 0) || (startAngle <= Math.PI * 2.0 && Math.PI * 2.0 <= endAngle); + var contains90 = (startAngle <= Math.PI * 0.5 && Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 2.5 && Math.PI * 2.5 <= endAngle); + var contains180 = (startAngle <= -Math.PI && -Math.PI <= endAngle) || (startAngle <= Math.PI && Math.PI <= endAngle); + var contains270 = (startAngle <= -Math.PI * 0.5 && -Math.PI * 0.5 <= endAngle) || (startAngle <= Math.PI * 1.5 && Math.PI * 1.5 <= endAngle); + var cutout = cutoutPercentage / 100.0; + var min = {x: contains180 ? -1 : Math.min(start.x * (start.x < 0 ? 1 : cutout), end.x * (end.x < 0 ? 1 : cutout)), y: contains270 ? -1 : Math.min(start.y * (start.y < 0 ? 1 : cutout), end.y * (end.y < 0 ? 1 : cutout))}; + var max = {x: contains0 ? 1 : Math.max(start.x * (start.x > 0 ? 1 : cutout), end.x * (end.x > 0 ? 1 : cutout)), y: contains90 ? 1 : Math.max(start.y * (start.y > 0 ? 1 : cutout), end.y * (end.y > 0 ? 1 : cutout))}; + var size = {width: (max.x - min.x) * 0.5, height: (max.y - min.y) * 0.5}; + minSize = Math.min(availableWidth / size.width, availableHeight / size.height); + offset = {x: (max.x + min.x) * -0.5, y: (max.y + min.y) * -0.5}; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + } + + chart.borderWidth = me.getMaxBorderWidth(); + chart.outerRadius = Math.max((minSize - chart.borderWidth) / 2, 0); + chart.innerRadius = Math.max(cutoutPercentage ? (chart.outerRadius / 100) * (cutoutPercentage) : 0, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / (me._getVisibleDatasetWeightTotal() || 1); + chart.offsetX = offset.x * chart.outerRadius; + chart.offsetY = offset.y * chart.outerRadius; + + meta.total = me.calculateTotal(); + + me.outerRadius = chart.outerRadius - chart.radiusLength * me._getRingWeightOffset(me.index); + me.innerRadius = Math.max(me.outerRadius - chart.radiusLength * chartWeight, 0); + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + me.updateElement(arcs[i], i, reset); + } + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var animationOpts = opts.animation; + var centerX = (chartArea.left + chartArea.right) / 2; + var centerY = (chartArea.top + chartArea.bottom) / 2; + var startAngle = opts.rotation; // non reset case handled later + var endAngle = opts.rotation; // non reset case handled later + var dataset = me.getDataset(); + var circumference = reset && animationOpts.animateRotate ? 0 : arc.hidden ? 0 : me.calculateCircumference(dataset.data[index]) * (opts.circumference / (2.0 * Math.PI)); + var innerRadius = reset && animationOpts.animateScale ? 0 : me.innerRadius; + var outerRadius = reset && animationOpts.animateScale ? 0 : me.outerRadius; + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX + chart.offsetX, + y: centerY + chart.offsetY, + startAngle: startAngle, + endAngle: endAngle, + circumference: circumference, + outerRadius: outerRadius, + innerRadius: innerRadius, + label: helpers$1.valueAtIndexOrDefault(dataset.label, index, chart.data.labels[index]) + } + }); + + var model = arc._model; + + // Set correct angles if not resetting + if (!reset || !animationOpts.animateRotate) { + if (index === 0) { + model.startAngle = opts.rotation; + } else { + model.startAngle = me.getMeta().data[index - 1]._model.endAngle; + } + + model.endAngle = model.startAngle + model.circumference; + } + + arc.pivot(); + }, + + calculateTotal: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var total = 0; + var value; + + helpers$1.each(meta.data, function(element, index) { + value = dataset.data[index]; + if (!isNaN(value) && !element.hidden) { + total += Math.abs(value); + } + }); + + /* if (total === 0) { + total = NaN; + }*/ + + return total; + }, + + calculateCircumference: function(value) { + var total = this.getMeta().total; + if (total > 0 && !isNaN(value)) { + return (Math.PI * 2.0) * (Math.abs(value) / total); + } + return 0; + }, + + // gets the max border or hover width to properly scale pie charts + getMaxBorderWidth: function(arcs) { + var me = this; + var max = 0; + var chart = me.chart; + var i, ilen, meta, arc, controller, options, borderWidth, hoverWidth; + + if (!arcs) { + // Find the outmost visible dataset + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + arcs = meta.data; + if (i !== me.index) { + controller = meta.controller; + } + break; + } + } + } + + if (!arcs) { + return 0; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arc = arcs[i]; + options = controller ? controller._resolveElementOptions(arc, i) : arc._options; + if (options.borderAlign !== 'inner') { + borderWidth = options.borderWidth; + hoverWidth = options.hoverBorderWidth; + + max = borderWidth > max ? borderWidth : max; + max = hoverWidth > max ? hoverWidth : max; + } + } + return max; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault$4(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$4(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$4(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$3([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * Get radius length offset of the dataset in relation to the visible datasets weights. This allows determining the inner and outer radius correctly + * @private + */ + _getRingWeightOffset: function(datasetIndex) { + var ringWeightOffset = 0; + + for (var i = 0; i < datasetIndex; ++i) { + if (this.chart.isDatasetVisible(i)) { + ringWeightOffset += this._getRingWeight(i); + } + } + + return ringWeightOffset; + }, + + /** + * @private + */ + _getRingWeight: function(dataSetIndex) { + return Math.max(valueOrDefault$4(this.chart.data.datasets[dataSetIndex].weight, 1), 0); + }, + + /** + * Returns the sum of all visibile data set weights. This value can be 0. + * @private + */ + _getVisibleDatasetWeightTotal: function() { + return this._getRingWeightOffset(this.chart.data.datasets.length); + } +}); + +core_defaults._set('horizontalBar', { + hover: { + mode: 'index', + axis: 'y' + }, + + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }], + + yAxes: [{ + type: 'category', + position: 'left', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }] + }, + + elements: { + rectangle: { + borderSkipped: 'left' + } + }, + + tooltips: { + mode: 'index', + axis: 'y' + } +}); + +var controller_horizontalBar = controller_bar.extend({ + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().yAxisID; + } +}); + +var valueOrDefault$5 = helpers$1.valueOrDefault; +var resolve$4 = helpers$1.options.resolve; +var isPointInArea = helpers$1.canvas._isPointInArea; + +core_defaults._set('line', { + showLines: true, + spanGaps: false, + + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + id: 'x-axis-0' + }], + yAxes: [{ + type: 'linear', + id: 'y-axis-0' + }] + } +}); + +function lineEnabled(dataset, options) { + return valueOrDefault$5(dataset.showLine, options.showLines); +} + +var controller_line = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.getScaleForId(meta.yAxisID); + var dataset = me.getDataset(); + var showLine = lineEnabled(dataset, me.chart.options); + var i, ilen; + + // Update Line + if (showLine) { + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + } + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + if (showLine && line._model.tension !== 0) { + me.updateBezierControlPoints(); + } + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var dataset = me.getDataset(); + var datasetIndex = me.index; + var value = dataset.data[index]; + var yScale = me.getScaleForId(meta.yAxisID); + var xScale = me.getScaleForId(meta.xAxisID); + var lineModel = meta.dataset._model; + var x, y; + + var options = me._resolvePointOptions(point, index); + + x = xScale.getPixelForValue(typeof value === 'object' ? value : NaN, index, datasetIndex); + y = reset ? yScale.getBasePixel() : me.calculatePointY(value, index, datasetIndex); + + // Utility + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = datasetIndex; + point._index = index; + + // Desired view properties + point._model = { + x: x, + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$5(custom.tension, lineModel ? lineModel.tension : 0), + steppedLine: lineModel ? lineModel.steppedLine : false, + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options; + var elementOptions = options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill', + 'cubicInterpolationMode' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$4([ + custom[key], + dataset[key], + elementOptions[key] + ]); + } + + // The default behavior of lines is to break at null values, according + // to https://github.com/chartjs/Chart.js/issues/2435#issuecomment-216718158 + // This option gives lines the ability to span gaps + values.spanGaps = valueOrDefault$5(dataset.spanGaps, options.spanGaps); + values.tension = valueOrDefault$5(dataset.lineTension, elementOptions.tension); + values.steppedLine = resolve$4([custom.steppedLine, dataset.steppedLine, elementOptions.stepped]); + + return values; + }, + + calculatePointY: function(value, index, datasetIndex) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var yScale = me.getScaleForId(meta.yAxisID); + var sumPos = 0; + var sumNeg = 0; + var i, ds, dsMeta; + + if (yScale.options.stacked) { + for (i = 0; i < datasetIndex; i++) { + ds = chart.data.datasets[i]; + dsMeta = chart.getDatasetMeta(i); + if (dsMeta.type === 'line' && dsMeta.yAxisID === yScale.id && chart.isDatasetVisible(i)) { + var stackedRightValue = Number(yScale.getRightValue(ds.data[index])); + if (stackedRightValue < 0) { + sumNeg += stackedRightValue || 0; + } else { + sumPos += stackedRightValue || 0; + } + } + } + + var rightValue = Number(yScale.getRightValue(value)); + if (rightValue < 0) { + return yScale.getPixelForValue(sumNeg + rightValue); + } + return yScale.getPixelForValue(sumPos + rightValue); + } + + return yScale.getPixelForValue(value); + }, + + updateBezierControlPoints: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var lineModel = meta.dataset._model; + var area = chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + // Only consider points that are drawn in case the spanGaps option is used + if (lineModel.spanGaps) { + points = points.filter(function(pt) { + return !pt._model.skip; + }); + } + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + if (lineModel.cubicInterpolationMode === 'monotone') { + helpers$1.splineCurveMonotone(points); + } else { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i)._model, + model, + helpers$1.nextItem(points, i)._model, + lineModel.tension + ); + model.controlPointPreviousX = controlPoints.previous.x; + model.controlPointPreviousY = controlPoints.previous.y; + model.controlPointNextX = controlPoints.next.x; + model.controlPointNextY = controlPoints.next.y; + } + } + + if (chart.options.elements.line.capBezierPoints) { + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + if (isPointInArea(model, area)) { + if (i > 0 && isPointInArea(points[i - 1]._model, area)) { + model.controlPointPreviousX = capControlPoint(model.controlPointPreviousX, area.left, area.right); + model.controlPointPreviousY = capControlPoint(model.controlPointPreviousY, area.top, area.bottom); + } + if (i < points.length - 1 && isPointInArea(points[i + 1]._model, area)) { + model.controlPointNextX = capControlPoint(model.controlPointNextX, area.left, area.right); + model.controlPointNextY = capControlPoint(model.controlPointNextY, area.top, area.bottom); + } + } + } + } + }, + + draw: function() { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var points = meta.data || []; + var area = chart.chartArea; + var ilen = points.length; + var halfBorderWidth; + var i = 0; + + if (lineEnabled(me.getDataset(), chart.options)) { + halfBorderWidth = (meta.dataset._model.borderWidth || 0) / 2; + + helpers$1.canvas.clipArea(chart.ctx, { + left: area.left, + right: area.right, + top: area.top - halfBorderWidth, + bottom: area.bottom + halfBorderWidth + }); + + meta.dataset.draw(); + + helpers$1.canvas.unclipArea(chart.ctx); + } + + // Draw the points + for (; i < ilen; ++i) { + points[i].draw(area); + } + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$5(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$5(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$5(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$5(options.hoverRadius, options.radius); + }, +}); + +var resolve$5 = helpers$1.options.resolve; + +core_defaults._set('polarArea', { + scale: { + type: 'radialLinear', + angleLines: { + display: false + }, + gridLines: { + circular: true + }, + pointLabels: { + display: false + }, + ticks: { + beginAtZero: true + } + }, + + // Boolean - Whether to animate the rotation of the chart + animation: { + animateRotate: true, + animateScale: true + }, + + startAngle: -0.5 * Math.PI, + legendCallback: function(chart) { + var text = []; + text.push('
      '); + + var data = chart.data; + var datasets = data.datasets; + var labels = data.labels; + + if (datasets.length) { + for (var i = 0; i < datasets[0].data.length; ++i) { + text.push('
    • '); + if (labels[i]) { + text.push(labels[i]); + } + text.push('
    • '); + } + } + + text.push('
    '); + return text.join(''); + }, + legend: { + labels: { + generateLabels: function(chart) { + var data = chart.data; + if (data.labels.length && data.datasets.length) { + return data.labels.map(function(label, i) { + var meta = chart.getDatasetMeta(0); + var ds = data.datasets[0]; + var arc = meta.data[i]; + var custom = arc.custom || {}; + var arcOpts = chart.options.elements.arc; + var fill = resolve$5([custom.backgroundColor, ds.backgroundColor, arcOpts.backgroundColor], undefined, i); + var stroke = resolve$5([custom.borderColor, ds.borderColor, arcOpts.borderColor], undefined, i); + var bw = resolve$5([custom.borderWidth, ds.borderWidth, arcOpts.borderWidth], undefined, i); + + return { + text: label, + fillStyle: fill, + strokeStyle: stroke, + lineWidth: bw, + hidden: isNaN(ds.data[i]) || meta.data[i].hidden, + + // Extra data used for toggling the correct item + index: i + }; + }); + } + return []; + } + }, + + onClick: function(e, legendItem) { + var index = legendItem.index; + var chart = this.chart; + var i, ilen, meta; + + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + meta.data[index].hidden = !meta.data[index].hidden; + } + + chart.update(); + } + }, + + // Need to override these to give a nice default + tooltips: { + callbacks: { + title: function() { + return ''; + }, + label: function(item, data) { + return data.labels[item.index] + ': ' + item.yLabel; + } + } + } +}); + +var controller_polarArea = core_datasetController.extend({ + + dataElementType: elements.Arc, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var dataset = me.getDataset(); + var meta = me.getMeta(); + var start = me.chart.options.startAngle || 0; + var starts = me._starts = []; + var angles = me._angles = []; + var arcs = meta.data; + var i, ilen, angle; + + me._updateRadius(); + + meta.count = me.countVisibleElements(); + + for (i = 0, ilen = dataset.data.length; i < ilen; i++) { + starts[i] = start; + angle = me._computeAngle(i); + angles[i] = angle; + start += angle; + } + + for (i = 0, ilen = arcs.length; i < ilen; ++i) { + arcs[i]._options = me._resolveElementOptions(arcs[i], i); + me.updateElement(arcs[i], i, reset); + } + }, + + /** + * @private + */ + _updateRadius: function() { + var me = this; + var chart = me.chart; + var chartArea = chart.chartArea; + var opts = chart.options; + var minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top); + + chart.outerRadius = Math.max(minSize / 2, 0); + chart.innerRadius = Math.max(opts.cutoutPercentage ? (chart.outerRadius / 100) * (opts.cutoutPercentage) : 1, 0); + chart.radiusLength = (chart.outerRadius - chart.innerRadius) / chart.getVisibleDatasetCount(); + + me.outerRadius = chart.outerRadius - (chart.radiusLength * me.index); + me.innerRadius = me.outerRadius - chart.radiusLength; + }, + + updateElement: function(arc, index, reset) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var opts = chart.options; + var animationOpts = opts.animation; + var scale = chart.scale; + var labels = chart.data.labels; + + var centerX = scale.xCenter; + var centerY = scale.yCenter; + + // var negHalfPI = -0.5 * Math.PI; + var datasetStartAngle = opts.startAngle; + var distance = arc.hidden ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var startAngle = me._starts[index]; + var endAngle = startAngle + (arc.hidden ? 0 : me._angles[index]); + + var resetRadius = animationOpts.animateScale ? 0 : scale.getDistanceFromCenterForValue(dataset.data[index]); + var options = arc._options || {}; + + helpers$1.extend(arc, { + // Utility + _datasetIndex: me.index, + _index: index, + _scale: scale, + + // Desired view properties + _model: { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + borderAlign: options.borderAlign, + x: centerX, + y: centerY, + innerRadius: 0, + outerRadius: reset ? resetRadius : distance, + startAngle: reset && animationOpts.animateRotate ? datasetStartAngle : startAngle, + endAngle: reset && animationOpts.animateRotate ? datasetStartAngle : endAngle, + label: helpers$1.valueAtIndexOrDefault(labels, index, labels[index]) + } + }); + + arc.pivot(); + }, + + countVisibleElements: function() { + var dataset = this.getDataset(); + var meta = this.getMeta(); + var count = 0; + + helpers$1.each(meta.data, function(element, index) { + if (!isNaN(dataset.data[index]) && !element.hidden) { + count++; + } + }); + + return count; + }, + + /** + * @protected + */ + setHoverStyle: function(arc) { + var model = arc._model; + var options = arc._options; + var getHoverColor = helpers$1.getHoverColor; + var valueOrDefault = helpers$1.valueOrDefault; + + arc.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + }; + + model.backgroundColor = valueOrDefault(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault(options.hoverBorderWidth, options.borderWidth); + }, + + /** + * @private + */ + _resolveElementOptions: function(arc, index) { + var me = this; + var chart = me.chart; + var dataset = me.getDataset(); + var custom = arc.custom || {}; + var options = chart.options.elements.arc; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'borderAlign', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$5([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _computeAngle: function(index) { + var me = this; + var count = this.getMeta().count; + var dataset = me.getDataset(); + var meta = me.getMeta(); + + if (isNaN(dataset.data[index]) || meta.data[index].hidden) { + return 0; + } + + // Scriptable options + var context = { + chart: me.chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + return resolve$5([ + me.chart.options.elements.arc.angle, + (2 * Math.PI) / count + ], context, index); + } +}); + +core_defaults._set('pie', helpers$1.clone(core_defaults.doughnut)); +core_defaults._set('pie', { + cutoutPercentage: 0 +}); + +// Pie charts are Doughnut chart with different defaults +var controller_pie = controller_doughnut; + +var valueOrDefault$6 = helpers$1.valueOrDefault; +var resolve$6 = helpers$1.options.resolve; + +core_defaults._set('radar', { + scale: { + type: 'radialLinear' + }, + elements: { + line: { + tension: 0 // no bezier in radar + } + } +}); + +var controller_radar = core_datasetController.extend({ + + datasetElementType: elements.Line, + + dataElementType: elements.Point, + + linkScales: helpers$1.noop, + + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var line = meta.dataset; + var points = meta.data || []; + var scale = me.chart.scale; + var dataset = me.getDataset(); + var i, ilen; + + // Compatibility: If the properties are defined with only the old name, use those values + if ((dataset.tension !== undefined) && (dataset.lineTension === undefined)) { + dataset.lineTension = dataset.tension; + } + + // Utility + line._scale = scale; + line._datasetIndex = me.index; + // Data + line._children = points; + line._loop = true; + // Model + line._model = me._resolveLineOptions(line); + + line.pivot(); + + // Update Points + for (i = 0, ilen = points.length; i < ilen; ++i) { + me.updateElement(points[i], i, reset); + } + + // Update bezier control points + me.updateBezierControlPoints(); + + // Now pivot the point for animation + for (i = 0, ilen = points.length; i < ilen; ++i) { + points[i].pivot(); + } + }, + + updateElement: function(point, index, reset) { + var me = this; + var custom = point.custom || {}; + var dataset = me.getDataset(); + var scale = me.chart.scale; + var pointPosition = scale.getPointPositionForValue(index, dataset.data[index]); + var options = me._resolvePointOptions(point, index); + var lineModel = me.getMeta().dataset._model; + var x = reset ? scale.xCenter : pointPosition.x; + var y = reset ? scale.yCenter : pointPosition.y; + + // Utility + point._scale = scale; + point._options = options; + point._datasetIndex = me.index; + point._index = index; + + // Desired view properties + point._model = { + x: x, // value not used in dataset scale, but we want a consistent API between scales + y: y, + skip: custom.skip || isNaN(x) || isNaN(y), + // Appearance + radius: options.radius, + pointStyle: options.pointStyle, + rotation: options.rotation, + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + tension: valueOrDefault$6(custom.tension, lineModel ? lineModel.tension : 0), + + // Tooltip + hitRadius: options.hitRadius + }; + }, + + /** + * @private + */ + _resolvePointOptions: function(element, index) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.point; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var ELEMENT_OPTIONS = { + backgroundColor: 'pointBackgroundColor', + borderColor: 'pointBorderColor', + borderWidth: 'pointBorderWidth', + hitRadius: 'pointHitRadius', + hoverBackgroundColor: 'pointHoverBackgroundColor', + hoverBorderColor: 'pointHoverBorderColor', + hoverBorderWidth: 'pointHoverBorderWidth', + hoverRadius: 'pointHoverRadius', + pointStyle: 'pointStyle', + radius: 'pointRadius', + rotation: 'pointRotation' + }; + var keys = Object.keys(ELEMENT_OPTIONS); + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[ELEMENT_OPTIONS[key]], + dataset[key], + options[key] + ], context, index); + } + + return values; + }, + + /** + * @private + */ + _resolveLineOptions: function(element) { + var me = this; + var chart = me.chart; + var dataset = chart.data.datasets[me.index]; + var custom = element.custom || {}; + var options = chart.options.elements.line; + var values = {}; + var i, ilen, key; + + var keys = [ + 'backgroundColor', + 'borderWidth', + 'borderColor', + 'borderCapStyle', + 'borderDash', + 'borderDashOffset', + 'borderJoinStyle', + 'fill' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$6([ + custom[key], + dataset[key], + options[key] + ]); + } + + values.tension = valueOrDefault$6(dataset.lineTension, options.tension); + + return values; + }, + + updateBezierControlPoints: function() { + var me = this; + var meta = me.getMeta(); + var area = me.chart.chartArea; + var points = meta.data || []; + var i, ilen, model, controlPoints; + + function capControlPoint(pt, min, max) { + return Math.max(Math.min(pt, max), min); + } + + for (i = 0, ilen = points.length; i < ilen; ++i) { + model = points[i]._model; + controlPoints = helpers$1.splineCurve( + helpers$1.previousItem(points, i, true)._model, + model, + helpers$1.nextItem(points, i, true)._model, + model.tension + ); + + // Prevent the bezier going outside of the bounds of the graph + model.controlPointPreviousX = capControlPoint(controlPoints.previous.x, area.left, area.right); + model.controlPointPreviousY = capControlPoint(controlPoints.previous.y, area.top, area.bottom); + model.controlPointNextX = capControlPoint(controlPoints.next.x, area.left, area.right); + model.controlPointNextY = capControlPoint(controlPoints.next.y, area.top, area.bottom); + } + }, + + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$6(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$6(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$6(options.hoverBorderWidth, options.borderWidth); + model.radius = valueOrDefault$6(options.hoverRadius, options.radius); + } +}); + +core_defaults._set('scatter', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + id: 'x-axis-1', // need an ID so datasets can reference the scale + type: 'linear', // scatter should not use a category axis + position: 'bottom' + }], + yAxes: [{ + id: 'y-axis-1', + type: 'linear', + position: 'left' + }] + }, + + showLines: false, + + tooltips: { + callbacks: { + title: function() { + return ''; // doesn't make sense for scatter since data are formatted as a point + }, + label: function(item) { + return '(' + item.xLabel + ', ' + item.yLabel + ')'; + } + } + } +}); + +// Scatter charts use line controllers +var controller_scatter = controller_line; + +// NOTE export a map in which the key represents the controller type, not +// the class, and so must be CamelCase in order to be correctly retrieved +// by the controller in core.controller.js (`controllers[meta.type]`). + +var controllers = { + bar: controller_bar, + bubble: controller_bubble, + doughnut: controller_doughnut, + horizontalBar: controller_horizontalBar, + line: controller_line, + polarArea: controller_polarArea, + pie: controller_pie, + radar: controller_radar, + scatter: controller_scatter +}; + +/** + * Helper function to get relative position for an event + * @param {Event|IEvent} event - The event to get the position for + * @param {Chart} chart - The chart + * @returns {object} the event position + */ +function getRelativePosition(e, chart) { + if (e.native) { + return { + x: e.x, + y: e.y + }; + } + + return helpers$1.getRelativePosition(e, chart); +} + +/** + * Helper function to traverse all of the visible elements in the chart + * @param {Chart} chart - the chart + * @param {function} handler - the callback to execute for each visible item + */ +function parseVisibleItems(chart, handler) { + var datasets = chart.data.datasets; + var meta, i, j, ilen, jlen; + + for (i = 0, ilen = datasets.length; i < ilen; ++i) { + if (!chart.isDatasetVisible(i)) { + continue; + } + + meta = chart.getDatasetMeta(i); + for (j = 0, jlen = meta.data.length; j < jlen; ++j) { + var element = meta.data[j]; + if (!element._view.skip) { + handler(element); + } + } + } +} + +/** + * Helper function to get the items that intersect the event position + * @param {ChartElement[]} items - elements to filter + * @param {object} position - the point to be nearest to + * @return {ChartElement[]} the nearest items + */ +function getIntersectItems(chart, position) { + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + } + }); + + return elements; +} + +/** + * Helper function to get the items nearest to the event position considering all visible items in teh chart + * @param {Chart} chart - the chart to look at elements from + * @param {object} position - the point to be nearest to + * @param {boolean} intersect - if true, only consider items that intersect the position + * @param {function} distanceMetric - function to provide the distance between points + * @return {ChartElement[]} the nearest items + */ +function getNearestItems(chart, position, intersect, distanceMetric) { + var minDistance = Number.POSITIVE_INFINITY; + var nearestItems = []; + + parseVisibleItems(chart, function(element) { + if (intersect && !element.inRange(position.x, position.y)) { + return; + } + + var center = element.getCenterPoint(); + var distance = distanceMetric(position, center); + if (distance < minDistance) { + nearestItems = [element]; + minDistance = distance; + } else if (distance === minDistance) { + // Can have multiple items at the same distance in which case we sort by size + nearestItems.push(element); + } + }); + + return nearestItems; +} + +/** + * Get a distance metric function for two points based on the + * axis mode setting + * @param {string} axis - the axis mode. x|y|xy + */ +function getDistanceMetricForAxis(axis) { + var useX = axis.indexOf('x') !== -1; + var useY = axis.indexOf('y') !== -1; + + return function(pt1, pt2) { + var deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0; + var deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0; + return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2)); + }; +} + +function indexMode(chart, e, options) { + var position = getRelativePosition(e, chart); + // Default axis for index mode is 'x' to match old behaviour + options.axis = options.axis || 'x'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + var elements = []; + + if (!items.length) { + return []; + } + + chart.data.datasets.forEach(function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + var element = meta.data[items[0]._index]; + + // don't count items that are skipped (null data) + if (element && !element._view.skip) { + elements.push(element); + } + } + }); + + return elements; +} + +/** + * @interface IInteractionOptions + */ +/** + * If true, only consider items that intersect the point + * @name IInterfaceOptions#boolean + * @type Boolean + */ + +/** + * Contains interaction related functions + * @namespace Chart.Interaction + */ +var core_interaction = { + // Helper function for different modes + modes: { + single: function(chart, e) { + var position = getRelativePosition(e, chart); + var elements = []; + + parseVisibleItems(chart, function(element) { + if (element.inRange(position.x, position.y)) { + elements.push(element); + return elements; + } + }); + + return elements.slice(0, 1); + }, + + /** + * @function Chart.Interaction.modes.label + * @deprecated since version 2.4.0 + * @todo remove at version 3 + * @private + */ + label: indexMode, + + /** + * Returns items at the same index. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect mode is false, we find the nearest item and return the items at the same index as that item + * @function Chart.Interaction.modes.index + * @since v2.4.0 + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + index: indexMode, + + /** + * Returns items in the same dataset. If the options.intersect parameter is true, we only return items if we intersect something + * If the options.intersect is false, we find the nearest item and return the items in that dataset + * @function Chart.Interaction.modes.dataset + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use during interaction + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + dataset: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + var items = options.intersect ? getIntersectItems(chart, position) : getNearestItems(chart, position, false, distanceMetric); + + if (items.length > 0) { + items = chart.getDatasetMeta(items[0]._datasetIndex).data; + } + + return items; + }, + + /** + * @function Chart.Interaction.modes.x-axis + * @deprecated since version 2.4.0. Use index mode and intersect == true + * @todo remove at version 3 + * @private + */ + 'x-axis': function(chart, e) { + return indexMode(chart, e, {intersect: false}); + }, + + /** + * Point mode returns all elements that hit test based on the event position + * of the event + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + point: function(chart, e) { + var position = getRelativePosition(e, chart); + return getIntersectItems(chart, position); + }, + + /** + * nearest mode returns the element closest to the point + * @function Chart.Interaction.modes.intersect + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + nearest: function(chart, e, options) { + var position = getRelativePosition(e, chart); + options.axis = options.axis || 'xy'; + var distanceMetric = getDistanceMetricForAxis(options.axis); + return getNearestItems(chart, position, options.intersect, distanceMetric); + }, + + /** + * x mode returns the elements that hit-test at the current x coordinate + * @function Chart.Interaction.modes.x + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + x: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inXRange(position.x)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + }, + + /** + * y mode returns the elements that hit-test at the current y coordinate + * @function Chart.Interaction.modes.y + * @param {Chart} chart - the chart we are returning items from + * @param {Event} e - the event we are find things at + * @param {IInteractionOptions} options - options to use + * @return {Chart.Element[]} Array of elements that are under the point. If none are found, an empty array is returned + */ + y: function(chart, e, options) { + var position = getRelativePosition(e, chart); + var items = []; + var intersectsItem = false; + + parseVisibleItems(chart, function(element) { + if (element.inYRange(position.y)) { + items.push(element); + } + + if (element.inRange(position.x, position.y)) { + intersectsItem = true; + } + }); + + // If we want to trigger on an intersect and we don't have any items + // that intersect the position, return nothing + if (options.intersect && !intersectsItem) { + items = []; + } + return items; + } + } +}; + +function filterByPosition(array, position) { + return helpers$1.where(array, function(v) { + return v.position === position; + }); +} + +function sortByWeight(array, reverse) { + array.forEach(function(v, i) { + v._tmpIndex_ = i; + return v; + }); + array.sort(function(a, b) { + var v0 = reverse ? b : a; + var v1 = reverse ? a : b; + return v0.weight === v1.weight ? + v0._tmpIndex_ - v1._tmpIndex_ : + v0.weight - v1.weight; + }); + array.forEach(function(v) { + delete v._tmpIndex_; + }); +} + +function findMaxPadding(boxes) { + var top = 0; + var left = 0; + var bottom = 0; + var right = 0; + helpers$1.each(boxes, function(box) { + if (box.getPadding) { + var boxPadding = box.getPadding(); + top = Math.max(top, boxPadding.top); + left = Math.max(left, boxPadding.left); + bottom = Math.max(bottom, boxPadding.bottom); + right = Math.max(right, boxPadding.right); + } + }); + return { + top: top, + left: left, + bottom: bottom, + right: right + }; +} + +function addSizeByPosition(boxes, size) { + helpers$1.each(boxes, function(box) { + size[box.position] += box.isHorizontal() ? box.height : box.width; + }); +} + +core_defaults._set('global', { + layout: { + padding: { + top: 0, + right: 0, + bottom: 0, + left: 0 + } + } +}); + +/** + * @interface ILayoutItem + * @prop {string} position - The position of the item in the chart layout. Possible values are + * 'left', 'top', 'right', 'bottom', and 'chartArea' + * @prop {number} weight - The weight used to sort the item. Higher weights are further away from the chart area + * @prop {boolean} fullWidth - if true, and the item is horizontal, then push vertical boxes down + * @prop {function} isHorizontal - returns true if the layout item is horizontal (ie. top or bottom) + * @prop {function} update - Takes two parameters: width and height. Returns size of item + * @prop {function} getPadding - Returns an object with padding on the edges + * @prop {number} width - Width of item. Must be valid after update() + * @prop {number} height - Height of item. Must be valid after update() + * @prop {number} left - Left edge of the item. Set by layout system and cannot be used in update + * @prop {number} top - Top edge of the item. Set by layout system and cannot be used in update + * @prop {number} right - Right edge of the item. Set by layout system and cannot be used in update + * @prop {number} bottom - Bottom edge of the item. Set by layout system and cannot be used in update + */ + +// The layout service is very self explanatory. It's responsible for the layout within a chart. +// Scales, Legends and Plugins all rely on the layout service and can easily register to be placed anywhere they need +// It is this service's responsibility of carrying out that layout. +var core_layouts = { + defaults: {}, + + /** + * Register a box to a chart. + * A box is simply a reference to an object that requires layout. eg. Scales, Legend, Title. + * @param {Chart} chart - the chart to use + * @param {ILayoutItem} item - the item to add to be layed out + */ + addBox: function(chart, item) { + if (!chart.boxes) { + chart.boxes = []; + } + + // initialize item with default values + item.fullWidth = item.fullWidth || false; + item.position = item.position || 'top'; + item.weight = item.weight || 0; + + chart.boxes.push(item); + }, + + /** + * Remove a layoutItem from a chart + * @param {Chart} chart - the chart to remove the box from + * @param {ILayoutItem} layoutItem - the item to remove from the layout + */ + removeBox: function(chart, layoutItem) { + var index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1; + if (index !== -1) { + chart.boxes.splice(index, 1); + } + }, + + /** + * Sets (or updates) options on the given `item`. + * @param {Chart} chart - the chart in which the item lives (or will be added to) + * @param {ILayoutItem} item - the item to configure with the given options + * @param {object} options - the new item options. + */ + configure: function(chart, item, options) { + var props = ['fullWidth', 'position', 'weight']; + var ilen = props.length; + var i = 0; + var prop; + + for (; i < ilen; ++i) { + prop = props[i]; + if (options.hasOwnProperty(prop)) { + item[prop] = options[prop]; + } + } + }, + + /** + * Fits boxes of the given chart into the given size by having each box measure itself + * then running a fitting algorithm + * @param {Chart} chart - the chart + * @param {number} width - the width to fit into + * @param {number} height - the height to fit into + */ + update: function(chart, width, height) { + if (!chart) { + return; + } + + var layoutOptions = chart.options.layout || {}; + var padding = helpers$1.options.toPadding(layoutOptions.padding); + var leftPadding = padding.left; + var rightPadding = padding.right; + var topPadding = padding.top; + var bottomPadding = padding.bottom; + + var leftBoxes = filterByPosition(chart.boxes, 'left'); + var rightBoxes = filterByPosition(chart.boxes, 'right'); + var topBoxes = filterByPosition(chart.boxes, 'top'); + var bottomBoxes = filterByPosition(chart.boxes, 'bottom'); + var chartAreaBoxes = filterByPosition(chart.boxes, 'chartArea'); + + // Sort boxes by weight. A higher weight is further away from the chart area + sortByWeight(leftBoxes, true); + sortByWeight(rightBoxes, false); + sortByWeight(topBoxes, true); + sortByWeight(bottomBoxes, false); + + var verticalBoxes = leftBoxes.concat(rightBoxes); + var horizontalBoxes = topBoxes.concat(bottomBoxes); + var outerBoxes = verticalBoxes.concat(horizontalBoxes); + + // Essentially we now have any number of boxes on each of the 4 sides. + // Our canvas looks like the following. + // The areas L1 and L2 are the left axes. R1 is the right axis, T1 is the top axis and + // B1 is the bottom axis + // There are also 4 quadrant-like locations (left to right instead of clockwise) reserved for chart overlays + // These locations are single-box locations only, when trying to register a chartArea location that is already taken, + // an error will be thrown. + // + // |----------------------------------------------------| + // | T1 (Full Width) | + // |----------------------------------------------------| + // | | | T2 | | + // | |----|-------------------------------------|----| + // | | | C1 | | C2 | | + // | | |----| |----| | + // | | | | | + // | L1 | L2 | ChartArea (C0) | R1 | + // | | | | | + // | | |----| |----| | + // | | | C3 | | C4 | | + // | |----|-------------------------------------|----| + // | | | B1 | | + // |----------------------------------------------------| + // | B2 (Full Width) | + // |----------------------------------------------------| + // + // What we do to find the best sizing, we do the following + // 1. Determine the minimum size of the chart area. + // 2. Split the remaining width equally between each vertical axis + // 3. Split the remaining height equally between each horizontal axis + // 4. Give each layout the maximum size it can be. The layout will return it's minimum size + // 5. Adjust the sizes of each axis based on it's minimum reported size. + // 6. Refit each axis + // 7. Position each axis in the final location + // 8. Tell the chart the final location of the chart area + // 9. Tell any axes that overlay the chart area the positions of the chart area + + // Step 1 + var chartWidth = width - leftPadding - rightPadding; + var chartHeight = height - topPadding - bottomPadding; + var chartAreaWidth = chartWidth / 2; // min 50% + + // Step 2 + var verticalBoxWidth = (width - chartAreaWidth) / verticalBoxes.length; + + // Step 3 + // TODO re-limit horizontal axis height (this limit has affected only padding calculation since PR 1837) + // var horizontalBoxHeight = (height - chartAreaHeight) / horizontalBoxes.length; + + // Step 4 + var maxChartAreaWidth = chartWidth; + var maxChartAreaHeight = chartHeight; + var outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + var minBoxSizes = []; + var maxPadding; + + function getMinimumBoxSize(box) { + var minSize; + var isHorizontal = box.isHorizontal(); + + if (isHorizontal) { + minSize = box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2); + maxChartAreaHeight -= minSize.height; + } else { + minSize = box.update(verticalBoxWidth, maxChartAreaHeight); + maxChartAreaWidth -= minSize.width; + } + + minBoxSizes.push({ + horizontal: isHorizontal, + width: minSize.width, + box: box, + }); + } + + helpers$1.each(outerBoxes, getMinimumBoxSize); + + // If a horizontal box has padding, we move the left boxes over to avoid ugly charts (see issue #2478) + maxPadding = findMaxPadding(outerBoxes); + + // At this point, maxChartAreaHeight and maxChartAreaWidth are the size the chart area could + // be if the axes are drawn at their minimum sizes. + // Steps 5 & 6 + + // Function to fit a box + function fitBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minBox) { + return minBox.box === box; + }); + + if (minBoxSize) { + if (minBoxSize.horizontal) { + var scaleMargin = { + left: Math.max(outerBoxSizes.left, maxPadding.left), + right: Math.max(outerBoxSizes.right, maxPadding.right), + top: 0, + bottom: 0 + }; + + // Don't use min size here because of label rotation. When the labels are rotated, their rotation highly depends + // on the margin. Sometimes they need to increase in size slightly + box.update(box.fullWidth ? chartWidth : maxChartAreaWidth, chartHeight / 2, scaleMargin); + } else { + box.update(minBoxSize.width, maxChartAreaHeight); + } + } + } + + // Update, and calculate the left and right margins for the horizontal boxes + helpers$1.each(verticalBoxes, fitBox); + addSizeByPosition(verticalBoxes, outerBoxSizes); + + // Set the Left and Right margins for the horizontal boxes + helpers$1.each(horizontalBoxes, fitBox); + addSizeByPosition(horizontalBoxes, outerBoxSizes); + + function finalFitVerticalBox(box) { + var minBoxSize = helpers$1.findNextWhere(minBoxSizes, function(minSize) { + return minSize.box === box; + }); + + var scaleMargin = { + left: 0, + right: 0, + top: outerBoxSizes.top, + bottom: outerBoxSizes.bottom + }; + + if (minBoxSize) { + box.update(minBoxSize.width, maxChartAreaHeight, scaleMargin); + } + } + + // Let the left layout know the final margin + helpers$1.each(verticalBoxes, finalFitVerticalBox); + + // Recalculate because the size of each layout might have changed slightly due to the margins (label rotation for instance) + outerBoxSizes = {top: topPadding, left: leftPadding, bottom: bottomPadding, right: rightPadding}; + addSizeByPosition(outerBoxes, outerBoxSizes); + + // We may be adding some padding to account for rotated x axis labels + var leftPaddingAddition = Math.max(maxPadding.left - outerBoxSizes.left, 0); + outerBoxSizes.left += leftPaddingAddition; + outerBoxSizes.right += Math.max(maxPadding.right - outerBoxSizes.right, 0); + + var topPaddingAddition = Math.max(maxPadding.top - outerBoxSizes.top, 0); + outerBoxSizes.top += topPaddingAddition; + outerBoxSizes.bottom += Math.max(maxPadding.bottom - outerBoxSizes.bottom, 0); + + // Figure out if our chart area changed. This would occur if the dataset layout label rotation + // changed due to the application of the margins in step 6. Since we can only get bigger, this is safe to do + // without calling `fit` again + var newMaxChartAreaHeight = height - outerBoxSizes.top - outerBoxSizes.bottom; + var newMaxChartAreaWidth = width - outerBoxSizes.left - outerBoxSizes.right; + + if (newMaxChartAreaWidth !== maxChartAreaWidth || newMaxChartAreaHeight !== maxChartAreaHeight) { + helpers$1.each(verticalBoxes, function(box) { + box.height = newMaxChartAreaHeight; + }); + + helpers$1.each(horizontalBoxes, function(box) { + if (!box.fullWidth) { + box.width = newMaxChartAreaWidth; + } + }); + + maxChartAreaHeight = newMaxChartAreaHeight; + maxChartAreaWidth = newMaxChartAreaWidth; + } + + // Step 7 - Position the boxes + var left = leftPadding + leftPaddingAddition; + var top = topPadding + topPaddingAddition; + + function placeBox(box) { + if (box.isHorizontal()) { + box.left = box.fullWidth ? leftPadding : outerBoxSizes.left; + box.right = box.fullWidth ? width - rightPadding : outerBoxSizes.left + maxChartAreaWidth; + box.top = top; + box.bottom = top + box.height; + + // Move to next point + top = box.bottom; + + } else { + + box.left = left; + box.right = left + box.width; + box.top = outerBoxSizes.top; + box.bottom = outerBoxSizes.top + maxChartAreaHeight; + + // Move to next point + left = box.right; + } + } + + helpers$1.each(leftBoxes.concat(topBoxes), placeBox); + + // Account for chart width and height + left += maxChartAreaWidth; + top += maxChartAreaHeight; + + helpers$1.each(rightBoxes, placeBox); + helpers$1.each(bottomBoxes, placeBox); + + // Step 8 + chart.chartArea = { + left: outerBoxSizes.left, + top: outerBoxSizes.top, + right: outerBoxSizes.left + maxChartAreaWidth, + bottom: outerBoxSizes.top + maxChartAreaHeight + }; + + // Step 9 + helpers$1.each(chartAreaBoxes, function(box) { + box.left = chart.chartArea.left; + box.top = chart.chartArea.top; + box.right = chart.chartArea.right; + box.bottom = chart.chartArea.bottom; + + box.update(maxChartAreaWidth, maxChartAreaHeight); + }); + } +}; + +/** + * Platform fallback implementation (minimal). + * @see https://github.com/chartjs/Chart.js/pull/4591#issuecomment-319575939 + */ + +var platform_basic = { + acquireContext: function(item) { + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + return item && item.getContext('2d') || null; + } +}; + +var platform_dom = "/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"; + +var platform_dom$1 = /*#__PURE__*/Object.freeze({ +default: platform_dom +}); + +var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; + +function commonjsRequire () { + throw new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs'); +} + +function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; +} + +function getCjsExportFromNamespace (n) { + return n && n.default || n; +} + +var stylesheet = getCjsExportFromNamespace(platform_dom$1); + +var EXPANDO_KEY = '$chartjs'; +var CSS_PREFIX = 'chartjs-'; +var CSS_SIZE_MONITOR = CSS_PREFIX + 'size-monitor'; +var CSS_RENDER_MONITOR = CSS_PREFIX + 'render-monitor'; +var CSS_RENDER_ANIMATION = CSS_PREFIX + 'render-animation'; +var ANIMATION_START_EVENTS = ['animationstart', 'webkitAnimationStart']; + +/** + * DOM event types -> Chart.js event types. + * Note: only events with different types are mapped. + * @see https://developer.mozilla.org/en-US/docs/Web/Events + */ +var EVENT_TYPES = { + touchstart: 'mousedown', + touchmove: 'mousemove', + touchend: 'mouseup', + pointerenter: 'mouseenter', + pointerdown: 'mousedown', + pointermove: 'mousemove', + pointerup: 'mouseup', + pointerleave: 'mouseout', + pointerout: 'mouseout' +}; + +/** + * The "used" size is the final value of a dimension property after all calculations have + * been performed. This method uses the computed style of `element` but returns undefined + * if the computed style is not expressed in pixels. That can happen in some cases where + * `element` has a size relative to its parent and this last one is not yet displayed, + * for example because of `display: none` on a parent node. + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value + * @returns {number} Size in pixels or undefined if unknown. + */ +function readUsedSize(element, property) { + var value = helpers$1.getStyle(element, property); + var matches = value && value.match(/^(\d+)(\.\d+)?px$/); + return matches ? Number(matches[1]) : undefined; +} + +/** + * Initializes the canvas style and render size without modifying the canvas display size, + * since responsiveness is handled by the controller.resize() method. The config is used + * to determine the aspect ratio to apply in case no explicit height has been specified. + */ +function initCanvas(canvas, config) { + var style = canvas.style; + + // NOTE(SB) canvas.getAttribute('width') !== canvas.width: in the first case it + // returns null or '' if no explicit value has been set to the canvas attribute. + var renderHeight = canvas.getAttribute('height'); + var renderWidth = canvas.getAttribute('width'); + + // Chart.js modifies some canvas values that we want to restore on destroy + canvas[EXPANDO_KEY] = { + initial: { + height: renderHeight, + width: renderWidth, + style: { + display: style.display, + height: style.height, + width: style.width + } + } + }; + + // Force canvas to display as block to avoid extra space caused by inline + // elements, which would interfere with the responsive resize process. + // https://github.com/chartjs/Chart.js/issues/2538 + style.display = style.display || 'block'; + + if (renderWidth === null || renderWidth === '') { + var displayWidth = readUsedSize(canvas, 'width'); + if (displayWidth !== undefined) { + canvas.width = displayWidth; + } + } + + if (renderHeight === null || renderHeight === '') { + if (canvas.style.height === '') { + // If no explicit render height and style height, let's apply the aspect ratio, + // which one can be specified by the user but also by charts as default option + // (i.e. options.aspectRatio). If not specified, use canvas aspect ratio of 2. + canvas.height = canvas.width / (config.options.aspectRatio || 2); + } else { + var displayHeight = readUsedSize(canvas, 'height'); + if (displayWidth !== undefined) { + canvas.height = displayHeight; + } + } + } + + return canvas; +} + +/** + * Detects support for options object argument in addEventListener. + * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support + * @private + */ +var supportsEventListenerOptions = (function() { + var supports = false; + try { + var options = Object.defineProperty({}, 'passive', { + // eslint-disable-next-line getter-return + get: function() { + supports = true; + } + }); + window.addEventListener('e', null, options); + } catch (e) { + // continue regardless of error + } + return supports; +}()); + +// Default passive to true as expected by Chrome for 'touchstart' and 'touchend' events. +// https://github.com/chartjs/Chart.js/issues/4287 +var eventListenerOptions = supportsEventListenerOptions ? {passive: true} : false; + +function addListener(node, type, listener) { + node.addEventListener(type, listener, eventListenerOptions); +} + +function removeListener(node, type, listener) { + node.removeEventListener(type, listener, eventListenerOptions); +} + +function createEvent(type, chart, x, y, nativeEvent) { + return { + type: type, + chart: chart, + native: nativeEvent || null, + x: x !== undefined ? x : null, + y: y !== undefined ? y : null, + }; +} + +function fromNativeEvent(event, chart) { + var type = EVENT_TYPES[event.type] || event.type; + var pos = helpers$1.getRelativePosition(event, chart); + return createEvent(type, chart, pos.x, pos.y, event); +} + +function throttled(fn, thisArg) { + var ticking = false; + var args = []; + + return function() { + args = Array.prototype.slice.call(arguments); + thisArg = thisArg || this; + + if (!ticking) { + ticking = true; + helpers$1.requestAnimFrame.call(window, function() { + ticking = false; + fn.apply(thisArg, args); + }); + } + }; +} + +function createDiv(cls) { + var el = document.createElement('div'); + el.className = cls || ''; + return el; +} + +// Implementation based on https://github.com/marcj/css-element-queries +function createResizer(handler) { + var maxSize = 1000000; + + // NOTE(SB) Don't use innerHTML because it could be considered unsafe. + // https://github.com/chartjs/Chart.js/issues/5902 + var resizer = createDiv(CSS_SIZE_MONITOR); + var expand = createDiv(CSS_SIZE_MONITOR + '-expand'); + var shrink = createDiv(CSS_SIZE_MONITOR + '-shrink'); + + expand.appendChild(createDiv()); + shrink.appendChild(createDiv()); + + resizer.appendChild(expand); + resizer.appendChild(shrink); + resizer._reset = function() { + expand.scrollLeft = maxSize; + expand.scrollTop = maxSize; + shrink.scrollLeft = maxSize; + shrink.scrollTop = maxSize; + }; + + var onScroll = function() { + resizer._reset(); + handler(); + }; + + addListener(expand, 'scroll', onScroll.bind(expand, 'expand')); + addListener(shrink, 'scroll', onScroll.bind(shrink, 'shrink')); + + return resizer; +} + +// https://davidwalsh.name/detect-node-insertion +function watchForRender(node, handler) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + var proxy = expando.renderProxy = function(e) { + if (e.animationName === CSS_RENDER_ANIMATION) { + handler(); + } + }; + + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + addListener(node, type, proxy); + }); + + // #4737: Chrome might skip the CSS animation when the CSS_RENDER_MONITOR class + // is removed then added back immediately (same animation frame?). Accessing the + // `offsetParent` property will force a reflow and re-evaluate the CSS animation. + // https://gist.github.com/paulirish/5d52fb081b3570c81e3a#box-metrics + // https://github.com/chartjs/Chart.js/issues/4737 + expando.reflow = !!node.offsetParent; + + node.classList.add(CSS_RENDER_MONITOR); +} + +function unwatchForRender(node) { + var expando = node[EXPANDO_KEY] || {}; + var proxy = expando.renderProxy; + + if (proxy) { + helpers$1.each(ANIMATION_START_EVENTS, function(type) { + removeListener(node, type, proxy); + }); + + delete expando.renderProxy; + } + + node.classList.remove(CSS_RENDER_MONITOR); +} + +function addResizeListener(node, listener, chart) { + var expando = node[EXPANDO_KEY] || (node[EXPANDO_KEY] = {}); + + // Let's keep track of this added resizer and thus avoid DOM query when removing it. + var resizer = expando.resizer = createResizer(throttled(function() { + if (expando.resizer) { + var container = chart.options.maintainAspectRatio && node.parentNode; + var w = container ? container.clientWidth : 0; + listener(createEvent('resize', chart)); + if (container && container.clientWidth < w && chart.canvas) { + // If the container size shrank during chart resize, let's assume + // scrollbar appeared. So we resize again with the scrollbar visible - + // effectively making chart smaller and the scrollbar hidden again. + // Because we are inside `throttled`, and currently `ticking`, scroll + // events are ignored during this whole 2 resize process. + // If we assumed wrong and something else happened, we are resizing + // twice in a frame (potential performance issue) + listener(createEvent('resize', chart)); + } + } + })); + + // The resizer needs to be attached to the node parent, so we first need to be + // sure that `node` is attached to the DOM before injecting the resizer element. + watchForRender(node, function() { + if (expando.resizer) { + var container = node.parentNode; + if (container && container !== resizer.parentNode) { + container.insertBefore(resizer, container.firstChild); + } + + // The container size might have changed, let's reset the resizer state. + resizer._reset(); + } + }); +} + +function removeResizeListener(node) { + var expando = node[EXPANDO_KEY] || {}; + var resizer = expando.resizer; + + delete expando.resizer; + unwatchForRender(node); + + if (resizer && resizer.parentNode) { + resizer.parentNode.removeChild(resizer); + } +} + +function injectCSS(platform, css) { + // https://stackoverflow.com/q/3922139 + var style = platform._style || document.createElement('style'); + if (!platform._style) { + platform._style = style; + css = '/* Chart.js */\n' + css; + style.setAttribute('type', 'text/css'); + document.getElementsByTagName('head')[0].appendChild(style); + } + + style.appendChild(document.createTextNode(css)); +} + +var platform_dom$2 = { + /** + * When `true`, prevents the automatic injection of the stylesheet required to + * correctly detect when the chart is added to the DOM and then resized. This + * switch has been added to allow external stylesheet (`dist/Chart(.min)?.js`) + * to be manually imported to make this library compatible with any CSP. + * See https://github.com/chartjs/Chart.js/issues/5208 + */ + disableCSSInjection: false, + + /** + * This property holds whether this platform is enabled for the current environment. + * Currently used by platform.js to select the proper implementation. + * @private + */ + _enabled: typeof window !== 'undefined' && typeof document !== 'undefined', + + /** + * @private + */ + _ensureLoaded: function() { + if (this._loaded) { + return; + } + + this._loaded = true; + + // https://github.com/chartjs/Chart.js/issues/5208 + if (!this.disableCSSInjection) { + injectCSS(this, stylesheet); + } + }, + + acquireContext: function(item, config) { + if (typeof item === 'string') { + item = document.getElementById(item); + } else if (item.length) { + // Support for array based queries (such as jQuery) + item = item[0]; + } + + if (item && item.canvas) { + // Support for any object associated to a canvas (including a context2d) + item = item.canvas; + } + + // To prevent canvas fingerprinting, some add-ons undefine the getContext + // method, for example: https://github.com/kkapsner/CanvasBlocker + // https://github.com/chartjs/Chart.js/issues/2807 + var context = item && item.getContext && item.getContext('2d'); + + // Load platform resources on first chart creation, to make possible to change + // platform options after importing the library (e.g. `disableCSSInjection`). + this._ensureLoaded(); + + // `instanceof HTMLCanvasElement/CanvasRenderingContext2D` fails when the item is + // inside an iframe or when running in a protected environment. We could guess the + // types from their toString() value but let's keep things flexible and assume it's + // a sufficient condition if the item has a context2D which has item as `canvas`. + // https://github.com/chartjs/Chart.js/issues/3887 + // https://github.com/chartjs/Chart.js/issues/4102 + // https://github.com/chartjs/Chart.js/issues/4152 + if (context && context.canvas === item) { + initCanvas(item, config); + return context; + } + + return null; + }, + + releaseContext: function(context) { + var canvas = context.canvas; + if (!canvas[EXPANDO_KEY]) { + return; + } + + var initial = canvas[EXPANDO_KEY].initial; + ['height', 'width'].forEach(function(prop) { + var value = initial[prop]; + if (helpers$1.isNullOrUndef(value)) { + canvas.removeAttribute(prop); + } else { + canvas.setAttribute(prop, value); + } + }); + + helpers$1.each(initial.style || {}, function(value, key) { + canvas.style[key] = value; + }); + + // The canvas render size might have been changed (and thus the state stack discarded), + // we can't use save() and restore() to restore the initial state. So make sure that at + // least the canvas context is reset to the default state by setting the canvas width. + // https://www.w3.org/TR/2011/WD-html5-20110525/the-canvas-element.html + // eslint-disable-next-line no-self-assign + canvas.width = canvas.width; + + delete canvas[EXPANDO_KEY]; + }, + + addEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + addResizeListener(canvas, listener, chart); + return; + } + + var expando = listener[EXPANDO_KEY] || (listener[EXPANDO_KEY] = {}); + var proxies = expando.proxies || (expando.proxies = {}); + var proxy = proxies[chart.id + '_' + type] = function(event) { + listener(fromNativeEvent(event, chart)); + }; + + addListener(canvas, type, proxy); + }, + + removeEventListener: function(chart, type, listener) { + var canvas = chart.canvas; + if (type === 'resize') { + // Note: the resize event is not supported on all browsers. + removeResizeListener(canvas); + return; + } + + var expando = listener[EXPANDO_KEY] || {}; + var proxies = expando.proxies || {}; + var proxy = proxies[chart.id + '_' + type]; + if (!proxy) { + return; + } + + removeListener(canvas, type, proxy); + } +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use EventTarget.addEventListener instead. + * EventTarget.addEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + * @function Chart.helpers.addEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.addEvent = addListener; + +/** + * Provided for backward compatibility, use EventTarget.removeEventListener instead. + * EventTarget.removeEventListener compatibility: Chrome, Opera 7, Safari, FF1.5+, IE9+ + * @see https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/removeEventListener + * @function Chart.helpers.removeEvent + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers$1.removeEvent = removeListener; + +// @TODO Make possible to select another platform at build time. +var implementation = platform_dom$2._enabled ? platform_dom$2 : platform_basic; + +/** + * @namespace Chart.platform + * @see https://chartjs.gitbooks.io/proposals/content/Platform.html + * @since 2.4.0 + */ +var platform = helpers$1.extend({ + /** + * @since 2.7.0 + */ + initialize: function() {}, + + /** + * Called at chart construction time, returns a context2d instance implementing + * the [W3C Canvas 2D Context API standard]{@link https://www.w3.org/TR/2dcontext/}. + * @param {*} item - The native item from which to acquire context (platform specific) + * @param {object} options - The chart options + * @returns {CanvasRenderingContext2D} context2d instance + */ + acquireContext: function() {}, + + /** + * Called at chart destruction time, releases any resources associated to the context + * previously returned by the acquireContext() method. + * @param {CanvasRenderingContext2D} context - The context2d instance + * @returns {boolean} true if the method succeeded, else false + */ + releaseContext: function() {}, + + /** + * Registers the specified listener on the given chart. + * @param {Chart} chart - Chart from which to listen for event + * @param {string} type - The ({@link IEvent}) type to listen for + * @param {function} listener - Receives a notification (an object that implements + * the {@link IEvent} interface) when an event of the specified type occurs. + */ + addEventListener: function() {}, + + /** + * Removes the specified listener previously registered with addEventListener. + * @param {Chart} chart - Chart from which to remove the listener + * @param {string} type - The ({@link IEvent}) type to remove + * @param {function} listener - The listener function to remove from the event target. + */ + removeEventListener: function() {} + +}, implementation); + +core_defaults._set('global', { + plugins: {} +}); + +/** + * The plugin service singleton + * @namespace Chart.plugins + * @since 2.1.0 + */ +var core_plugins = { + /** + * Globally registered plugins. + * @private + */ + _plugins: [], + + /** + * This identifier is used to invalidate the descriptors cache attached to each chart + * when a global plugin is registered or unregistered. In this case, the cache ID is + * incremented and descriptors are regenerated during following API calls. + * @private + */ + _cacheId: 0, + + /** + * Registers the given plugin(s) if not already registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + register: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + if (p.indexOf(plugin) === -1) { + p.push(plugin); + } + }); + + this._cacheId++; + }, + + /** + * Unregisters the given plugin(s) only if registered. + * @param {IPlugin[]|IPlugin} plugins plugin instance(s). + */ + unregister: function(plugins) { + var p = this._plugins; + ([]).concat(plugins).forEach(function(plugin) { + var idx = p.indexOf(plugin); + if (idx !== -1) { + p.splice(idx, 1); + } + }); + + this._cacheId++; + }, + + /** + * Remove all registered plugins. + * @since 2.1.5 + */ + clear: function() { + this._plugins = []; + this._cacheId++; + }, + + /** + * Returns the number of registered plugins? + * @returns {number} + * @since 2.1.5 + */ + count: function() { + return this._plugins.length; + }, + + /** + * Returns all registered plugin instances. + * @returns {IPlugin[]} array of plugin objects. + * @since 2.1.5 + */ + getAll: function() { + return this._plugins; + }, + + /** + * Calls enabled plugins for `chart` on the specified hook and with the given args. + * This method immediately returns as soon as a plugin explicitly returns false. The + * returned value can be used, for instance, to interrupt the current action. + * @param {Chart} chart - The chart instance for which plugins should be called. + * @param {string} hook - The name of the plugin method to call (e.g. 'beforeUpdate'). + * @param {Array} [args] - Extra arguments to apply to the hook call. + * @returns {boolean} false if any of the plugins return false, else returns true. + */ + notify: function(chart, hook, args) { + var descriptors = this.descriptors(chart); + var ilen = descriptors.length; + var i, descriptor, plugin, params, method; + + for (i = 0; i < ilen; ++i) { + descriptor = descriptors[i]; + plugin = descriptor.plugin; + method = plugin[hook]; + if (typeof method === 'function') { + params = [chart].concat(args || []); + params.push(descriptor.options); + if (method.apply(plugin, params) === false) { + return false; + } + } + } + + return true; + }, + + /** + * Returns descriptors of enabled plugins for the given chart. + * @returns {object[]} [{ plugin, options }] + * @private + */ + descriptors: function(chart) { + var cache = chart.$plugins || (chart.$plugins = {}); + if (cache.id === this._cacheId) { + return cache.descriptors; + } + + var plugins = []; + var descriptors = []; + var config = (chart && chart.config) || {}; + var options = (config.options && config.options.plugins) || {}; + + this._plugins.concat(config.plugins || []).forEach(function(plugin) { + var idx = plugins.indexOf(plugin); + if (idx !== -1) { + return; + } + + var id = plugin.id; + var opts = options[id]; + if (opts === false) { + return; + } + + if (opts === true) { + opts = helpers$1.clone(core_defaults.global.plugins[id]); + } + + plugins.push(plugin); + descriptors.push({ + plugin: plugin, + options: opts || {} + }); + }); + + cache.descriptors = descriptors; + cache.id = this._cacheId; + return descriptors; + }, + + /** + * Invalidates cache for the given chart: descriptors hold a reference on plugin option, + * but in some cases, this reference can be changed by the user when updating options. + * https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + * @private + */ + _invalidate: function(chart) { + delete chart.$plugins; + } +}; + +var core_scaleService = { + // Scale registration object. Extensions can register new scale types (such as log or DB scales) and then + // use the new chart options to grab the correct scale + constructors: {}, + // Use a registration function so that we can move to an ES6 map when we no longer need to support + // old browsers + + // Scale config defaults + defaults: {}, + registerScaleType: function(type, scaleConstructor, scaleDefaults) { + this.constructors[type] = scaleConstructor; + this.defaults[type] = helpers$1.clone(scaleDefaults); + }, + getScaleConstructor: function(type) { + return this.constructors.hasOwnProperty(type) ? this.constructors[type] : undefined; + }, + getScaleDefaults: function(type) { + // Return the scale defaults merged with the global settings so that we always use the latest ones + return this.defaults.hasOwnProperty(type) ? helpers$1.merge({}, [core_defaults.scale, this.defaults[type]]) : {}; + }, + updateScaleDefaults: function(type, additions) { + var me = this; + if (me.defaults.hasOwnProperty(type)) { + me.defaults[type] = helpers$1.extend(me.defaults[type], additions); + } + }, + addScalesToLayout: function(chart) { + // Adds each scale to the chart.boxes array to be sized accordingly + helpers$1.each(chart.scales, function(scale) { + // Set ILayoutItem parameters for backwards compatibility + scale.fullWidth = scale.options.fullWidth; + scale.position = scale.options.position; + scale.weight = scale.options.weight; + core_layouts.addBox(chart, scale); + }); + } +}; + +var valueOrDefault$7 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + tooltips: { + enabled: true, + custom: null, + mode: 'nearest', + position: 'average', + intersect: true, + backgroundColor: 'rgba(0,0,0,0.8)', + titleFontStyle: 'bold', + titleSpacing: 2, + titleMarginBottom: 6, + titleFontColor: '#fff', + titleAlign: 'left', + bodySpacing: 2, + bodyFontColor: '#fff', + bodyAlign: 'left', + footerFontStyle: 'bold', + footerSpacing: 2, + footerMarginTop: 6, + footerFontColor: '#fff', + footerAlign: 'left', + yPadding: 6, + xPadding: 6, + caretPadding: 2, + caretSize: 5, + cornerRadius: 6, + multiKeyBackground: '#fff', + displayColors: true, + borderColor: 'rgba(0,0,0,0)', + borderWidth: 0, + callbacks: { + // Args are: (tooltipItems, data) + beforeTitle: helpers$1.noop, + title: function(tooltipItems, data) { + var title = ''; + var labels = data.labels; + var labelCount = labels ? labels.length : 0; + + if (tooltipItems.length > 0) { + var item = tooltipItems[0]; + if (item.label) { + title = item.label; + } else if (item.xLabel) { + title = item.xLabel; + } else if (labelCount > 0 && item.index < labelCount) { + title = labels[item.index]; + } + } + + return title; + }, + afterTitle: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeBody: helpers$1.noop, + + // Args are: (tooltipItem, data) + beforeLabel: helpers$1.noop, + label: function(tooltipItem, data) { + var label = data.datasets[tooltipItem.datasetIndex].label || ''; + + if (label) { + label += ': '; + } + if (!helpers$1.isNullOrUndef(tooltipItem.value)) { + label += tooltipItem.value; + } else { + label += tooltipItem.yLabel; + } + return label; + }, + labelColor: function(tooltipItem, chart) { + var meta = chart.getDatasetMeta(tooltipItem.datasetIndex); + var activeElement = meta.data[tooltipItem.index]; + var view = activeElement._view; + return { + borderColor: view.borderColor, + backgroundColor: view.backgroundColor + }; + }, + labelTextColor: function() { + return this._options.bodyFontColor; + }, + afterLabel: helpers$1.noop, + + // Args are: (tooltipItems, data) + afterBody: helpers$1.noop, + + // Args are: (tooltipItems, data) + beforeFooter: helpers$1.noop, + footer: helpers$1.noop, + afterFooter: helpers$1.noop + } + } +}); + +var positioners = { + /** + * Average mode places the tooltip at the average position of the elements shown + * @function Chart.Tooltip.positioners.average + * @param elements {ChartElement[]} the elements being displayed in the tooltip + * @returns {object} tooltip position + */ + average: function(elements) { + if (!elements.length) { + return false; + } + + var i, len; + var x = 0; + var y = 0; + var count = 0; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var pos = el.tooltipPosition(); + x += pos.x; + y += pos.y; + ++count; + } + } + + return { + x: x / count, + y: y / count + }; + }, + + /** + * Gets the tooltip position nearest of the item nearest to the event position + * @function Chart.Tooltip.positioners.nearest + * @param elements {Chart.Element[]} the tooltip elements + * @param eventPosition {object} the position of the event in canvas coordinates + * @returns {object} the tooltip position + */ + nearest: function(elements, eventPosition) { + var x = eventPosition.x; + var y = eventPosition.y; + var minDistance = Number.POSITIVE_INFINITY; + var i, len, nearestElement; + + for (i = 0, len = elements.length; i < len; ++i) { + var el = elements[i]; + if (el && el.hasValue()) { + var center = el.getCenterPoint(); + var d = helpers$1.distanceBetweenPoints(eventPosition, center); + + if (d < minDistance) { + minDistance = d; + nearestElement = el; + } + } + } + + if (nearestElement) { + var tp = nearestElement.tooltipPosition(); + x = tp.x; + y = tp.y; + } + + return { + x: x, + y: y + }; + } +}; + +// Helper to push or concat based on if the 2nd parameter is an array or not +function pushOrConcat(base, toPush) { + if (toPush) { + if (helpers$1.isArray(toPush)) { + // base = base.concat(toPush); + Array.prototype.push.apply(base, toPush); + } else { + base.push(toPush); + } + } + + return base; +} + +/** + * Returns array of strings split by newline + * @param {string} value - The value to split by newline. + * @returns {string[]} value if newline present - Returned from String split() method + * @function + */ +function splitNewlines(str) { + if ((typeof str === 'string' || str instanceof String) && str.indexOf('\n') > -1) { + return str.split('\n'); + } + return str; +} + + +/** + * Private helper to create a tooltip item model + * @param element - the chart element (point, arc, bar) to create the tooltip item for + * @return new tooltip item + */ +function createTooltipItem(element) { + var xScale = element._xScale; + var yScale = element._yScale || element._scale; // handle radar || polarArea charts + var index = element._index; + var datasetIndex = element._datasetIndex; + var controller = element._chart.getDatasetMeta(datasetIndex).controller; + var indexScale = controller._getIndexScale(); + var valueScale = controller._getValueScale(); + + return { + xLabel: xScale ? xScale.getLabelForIndex(index, datasetIndex) : '', + yLabel: yScale ? yScale.getLabelForIndex(index, datasetIndex) : '', + label: indexScale ? '' + indexScale.getLabelForIndex(index, datasetIndex) : '', + value: valueScale ? '' + valueScale.getLabelForIndex(index, datasetIndex) : '', + index: index, + datasetIndex: datasetIndex, + x: element._model.x, + y: element._model.y + }; +} + +/** + * Helper to get the reset model for the tooltip + * @param tooltipOpts {object} the tooltip options + */ +function getBaseModel(tooltipOpts) { + var globalDefaults = core_defaults.global; + + return { + // Positioning + xPadding: tooltipOpts.xPadding, + yPadding: tooltipOpts.yPadding, + xAlign: tooltipOpts.xAlign, + yAlign: tooltipOpts.yAlign, + + // Body + bodyFontColor: tooltipOpts.bodyFontColor, + _bodyFontFamily: valueOrDefault$7(tooltipOpts.bodyFontFamily, globalDefaults.defaultFontFamily), + _bodyFontStyle: valueOrDefault$7(tooltipOpts.bodyFontStyle, globalDefaults.defaultFontStyle), + _bodyAlign: tooltipOpts.bodyAlign, + bodyFontSize: valueOrDefault$7(tooltipOpts.bodyFontSize, globalDefaults.defaultFontSize), + bodySpacing: tooltipOpts.bodySpacing, + + // Title + titleFontColor: tooltipOpts.titleFontColor, + _titleFontFamily: valueOrDefault$7(tooltipOpts.titleFontFamily, globalDefaults.defaultFontFamily), + _titleFontStyle: valueOrDefault$7(tooltipOpts.titleFontStyle, globalDefaults.defaultFontStyle), + titleFontSize: valueOrDefault$7(tooltipOpts.titleFontSize, globalDefaults.defaultFontSize), + _titleAlign: tooltipOpts.titleAlign, + titleSpacing: tooltipOpts.titleSpacing, + titleMarginBottom: tooltipOpts.titleMarginBottom, + + // Footer + footerFontColor: tooltipOpts.footerFontColor, + _footerFontFamily: valueOrDefault$7(tooltipOpts.footerFontFamily, globalDefaults.defaultFontFamily), + _footerFontStyle: valueOrDefault$7(tooltipOpts.footerFontStyle, globalDefaults.defaultFontStyle), + footerFontSize: valueOrDefault$7(tooltipOpts.footerFontSize, globalDefaults.defaultFontSize), + _footerAlign: tooltipOpts.footerAlign, + footerSpacing: tooltipOpts.footerSpacing, + footerMarginTop: tooltipOpts.footerMarginTop, + + // Appearance + caretSize: tooltipOpts.caretSize, + cornerRadius: tooltipOpts.cornerRadius, + backgroundColor: tooltipOpts.backgroundColor, + opacity: 0, + legendColorBackground: tooltipOpts.multiKeyBackground, + displayColors: tooltipOpts.displayColors, + borderColor: tooltipOpts.borderColor, + borderWidth: tooltipOpts.borderWidth + }; +} + +/** + * Get the size of the tooltip + */ +function getTooltipSize(tooltip, model) { + var ctx = tooltip._chart.ctx; + + var height = model.yPadding * 2; // Tooltip Padding + var width = 0; + + // Count of all lines in the body + var body = model.body; + var combinedBodyLength = body.reduce(function(count, bodyItem) { + return count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length; + }, 0); + combinedBodyLength += model.beforeBody.length + model.afterBody.length; + + var titleLineCount = model.title.length; + var footerLineCount = model.footer.length; + var titleFontSize = model.titleFontSize; + var bodyFontSize = model.bodyFontSize; + var footerFontSize = model.footerFontSize; + + height += titleLineCount * titleFontSize; // Title Lines + height += titleLineCount ? (titleLineCount - 1) * model.titleSpacing : 0; // Title Line Spacing + height += titleLineCount ? model.titleMarginBottom : 0; // Title's bottom Margin + height += combinedBodyLength * bodyFontSize; // Body Lines + height += combinedBodyLength ? (combinedBodyLength - 1) * model.bodySpacing : 0; // Body Line Spacing + height += footerLineCount ? model.footerMarginTop : 0; // Footer Margin + height += footerLineCount * (footerFontSize); // Footer Lines + height += footerLineCount ? (footerLineCount - 1) * model.footerSpacing : 0; // Footer Line Spacing + + // Title width + var widthPadding = 0; + var maxLineWidth = function(line) { + width = Math.max(width, ctx.measureText(line).width + widthPadding); + }; + + ctx.font = helpers$1.fontString(titleFontSize, model._titleFontStyle, model._titleFontFamily); + helpers$1.each(model.title, maxLineWidth); + + // Body width + ctx.font = helpers$1.fontString(bodyFontSize, model._bodyFontStyle, model._bodyFontFamily); + helpers$1.each(model.beforeBody.concat(model.afterBody), maxLineWidth); + + // Body lines may include some extra width due to the color box + widthPadding = model.displayColors ? (bodyFontSize + 2) : 0; + helpers$1.each(body, function(bodyItem) { + helpers$1.each(bodyItem.before, maxLineWidth); + helpers$1.each(bodyItem.lines, maxLineWidth); + helpers$1.each(bodyItem.after, maxLineWidth); + }); + + // Reset back to 0 + widthPadding = 0; + + // Footer width + ctx.font = helpers$1.fontString(footerFontSize, model._footerFontStyle, model._footerFontFamily); + helpers$1.each(model.footer, maxLineWidth); + + // Add padding + width += 2 * model.xPadding; + + return { + width: width, + height: height + }; +} + +/** + * Helper to get the alignment of a tooltip given the size + */ +function determineAlignment(tooltip, size) { + var model = tooltip._model; + var chart = tooltip._chart; + var chartArea = tooltip._chart.chartArea; + var xAlign = 'center'; + var yAlign = 'center'; + + if (model.y < size.height) { + yAlign = 'top'; + } else if (model.y > (chart.height - size.height)) { + yAlign = 'bottom'; + } + + var lf, rf; // functions to determine left, right alignment + var olf, orf; // functions to determine if left/right alignment causes tooltip to go outside chart + var yf; // function to get the y alignment if the tooltip goes outside of the left or right edges + var midX = (chartArea.left + chartArea.right) / 2; + var midY = (chartArea.top + chartArea.bottom) / 2; + + if (yAlign === 'center') { + lf = function(x) { + return x <= midX; + }; + rf = function(x) { + return x > midX; + }; + } else { + lf = function(x) { + return x <= (size.width / 2); + }; + rf = function(x) { + return x >= (chart.width - (size.width / 2)); + }; + } + + olf = function(x) { + return x + size.width + model.caretSize + model.caretPadding > chart.width; + }; + orf = function(x) { + return x - size.width - model.caretSize - model.caretPadding < 0; + }; + yf = function(y) { + return y <= midY ? 'top' : 'bottom'; + }; + + if (lf(model.x)) { + xAlign = 'left'; + + // Is tooltip too wide and goes over the right side of the chart.? + if (olf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } else if (rf(model.x)) { + xAlign = 'right'; + + // Is tooltip too wide and goes outside left edge of canvas? + if (orf(model.x)) { + xAlign = 'center'; + yAlign = yf(model.y); + } + } + + var opts = tooltip._options; + return { + xAlign: opts.xAlign ? opts.xAlign : xAlign, + yAlign: opts.yAlign ? opts.yAlign : yAlign + }; +} + +/** + * Helper to get the location a tooltip needs to be placed at given the initial position (via the vm) and the size and alignment + */ +function getBackgroundPoint(vm, size, alignment, chart) { + // Background Position + var x = vm.x; + var y = vm.y; + + var caretSize = vm.caretSize; + var caretPadding = vm.caretPadding; + var cornerRadius = vm.cornerRadius; + var xAlign = alignment.xAlign; + var yAlign = alignment.yAlign; + var paddingAndSize = caretSize + caretPadding; + var radiusAndPadding = cornerRadius + caretPadding; + + if (xAlign === 'right') { + x -= size.width; + } else if (xAlign === 'center') { + x -= (size.width / 2); + if (x + size.width > chart.width) { + x = chart.width - size.width; + } + if (x < 0) { + x = 0; + } + } + + if (yAlign === 'top') { + y += paddingAndSize; + } else if (yAlign === 'bottom') { + y -= size.height + paddingAndSize; + } else { + y -= (size.height / 2); + } + + if (yAlign === 'center') { + if (xAlign === 'left') { + x += paddingAndSize; + } else if (xAlign === 'right') { + x -= paddingAndSize; + } + } else if (xAlign === 'left') { + x -= radiusAndPadding; + } else if (xAlign === 'right') { + x += radiusAndPadding; + } + + return { + x: x, + y: y + }; +} + +function getAlignedX(vm, align) { + return align === 'center' + ? vm.x + vm.width / 2 + : align === 'right' + ? vm.x + vm.width - vm.xPadding + : vm.x + vm.xPadding; +} + +/** + * Helper to build before and after body lines + */ +function getBeforeAfterBodyLines(callback) { + return pushOrConcat([], splitNewlines(callback)); +} + +var exports$3 = core_element.extend({ + initialize: function() { + this._model = getBaseModel(this._options); + this._lastActive = []; + }, + + // Get the title + // Args are: (tooltipItem, data) + getTitle: function() { + var me = this; + var opts = me._options; + var callbacks = opts.callbacks; + + var beforeTitle = callbacks.beforeTitle.apply(me, arguments); + var title = callbacks.title.apply(me, arguments); + var afterTitle = callbacks.afterTitle.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeTitle)); + lines = pushOrConcat(lines, splitNewlines(title)); + lines = pushOrConcat(lines, splitNewlines(afterTitle)); + + return lines; + }, + + // Args are: (tooltipItem, data) + getBeforeBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.beforeBody.apply(this, arguments)); + }, + + // Args are: (tooltipItem, data) + getBody: function(tooltipItems, data) { + var me = this; + var callbacks = me._options.callbacks; + var bodyItems = []; + + helpers$1.each(tooltipItems, function(tooltipItem) { + var bodyItem = { + before: [], + lines: [], + after: [] + }; + pushOrConcat(bodyItem.before, splitNewlines(callbacks.beforeLabel.call(me, tooltipItem, data))); + pushOrConcat(bodyItem.lines, callbacks.label.call(me, tooltipItem, data)); + pushOrConcat(bodyItem.after, splitNewlines(callbacks.afterLabel.call(me, tooltipItem, data))); + + bodyItems.push(bodyItem); + }); + + return bodyItems; + }, + + // Args are: (tooltipItem, data) + getAfterBody: function() { + return getBeforeAfterBodyLines(this._options.callbacks.afterBody.apply(this, arguments)); + }, + + // Get the footer and beforeFooter and afterFooter lines + // Args are: (tooltipItem, data) + getFooter: function() { + var me = this; + var callbacks = me._options.callbacks; + + var beforeFooter = callbacks.beforeFooter.apply(me, arguments); + var footer = callbacks.footer.apply(me, arguments); + var afterFooter = callbacks.afterFooter.apply(me, arguments); + + var lines = []; + lines = pushOrConcat(lines, splitNewlines(beforeFooter)); + lines = pushOrConcat(lines, splitNewlines(footer)); + lines = pushOrConcat(lines, splitNewlines(afterFooter)); + + return lines; + }, + + update: function(changed) { + var me = this; + var opts = me._options; + + // Need to regenerate the model because its faster than using extend and it is necessary due to the optimization in Chart.Element.transition + // that does _view = _model if ease === 1. This causes the 2nd tooltip update to set properties in both the view and model at the same time + // which breaks any animations. + var existingModel = me._model; + var model = me._model = getBaseModel(opts); + var active = me._active; + + var data = me._data; + + // In the case where active.length === 0 we need to keep these at existing values for good animations + var alignment = { + xAlign: existingModel.xAlign, + yAlign: existingModel.yAlign + }; + var backgroundPoint = { + x: existingModel.x, + y: existingModel.y + }; + var tooltipSize = { + width: existingModel.width, + height: existingModel.height + }; + var tooltipPosition = { + x: existingModel.caretX, + y: existingModel.caretY + }; + + var i, len; + + if (active.length) { + model.opacity = 1; + + var labelColors = []; + var labelTextColors = []; + tooltipPosition = positioners[opts.position].call(me, active, me._eventPosition); + + var tooltipItems = []; + for (i = 0, len = active.length; i < len; ++i) { + tooltipItems.push(createTooltipItem(active[i])); + } + + // If the user provided a filter function, use it to modify the tooltip items + if (opts.filter) { + tooltipItems = tooltipItems.filter(function(a) { + return opts.filter(a, data); + }); + } + + // If the user provided a sorting function, use it to modify the tooltip items + if (opts.itemSort) { + tooltipItems = tooltipItems.sort(function(a, b) { + return opts.itemSort(a, b, data); + }); + } + + // Determine colors for boxes + helpers$1.each(tooltipItems, function(tooltipItem) { + labelColors.push(opts.callbacks.labelColor.call(me, tooltipItem, me._chart)); + labelTextColors.push(opts.callbacks.labelTextColor.call(me, tooltipItem, me._chart)); + }); + + + // Build the Text Lines + model.title = me.getTitle(tooltipItems, data); + model.beforeBody = me.getBeforeBody(tooltipItems, data); + model.body = me.getBody(tooltipItems, data); + model.afterBody = me.getAfterBody(tooltipItems, data); + model.footer = me.getFooter(tooltipItems, data); + + // Initial positioning and colors + model.x = tooltipPosition.x; + model.y = tooltipPosition.y; + model.caretPadding = opts.caretPadding; + model.labelColors = labelColors; + model.labelTextColors = labelTextColors; + + // data points + model.dataPoints = tooltipItems; + + // We need to determine alignment of the tooltip + tooltipSize = getTooltipSize(this, model); + alignment = determineAlignment(this, tooltipSize); + // Final Size and Position + backgroundPoint = getBackgroundPoint(model, tooltipSize, alignment, me._chart); + } else { + model.opacity = 0; + } + + model.xAlign = alignment.xAlign; + model.yAlign = alignment.yAlign; + model.x = backgroundPoint.x; + model.y = backgroundPoint.y; + model.width = tooltipSize.width; + model.height = tooltipSize.height; + + // Point where the caret on the tooltip points to + model.caretX = tooltipPosition.x; + model.caretY = tooltipPosition.y; + + me._model = model; + + if (changed && opts.custom) { + opts.custom.call(me, model); + } + + return me; + }, + + drawCaret: function(tooltipPoint, size) { + var ctx = this._chart.ctx; + var vm = this._view; + var caretPosition = this.getCaretPosition(tooltipPoint, size, vm); + + ctx.lineTo(caretPosition.x1, caretPosition.y1); + ctx.lineTo(caretPosition.x2, caretPosition.y2); + ctx.lineTo(caretPosition.x3, caretPosition.y3); + }, + getCaretPosition: function(tooltipPoint, size, vm) { + var x1, x2, x3, y1, y2, y3; + var caretSize = vm.caretSize; + var cornerRadius = vm.cornerRadius; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var ptX = tooltipPoint.x; + var ptY = tooltipPoint.y; + var width = size.width; + var height = size.height; + + if (yAlign === 'center') { + y2 = ptY + (height / 2); + + if (xAlign === 'left') { + x1 = ptX; + x2 = x1 - caretSize; + x3 = x1; + + y1 = y2 + caretSize; + y3 = y2 - caretSize; + } else { + x1 = ptX + width; + x2 = x1 + caretSize; + x3 = x1; + + y1 = y2 - caretSize; + y3 = y2 + caretSize; + } + } else { + if (xAlign === 'left') { + x2 = ptX + cornerRadius + (caretSize); + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else if (xAlign === 'right') { + x2 = ptX + width - cornerRadius - caretSize; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } else { + x2 = vm.caretX; + x1 = x2 - caretSize; + x3 = x2 + caretSize; + } + if (yAlign === 'top') { + y1 = ptY; + y2 = y1 - caretSize; + y3 = y1; + } else { + y1 = ptY + height; + y2 = y1 + caretSize; + y3 = y1; + // invert drawing order + var tmp = x3; + x3 = x1; + x1 = tmp; + } + } + return {x1: x1, x2: x2, x3: x3, y1: y1, y2: y2, y3: y3}; + }, + + drawTitle: function(pt, vm, ctx) { + var title = vm.title; + + if (title.length) { + pt.x = getAlignedX(vm, vm._titleAlign); + + ctx.textAlign = vm._titleAlign; + ctx.textBaseline = 'top'; + + var titleFontSize = vm.titleFontSize; + var titleSpacing = vm.titleSpacing; + + ctx.fillStyle = vm.titleFontColor; + ctx.font = helpers$1.fontString(titleFontSize, vm._titleFontStyle, vm._titleFontFamily); + + var i, len; + for (i = 0, len = title.length; i < len; ++i) { + ctx.fillText(title[i], pt.x, pt.y); + pt.y += titleFontSize + titleSpacing; // Line Height and spacing + + if (i + 1 === title.length) { + pt.y += vm.titleMarginBottom - titleSpacing; // If Last, add margin, remove spacing + } + } + } + }, + + drawBody: function(pt, vm, ctx) { + var bodyFontSize = vm.bodyFontSize; + var bodySpacing = vm.bodySpacing; + var bodyAlign = vm._bodyAlign; + var body = vm.body; + var drawColorBoxes = vm.displayColors; + var labelColors = vm.labelColors; + var xLinePadding = 0; + var colorX = drawColorBoxes ? getAlignedX(vm, 'left') : 0; + var textColor; + + ctx.textAlign = bodyAlign; + ctx.textBaseline = 'top'; + ctx.font = helpers$1.fontString(bodyFontSize, vm._bodyFontStyle, vm._bodyFontFamily); + + pt.x = getAlignedX(vm, bodyAlign); + + // Before Body + var fillLineOfText = function(line) { + ctx.fillText(line, pt.x + xLinePadding, pt.y); + pt.y += bodyFontSize + bodySpacing; + }; + + // Before body lines + ctx.fillStyle = vm.bodyFontColor; + helpers$1.each(vm.beforeBody, fillLineOfText); + + xLinePadding = drawColorBoxes && bodyAlign !== 'right' + ? bodyAlign === 'center' ? (bodyFontSize / 2 + 1) : (bodyFontSize + 2) + : 0; + + // Draw body lines now + helpers$1.each(body, function(bodyItem, i) { + textColor = vm.labelTextColors[i]; + ctx.fillStyle = textColor; + helpers$1.each(bodyItem.before, fillLineOfText); + + helpers$1.each(bodyItem.lines, function(line) { + // Draw Legend-like boxes if needed + if (drawColorBoxes) { + // Fill a white rect so that colours merge nicely if the opacity is < 1 + ctx.fillStyle = vm.legendColorBackground; + ctx.fillRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Border + ctx.lineWidth = 1; + ctx.strokeStyle = labelColors[i].borderColor; + ctx.strokeRect(colorX, pt.y, bodyFontSize, bodyFontSize); + + // Inner square + ctx.fillStyle = labelColors[i].backgroundColor; + ctx.fillRect(colorX + 1, pt.y + 1, bodyFontSize - 2, bodyFontSize - 2); + ctx.fillStyle = textColor; + } + + fillLineOfText(line); + }); + + helpers$1.each(bodyItem.after, fillLineOfText); + }); + + // Reset back to 0 for after body + xLinePadding = 0; + + // After body lines + helpers$1.each(vm.afterBody, fillLineOfText); + pt.y -= bodySpacing; // Remove last body spacing + }, + + drawFooter: function(pt, vm, ctx) { + var footer = vm.footer; + + if (footer.length) { + pt.x = getAlignedX(vm, vm._footerAlign); + pt.y += vm.footerMarginTop; + + ctx.textAlign = vm._footerAlign; + ctx.textBaseline = 'top'; + + ctx.fillStyle = vm.footerFontColor; + ctx.font = helpers$1.fontString(vm.footerFontSize, vm._footerFontStyle, vm._footerFontFamily); + + helpers$1.each(footer, function(line) { + ctx.fillText(line, pt.x, pt.y); + pt.y += vm.footerFontSize + vm.footerSpacing; + }); + } + }, + + drawBackground: function(pt, vm, ctx, tooltipSize) { + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = vm.borderWidth; + var xAlign = vm.xAlign; + var yAlign = vm.yAlign; + var x = pt.x; + var y = pt.y; + var width = tooltipSize.width; + var height = tooltipSize.height; + var radius = vm.cornerRadius; + + ctx.beginPath(); + ctx.moveTo(x + radius, y); + if (yAlign === 'top') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + if (yAlign === 'center' && xAlign === 'right') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + if (yAlign === 'bottom') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + if (yAlign === 'center' && xAlign === 'left') { + this.drawCaret(pt, tooltipSize); + } + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + ctx.closePath(); + + ctx.fill(); + + if (vm.borderWidth > 0) { + ctx.stroke(); + } + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + + if (vm.opacity === 0) { + return; + } + + var tooltipSize = { + width: vm.width, + height: vm.height + }; + var pt = { + x: vm.x, + y: vm.y + }; + + // IE11/Edge does not like very small opacities, so snap to 0 + var opacity = Math.abs(vm.opacity < 1e-3) ? 0 : vm.opacity; + + // Truthy/falsey value for empty tooltip + var hasTooltipContent = vm.title.length || vm.beforeBody.length || vm.body.length || vm.afterBody.length || vm.footer.length; + + if (this._options.enabled && hasTooltipContent) { + ctx.save(); + ctx.globalAlpha = opacity; + + // Draw Background + this.drawBackground(pt, vm, ctx, tooltipSize); + + // Draw Title, Body, and Footer + pt.y += vm.yPadding; + + // Titles + this.drawTitle(pt, vm, ctx); + + // Body + this.drawBody(pt, vm, ctx); + + // Footer + this.drawFooter(pt, vm, ctx); + + ctx.restore(); + } + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + * @returns {boolean} true if the tooltip changed + */ + handleEvent: function(e) { + var me = this; + var options = me._options; + var changed = false; + + me._lastActive = me._lastActive || []; + + // Find Active Elements for tooltips + if (e.type === 'mouseout') { + me._active = []; + } else { + me._active = me._chart.getElementsAtEventForMode(e, options.mode, options); + } + + // Remember Last Actives + changed = !helpers$1.arrayEquals(me._active, me._lastActive); + + // Only handle target event on tooltip change + if (changed) { + me._lastActive = me._active; + + if (options.enabled || options.custom) { + me._eventPosition = { + x: e.x, + y: e.y + }; + + me.update(true); + me.pivot(); + } + } + + return changed; + } +}); + +/** + * @namespace Chart.Tooltip.positioners + */ +var positioners_1 = positioners; + +var core_tooltip = exports$3; +core_tooltip.positioners = positioners_1; + +var valueOrDefault$8 = helpers$1.valueOrDefault; + +core_defaults._set('global', { + elements: {}, + events: [ + 'mousemove', + 'mouseout', + 'click', + 'touchstart', + 'touchmove' + ], + hover: { + onHover: null, + mode: 'nearest', + intersect: true, + animationDuration: 400 + }, + onClick: null, + maintainAspectRatio: true, + responsive: true, + responsiveAnimationDuration: 0 +}); + +/** + * Recursively merge the given config objects representing the `scales` option + * by incorporating scale defaults in `xAxes` and `yAxes` array items, then + * returns a deep copy of the result, thus doesn't alter inputs. + */ +function mergeScaleConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + if (key === 'xAxes' || key === 'yAxes') { + var slen = source[key].length; + var i, type, scale; + + if (!target[key]) { + target[key] = []; + } + + for (i = 0; i < slen; ++i) { + scale = source[key][i]; + type = valueOrDefault$8(scale.type, key === 'xAxes' ? 'category' : 'linear'); + + if (i >= target[key].length) { + target[key].push({}); + } + + if (!target[key][i].type || (scale.type && scale.type !== target[key][i].type)) { + // new/untyped scale or type changed: let's apply the new defaults + // then merge source scale to correctly overwrite the defaults. + helpers$1.merge(target[key][i], [core_scaleService.getScaleDefaults(type), scale]); + } else { + // scales type are the same + helpers$1.merge(target[key][i], scale); + } + } + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +/** + * Recursively merge the given config objects as the root options by handling + * default scale options for the `scales` and `scale` properties, then returns + * a deep copy of the result, thus doesn't alter inputs. + */ +function mergeConfig(/* config objects ... */) { + return helpers$1.merge({}, [].slice.call(arguments), { + merger: function(key, target, source, options) { + var tval = target[key] || {}; + var sval = source[key]; + + if (key === 'scales') { + // scale config merging is complex. Add our own function here for that + target[key] = mergeScaleConfig(tval, sval); + } else if (key === 'scale') { + // used in polar area & radar charts since there is only one scale + target[key] = helpers$1.merge(tval, [core_scaleService.getScaleDefaults(sval.type), sval]); + } else { + helpers$1._merger(key, target, source, options); + } + } + }); +} + +function initConfig(config) { + config = config || {}; + + // Do NOT use mergeConfig for the data object because this method merges arrays + // and so would change references to labels and datasets, preventing data updates. + var data = config.data = config.data || {}; + data.datasets = data.datasets || []; + data.labels = data.labels || []; + + config.options = mergeConfig( + core_defaults.global, + core_defaults[config.type], + config.options || {}); + + return config; +} + +function updateConfig(chart) { + var newOptions = chart.options; + + helpers$1.each(chart.scales, function(scale) { + core_layouts.removeBox(chart, scale); + }); + + newOptions = mergeConfig( + core_defaults.global, + core_defaults[chart.config.type], + newOptions); + + chart.options = chart.config.options = newOptions; + chart.ensureScalesHaveIDs(); + chart.buildOrUpdateScales(); + + // Tooltip + chart.tooltip._options = newOptions.tooltips; + chart.tooltip.initialize(); +} + +function positionIsHorizontal(position) { + return position === 'top' || position === 'bottom'; +} + +var Chart = function(item, config) { + this.construct(item, config); + return this; +}; + +helpers$1.extend(Chart.prototype, /** @lends Chart */ { + /** + * @private + */ + construct: function(item, config) { + var me = this; + + config = initConfig(config); + + var context = platform.acquireContext(item, config); + var canvas = context && context.canvas; + var height = canvas && canvas.height; + var width = canvas && canvas.width; + + me.id = helpers$1.uid(); + me.ctx = context; + me.canvas = canvas; + me.config = config; + me.width = width; + me.height = height; + me.aspectRatio = height ? width / height : null; + me.options = config.options; + me._bufferedRender = false; + + /** + * Provided for backward compatibility, Chart and Chart.Controller have been merged, + * the "instance" still need to be defined since it might be called from plugins. + * @prop Chart#chart + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ + me.chart = me; + me.controller = me; // chart.chart.controller #inception + + // Add the chart instance to the global namespace + Chart.instances[me.id] = me; + + // Define alias to the config data: `chart.data === chart.config.data` + Object.defineProperty(me, 'data', { + get: function() { + return me.config.data; + }, + set: function(value) { + me.config.data = value; + } + }); + + if (!context || !canvas) { + // The given item is not a compatible context2d element, let's return before finalizing + // the chart initialization but after setting basic chart / controller properties that + // can help to figure out that the chart is not valid (e.g chart.canvas !== null); + // https://github.com/chartjs/Chart.js/issues/2807 + console.error("Failed to create chart: can't acquire context from the given item"); + return; + } + + me.initialize(); + me.update(); + }, + + /** + * @private + */ + initialize: function() { + var me = this; + + // Before init plugin notification + core_plugins.notify(me, 'beforeInit'); + + helpers$1.retinaScale(me, me.options.devicePixelRatio); + + me.bindEvents(); + + if (me.options.responsive) { + // Initial resize before chart draws (must be silent to preserve initial animations). + me.resize(true); + } + + // Make sure scales have IDs and are built before we build any controllers. + me.ensureScalesHaveIDs(); + me.buildOrUpdateScales(); + me.initToolTip(); + + // After init plugin notification + core_plugins.notify(me, 'afterInit'); + + return me; + }, + + clear: function() { + helpers$1.canvas.clear(this); + return this; + }, + + stop: function() { + // Stops any current animation loop occurring + core_animations.cancelAnimation(this); + return this; + }, + + resize: function(silent) { + var me = this; + var options = me.options; + var canvas = me.canvas; + var aspectRatio = (options.maintainAspectRatio && me.aspectRatio) || null; + + // the canvas render width and height will be casted to integers so make sure that + // the canvas display style uses the same integer values to avoid blurring effect. + + // Set to 0 instead of canvas.size because the size defaults to 300x150 if the element is collapsed + var newWidth = Math.max(0, Math.floor(helpers$1.getMaximumWidth(canvas))); + var newHeight = Math.max(0, Math.floor(aspectRatio ? newWidth / aspectRatio : helpers$1.getMaximumHeight(canvas))); + + if (me.width === newWidth && me.height === newHeight) { + return; + } + + canvas.width = me.width = newWidth; + canvas.height = me.height = newHeight; + canvas.style.width = newWidth + 'px'; + canvas.style.height = newHeight + 'px'; + + helpers$1.retinaScale(me, options.devicePixelRatio); + + if (!silent) { + // Notify any plugins about the resize + var newSize = {width: newWidth, height: newHeight}; + core_plugins.notify(me, 'resize', [newSize]); + + // Notify of resize + if (options.onResize) { + options.onResize(me, newSize); + } + + me.stop(); + me.update({ + duration: options.responsiveAnimationDuration + }); + } + }, + + ensureScalesHaveIDs: function() { + var options = this.options; + var scalesOptions = options.scales || {}; + var scaleOptions = options.scale; + + helpers$1.each(scalesOptions.xAxes, function(xAxisOptions, index) { + xAxisOptions.id = xAxisOptions.id || ('x-axis-' + index); + }); + + helpers$1.each(scalesOptions.yAxes, function(yAxisOptions, index) { + yAxisOptions.id = yAxisOptions.id || ('y-axis-' + index); + }); + + if (scaleOptions) { + scaleOptions.id = scaleOptions.id || 'scale'; + } + }, + + /** + * Builds a map of scale ID to scale object for future lookup. + */ + buildOrUpdateScales: function() { + var me = this; + var options = me.options; + var scales = me.scales || {}; + var items = []; + var updated = Object.keys(scales).reduce(function(obj, id) { + obj[id] = false; + return obj; + }, {}); + + if (options.scales) { + items = items.concat( + (options.scales.xAxes || []).map(function(xAxisOptions) { + return {options: xAxisOptions, dtype: 'category', dposition: 'bottom'}; + }), + (options.scales.yAxes || []).map(function(yAxisOptions) { + return {options: yAxisOptions, dtype: 'linear', dposition: 'left'}; + }) + ); + } + + if (options.scale) { + items.push({ + options: options.scale, + dtype: 'radialLinear', + isDefault: true, + dposition: 'chartArea' + }); + } + + helpers$1.each(items, function(item) { + var scaleOptions = item.options; + var id = scaleOptions.id; + var scaleType = valueOrDefault$8(scaleOptions.type, item.dtype); + + if (positionIsHorizontal(scaleOptions.position) !== positionIsHorizontal(item.dposition)) { + scaleOptions.position = item.dposition; + } + + updated[id] = true; + var scale = null; + if (id in scales && scales[id].type === scaleType) { + scale = scales[id]; + scale.options = scaleOptions; + scale.ctx = me.ctx; + scale.chart = me; + } else { + var scaleClass = core_scaleService.getScaleConstructor(scaleType); + if (!scaleClass) { + return; + } + scale = new scaleClass({ + id: id, + type: scaleType, + options: scaleOptions, + ctx: me.ctx, + chart: me + }); + scales[scale.id] = scale; + } + + scale.mergeTicksOptions(); + + // TODO(SB): I think we should be able to remove this custom case (options.scale) + // and consider it as a regular scale part of the "scales"" map only! This would + // make the logic easier and remove some useless? custom code. + if (item.isDefault) { + me.scale = scale; + } + }); + // clear up discarded scales + helpers$1.each(updated, function(hasUpdated, id) { + if (!hasUpdated) { + delete scales[id]; + } + }); + + me.scales = scales; + + core_scaleService.addScalesToLayout(this); + }, + + buildOrUpdateControllers: function() { + var me = this; + var newControllers = []; + + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + var meta = me.getDatasetMeta(datasetIndex); + var type = dataset.type || me.config.type; + + if (meta.type && meta.type !== type) { + me.destroyDatasetMeta(datasetIndex); + meta = me.getDatasetMeta(datasetIndex); + } + meta.type = type; + + if (meta.controller) { + meta.controller.updateIndex(datasetIndex); + meta.controller.linkScales(); + } else { + var ControllerClass = controllers[meta.type]; + if (ControllerClass === undefined) { + throw new Error('"' + meta.type + '" is not a chart type.'); + } + + meta.controller = new ControllerClass(me, datasetIndex); + newControllers.push(meta.controller); + } + }, me); + + return newControllers; + }, + + /** + * Reset the elements of all datasets + * @private + */ + resetElements: function() { + var me = this; + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.reset(); + }, me); + }, + + /** + * Resets the chart back to it's state before the initial animation + */ + reset: function() { + this.resetElements(); + this.tooltip.initialize(); + }, + + update: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + updateConfig(me); + + // plugins options references might have change, let's invalidate the cache + // https://github.com/chartjs/Chart.js/issues/5111#issuecomment-355934167 + core_plugins._invalidate(me); + + if (core_plugins.notify(me, 'beforeUpdate') === false) { + return; + } + + // In case the entire data object changed + me.tooltip._data = me.data; + + // Make sure dataset controllers are updated and new controllers are reset + var newControllers = me.buildOrUpdateControllers(); + + // Make sure all dataset controllers have correct meta data counts + helpers$1.each(me.data.datasets, function(dataset, datasetIndex) { + me.getDatasetMeta(datasetIndex).controller.buildOrUpdateElements(); + }, me); + + me.updateLayout(); + + // Can only reset the new controllers after the scales have been updated + if (me.options.animation && me.options.animation.duration) { + helpers$1.each(newControllers, function(controller) { + controller.reset(); + }); + } + + me.updateDatasets(); + + // Need to reset tooltip in case it is displayed with elements that are removed + // after update. + me.tooltip.initialize(); + + // Last active contains items that were previously in the tooltip. + // When we reset the tooltip, we need to clear it + me.lastActive = []; + + // Do this before render so that any plugins that need final scale updates can use it + core_plugins.notify(me, 'afterUpdate'); + + if (me._bufferedRender) { + me._bufferedRequest = { + duration: config.duration, + easing: config.easing, + lazy: config.lazy + }; + } else { + me.render(config); + } + }, + + /** + * Updates the chart layout unless a plugin returns `false` to the `beforeLayout` + * hook, in which case, plugins will not be called on `afterLayout`. + * @private + */ + updateLayout: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeLayout') === false) { + return; + } + + core_layouts.update(this, this.width, this.height); + + /** + * Provided for backward compatibility, use `afterLayout` instead. + * @method IPlugin#afterScaleUpdate + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ + core_plugins.notify(me, 'afterScaleUpdate'); + core_plugins.notify(me, 'afterLayout'); + }, + + /** + * Updates all datasets unless a plugin returns `false` to the `beforeDatasetsUpdate` + * hook, in which case, plugins will not be called on `afterDatasetsUpdate`. + * @private + */ + updateDatasets: function() { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsUpdate') === false) { + return; + } + + for (var i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.updateDataset(i); + } + + core_plugins.notify(me, 'afterDatasetsUpdate'); + }, + + /** + * Updates dataset at index unless a plugin returns `false` to the `beforeDatasetUpdate` + * hook, in which case, plugins will not be called on `afterDatasetUpdate`. + * @private + */ + updateDataset: function(index) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index + }; + + if (core_plugins.notify(me, 'beforeDatasetUpdate', [args]) === false) { + return; + } + + meta.controller.update(); + + core_plugins.notify(me, 'afterDatasetUpdate', [args]); + }, + + render: function(config) { + var me = this; + + if (!config || typeof config !== 'object') { + // backwards compatibility + config = { + duration: config, + lazy: arguments[1] + }; + } + + var animationOptions = me.options.animation; + var duration = valueOrDefault$8(config.duration, animationOptions && animationOptions.duration); + var lazy = config.lazy; + + if (core_plugins.notify(me, 'beforeRender') === false) { + return; + } + + var onComplete = function(animation) { + core_plugins.notify(me, 'afterRender'); + helpers$1.callback(animationOptions && animationOptions.onComplete, [animation], me); + }; + + if (animationOptions && duration) { + var animation = new core_animation({ + numSteps: duration / 16.66, // 60 fps + easing: config.easing || animationOptions.easing, + + render: function(chart, animationObject) { + var easingFunction = helpers$1.easing.effects[animationObject.easing]; + var currentStep = animationObject.currentStep; + var stepDecimal = currentStep / animationObject.numSteps; + + chart.draw(easingFunction(stepDecimal), stepDecimal, currentStep); + }, + + onAnimationProgress: animationOptions.onProgress, + onAnimationComplete: onComplete + }); + + core_animations.addAnimation(me, animation, duration, lazy); + } else { + me.draw(); + + // See https://github.com/chartjs/Chart.js/issues/3781 + onComplete(new core_animation({numSteps: 0, chart: me})); + } + + return me; + }, + + draw: function(easingValue) { + var me = this; + + me.clear(); + + if (helpers$1.isNullOrUndef(easingValue)) { + easingValue = 1; + } + + me.transition(easingValue); + + if (me.width <= 0 || me.height <= 0) { + return; + } + + if (core_plugins.notify(me, 'beforeDraw', [easingValue]) === false) { + return; + } + + // Draw all the scales + helpers$1.each(me.boxes, function(box) { + box.draw(me.chartArea); + }, me); + + me.drawDatasets(easingValue); + me._drawTooltip(easingValue); + + core_plugins.notify(me, 'afterDraw', [easingValue]); + }, + + /** + * @private + */ + transition: function(easingValue) { + var me = this; + + for (var i = 0, ilen = (me.data.datasets || []).length; i < ilen; ++i) { + if (me.isDatasetVisible(i)) { + me.getDatasetMeta(i).controller.transition(easingValue); + } + } + + me.tooltip.transition(easingValue); + }, + + /** + * Draws all datasets unless a plugin returns `false` to the `beforeDatasetsDraw` + * hook, in which case, plugins will not be called on `afterDatasetsDraw`. + * @private + */ + drawDatasets: function(easingValue) { + var me = this; + + if (core_plugins.notify(me, 'beforeDatasetsDraw', [easingValue]) === false) { + return; + } + + // Draw datasets reversed to support proper line stacking + for (var i = (me.data.datasets || []).length - 1; i >= 0; --i) { + if (me.isDatasetVisible(i)) { + me.drawDataset(i, easingValue); + } + } + + core_plugins.notify(me, 'afterDatasetsDraw', [easingValue]); + }, + + /** + * Draws dataset at index unless a plugin returns `false` to the `beforeDatasetDraw` + * hook, in which case, plugins will not be called on `afterDatasetDraw`. + * @private + */ + drawDataset: function(index, easingValue) { + var me = this; + var meta = me.getDatasetMeta(index); + var args = { + meta: meta, + index: index, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeDatasetDraw', [args]) === false) { + return; + } + + meta.controller.draw(easingValue); + + core_plugins.notify(me, 'afterDatasetDraw', [args]); + }, + + /** + * Draws tooltip unless a plugin returns `false` to the `beforeTooltipDraw` + * hook, in which case, plugins will not be called on `afterTooltipDraw`. + * @private + */ + _drawTooltip: function(easingValue) { + var me = this; + var tooltip = me.tooltip; + var args = { + tooltip: tooltip, + easingValue: easingValue + }; + + if (core_plugins.notify(me, 'beforeTooltipDraw', [args]) === false) { + return; + } + + tooltip.draw(); + + core_plugins.notify(me, 'afterTooltipDraw', [args]); + }, + + /** + * Get the single element that was clicked on + * @return An object containing the dataset index and element index of the matching element. Also contains the rectangle that was draw + */ + getElementAtEvent: function(e) { + return core_interaction.modes.single(this, e); + }, + + getElementsAtEvent: function(e) { + return core_interaction.modes.label(this, e, {intersect: true}); + }, + + getElementsAtXAxis: function(e) { + return core_interaction.modes['x-axis'](this, e, {intersect: true}); + }, + + getElementsAtEventForMode: function(e, mode, options) { + var method = core_interaction.modes[mode]; + if (typeof method === 'function') { + return method(this, e, options); + } + + return []; + }, + + getDatasetAtEvent: function(e) { + return core_interaction.modes.dataset(this, e, {intersect: true}); + }, + + getDatasetMeta: function(datasetIndex) { + var me = this; + var dataset = me.data.datasets[datasetIndex]; + if (!dataset._meta) { + dataset._meta = {}; + } + + var meta = dataset._meta[me.id]; + if (!meta) { + meta = dataset._meta[me.id] = { + type: null, + data: [], + dataset: null, + controller: null, + hidden: null, // See isDatasetVisible() comment + xAxisID: null, + yAxisID: null + }; + } + + return meta; + }, + + getVisibleDatasetCount: function() { + var count = 0; + for (var i = 0, ilen = this.data.datasets.length; i < ilen; ++i) { + if (this.isDatasetVisible(i)) { + count++; + } + } + return count; + }, + + isDatasetVisible: function(datasetIndex) { + var meta = this.getDatasetMeta(datasetIndex); + + // meta.hidden is a per chart dataset hidden flag override with 3 states: if true or false, + // the dataset.hidden value is ignored, else if null, the dataset hidden state is returned. + return typeof meta.hidden === 'boolean' ? !meta.hidden : !this.data.datasets[datasetIndex].hidden; + }, + + generateLegend: function() { + return this.options.legendCallback(this); + }, + + /** + * @private + */ + destroyDatasetMeta: function(datasetIndex) { + var id = this.id; + var dataset = this.data.datasets[datasetIndex]; + var meta = dataset._meta && dataset._meta[id]; + + if (meta) { + meta.controller.destroy(); + delete dataset._meta[id]; + } + }, + + destroy: function() { + var me = this; + var canvas = me.canvas; + var i, ilen; + + me.stop(); + + // dataset controllers need to cleanup associated data + for (i = 0, ilen = me.data.datasets.length; i < ilen; ++i) { + me.destroyDatasetMeta(i); + } + + if (canvas) { + me.unbindEvents(); + helpers$1.canvas.clear(me); + platform.releaseContext(me.ctx); + me.canvas = null; + me.ctx = null; + } + + core_plugins.notify(me, 'destroy'); + + delete Chart.instances[me.id]; + }, + + toBase64Image: function() { + return this.canvas.toDataURL.apply(this.canvas, arguments); + }, + + initToolTip: function() { + var me = this; + me.tooltip = new core_tooltip({ + _chart: me, + _chartInstance: me, // deprecated, backward compatibility + _data: me.data, + _options: me.options.tooltips + }, me); + }, + + /** + * @private + */ + bindEvents: function() { + var me = this; + var listeners = me._listeners = {}; + var listener = function() { + me.eventHandler.apply(me, arguments); + }; + + helpers$1.each(me.options.events, function(type) { + platform.addEventListener(me, type, listener); + listeners[type] = listener; + }); + + // Elements used to detect size change should not be injected for non responsive charts. + // See https://github.com/chartjs/Chart.js/issues/2210 + if (me.options.responsive) { + listener = function() { + me.resize(); + }; + + platform.addEventListener(me, 'resize', listener); + listeners.resize = listener; + } + }, + + /** + * @private + */ + unbindEvents: function() { + var me = this; + var listeners = me._listeners; + if (!listeners) { + return; + } + + delete me._listeners; + helpers$1.each(listeners, function(listener, type) { + platform.removeEventListener(me, type, listener); + }); + }, + + updateHoverStyle: function(elements, mode, enabled) { + var method = enabled ? 'setHoverStyle' : 'removeHoverStyle'; + var element, i, ilen; + + for (i = 0, ilen = elements.length; i < ilen; ++i) { + element = elements[i]; + if (element) { + this.getDatasetMeta(element._datasetIndex).controller[method](element); + } + } + }, + + /** + * @private + */ + eventHandler: function(e) { + var me = this; + var tooltip = me.tooltip; + + if (core_plugins.notify(me, 'beforeEvent', [e]) === false) { + return; + } + + // Buffer any update calls so that renders do not occur + me._bufferedRender = true; + me._bufferedRequest = null; + + var changed = me.handleEvent(e); + // for smooth tooltip animations issue #4989 + // the tooltip should be the source of change + // Animation check workaround: + // tooltip._start will be null when tooltip isn't animating + if (tooltip) { + changed = tooltip._start + ? tooltip.handleEvent(e) + : changed | tooltip.handleEvent(e); + } + + core_plugins.notify(me, 'afterEvent', [e]); + + var bufferedRequest = me._bufferedRequest; + if (bufferedRequest) { + // If we have an update that was triggered, we need to do a normal render + me.render(bufferedRequest); + } else if (changed && !me.animating) { + // If entering, leaving, or changing elements, animate the change via pivot + me.stop(); + + // We only need to render at this point. Updating will cause scales to be + // recomputed generating flicker & using more memory than necessary. + me.render({ + duration: me.options.hover.animationDuration, + lazy: true + }); + } + + me._bufferedRender = false; + me._bufferedRequest = null; + + return me; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event the event to handle + * @return {boolean} true if the chart needs to re-render + */ + handleEvent: function(e) { + var me = this; + var options = me.options || {}; + var hoverOptions = options.hover; + var changed = false; + + me.lastActive = me.lastActive || []; + + // Find Active Elements for hover and tooltips + if (e.type === 'mouseout') { + me.active = []; + } else { + me.active = me.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions); + } + + // Invoke onHover hook + // Need to call with native event here to not break backwards compatibility + helpers$1.callback(options.onHover || options.hover.onHover, [e.native, me.active], me); + + if (e.type === 'mouseup' || e.type === 'click') { + if (options.onClick) { + // Use e.native here for backwards compatibility + options.onClick.call(me, e.native, me.active); + } + } + + // Remove styling for last active (even if it may still be active) + if (me.lastActive.length) { + me.updateHoverStyle(me.lastActive, hoverOptions.mode, false); + } + + // Built in hover styling + if (me.active.length && hoverOptions.mode) { + me.updateHoverStyle(me.active, hoverOptions.mode, true); + } + + changed = !helpers$1.arrayEquals(me.active, me.lastActive); + + // Remember Last Actives + me.lastActive = me.active; + + return changed; + } +}); + +/** + * NOTE(SB) We actually don't use this container anymore but we need to keep it + * for backward compatibility. Though, it can still be useful for plugins that + * would need to work on multiple charts?! + */ +Chart.instances = {}; + +var core_controller = Chart; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart instead. + * @class Chart.Controller + * @deprecated since version 2.6 + * @todo remove at version 3 + * @private + */ +Chart.Controller = Chart; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +Chart.types = {}; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.configMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.configMerge = mergeConfig; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.helpers.scaleMerge + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +helpers$1.scaleMerge = mergeScaleConfig; + +var core_helpers = function() { + + // -- Basic js utility methods + + helpers$1.where = function(collection, filterCallback) { + if (helpers$1.isArray(collection) && Array.prototype.filter) { + return collection.filter(filterCallback); + } + var filtered = []; + + helpers$1.each(collection, function(item) { + if (filterCallback(item)) { + filtered.push(item); + } + }); + + return filtered; + }; + helpers$1.findIndex = Array.prototype.findIndex ? + function(array, callback, scope) { + return array.findIndex(callback, scope); + } : + function(array, callback, scope) { + scope = scope === undefined ? array : scope; + for (var i = 0, ilen = array.length; i < ilen; ++i) { + if (callback.call(scope, array[i], i, array)) { + return i; + } + } + return -1; + }; + helpers$1.findNextWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to start of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = -1; + } + for (var i = startIndex + 1; i < arrayToSearch.length; i++) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + helpers$1.findPreviousWhere = function(arrayToSearch, filterCallback, startIndex) { + // Default to end of the array + if (helpers$1.isNullOrUndef(startIndex)) { + startIndex = arrayToSearch.length; + } + for (var i = startIndex - 1; i >= 0; i--) { + var currentItem = arrayToSearch[i]; + if (filterCallback(currentItem)) { + return currentItem; + } + } + }; + + // -- Math methods + helpers$1.isNumber = function(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + }; + helpers$1.almostEquals = function(x, y, epsilon) { + return Math.abs(x - y) < epsilon; + }; + helpers$1.almostWhole = function(x, epsilon) { + var rounded = Math.round(x); + return (((rounded - epsilon) < x) && ((rounded + epsilon) > x)); + }; + helpers$1.max = function(array) { + return array.reduce(function(max, value) { + if (!isNaN(value)) { + return Math.max(max, value); + } + return max; + }, Number.NEGATIVE_INFINITY); + }; + helpers$1.min = function(array) { + return array.reduce(function(min, value) { + if (!isNaN(value)) { + return Math.min(min, value); + } + return min; + }, Number.POSITIVE_INFINITY); + }; + helpers$1.sign = Math.sign ? + function(x) { + return Math.sign(x); + } : + function(x) { + x = +x; // convert to a number + if (x === 0 || isNaN(x)) { + return x; + } + return x > 0 ? 1 : -1; + }; + helpers$1.log10 = Math.log10 ? + function(x) { + return Math.log10(x); + } : + function(x) { + var exponent = Math.log(x) * Math.LOG10E; // Math.LOG10E = 1 / Math.LN10. + // Check for whole powers of 10, + // which due to floating point rounding error should be corrected. + var powerOf10 = Math.round(exponent); + var isPowerOf10 = x === Math.pow(10, powerOf10); + + return isPowerOf10 ? powerOf10 : exponent; + }; + helpers$1.toRadians = function(degrees) { + return degrees * (Math.PI / 180); + }; + helpers$1.toDegrees = function(radians) { + return radians * (180 / Math.PI); + }; + + /** + * Returns the number of decimal places + * i.e. the number of digits after the decimal point, of the value of this Number. + * @param {number} x - A number. + * @returns {number} The number of decimal places. + * @private + */ + helpers$1._decimalPlaces = function(x) { + if (!helpers$1.isFinite(x)) { + return; + } + var e = 1; + var p = 0; + while (Math.round(x * e) / e !== x) { + e *= 10; + p++; + } + return p; + }; + + // Gets the angle from vertical upright to the point about a centre. + helpers$1.getAngleFromPoint = function(centrePoint, anglePoint) { + var distanceFromXCenter = anglePoint.x - centrePoint.x; + var distanceFromYCenter = anglePoint.y - centrePoint.y; + var radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter); + + var angle = Math.atan2(distanceFromYCenter, distanceFromXCenter); + + if (angle < (-0.5 * Math.PI)) { + angle += 2.0 * Math.PI; // make sure the returned angle is in the range of (-PI/2, 3PI/2] + } + + return { + angle: angle, + distance: radialDistanceFromCenter + }; + }; + helpers$1.distanceBetweenPoints = function(pt1, pt2) { + return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2)); + }; + + /** + * Provided for backward compatibility, not available anymore + * @function Chart.helpers.aliasPixel + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ + helpers$1.aliasPixel = function(pixelWidth) { + return (pixelWidth % 2 === 0) ? 0 : 0.5; + }; + + /** + * Returns the aligned pixel value to avoid anti-aliasing blur + * @param {Chart} chart - The chart instance. + * @param {number} pixel - A pixel value. + * @param {number} width - The width of the element. + * @returns {number} The aligned pixel value. + * @private + */ + helpers$1._alignPixel = function(chart, pixel, width) { + var devicePixelRatio = chart.currentDevicePixelRatio; + var halfWidth = width / 2; + return Math.round((pixel - halfWidth) * devicePixelRatio) / devicePixelRatio + halfWidth; + }; + + helpers$1.splineCurve = function(firstPoint, middlePoint, afterPoint, t) { + // Props to Rob Spencer at scaled innovation for his post on splining between points + // http://scaledinnovation.com/analytics/splines/aboutSplines.html + + // This function must also respect "skipped" points + + var previous = firstPoint.skip ? middlePoint : firstPoint; + var current = middlePoint; + var next = afterPoint.skip ? middlePoint : afterPoint; + + var d01 = Math.sqrt(Math.pow(current.x - previous.x, 2) + Math.pow(current.y - previous.y, 2)); + var d12 = Math.sqrt(Math.pow(next.x - current.x, 2) + Math.pow(next.y - current.y, 2)); + + var s01 = d01 / (d01 + d12); + var s12 = d12 / (d01 + d12); + + // If all points are the same, s01 & s02 will be inf + s01 = isNaN(s01) ? 0 : s01; + s12 = isNaN(s12) ? 0 : s12; + + var fa = t * s01; // scaling factor for triangle Ta + var fb = t * s12; + + return { + previous: { + x: current.x - fa * (next.x - previous.x), + y: current.y - fa * (next.y - previous.y) + }, + next: { + x: current.x + fb * (next.x - previous.x), + y: current.y + fb * (next.y - previous.y) + } + }; + }; + helpers$1.EPSILON = Number.EPSILON || 1e-14; + helpers$1.splineCurveMonotone = function(points) { + // This function calculates Bézier control points in a similar way than |splineCurve|, + // but preserves monotonicity of the provided data and ensures no local extremums are added + // between the dataset discrete points due to the interpolation. + // See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation + + var pointsWithTangents = (points || []).map(function(point) { + return { + model: point._model, + deltaK: 0, + mK: 0 + }; + }); + + // Calculate slopes (deltaK) and initialize tangents (mK) + var pointsLen = pointsWithTangents.length; + var i, pointBefore, pointCurrent, pointAfter; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointAfter && !pointAfter.model.skip) { + var slopeDeltaX = (pointAfter.model.x - pointCurrent.model.x); + + // In the case of two points that appear at the same x pixel, slopeDeltaX is 0 + pointCurrent.deltaK = slopeDeltaX !== 0 ? (pointAfter.model.y - pointCurrent.model.y) / slopeDeltaX : 0; + } + + if (!pointBefore || pointBefore.model.skip) { + pointCurrent.mK = pointCurrent.deltaK; + } else if (!pointAfter || pointAfter.model.skip) { + pointCurrent.mK = pointBefore.deltaK; + } else if (this.sign(pointBefore.deltaK) !== this.sign(pointCurrent.deltaK)) { + pointCurrent.mK = 0; + } else { + pointCurrent.mK = (pointBefore.deltaK + pointCurrent.deltaK) / 2; + } + } + + // Adjust tangents to ensure monotonic properties + var alphaK, betaK, tauK, squaredMagnitude; + for (i = 0; i < pointsLen - 1; ++i) { + pointCurrent = pointsWithTangents[i]; + pointAfter = pointsWithTangents[i + 1]; + if (pointCurrent.model.skip || pointAfter.model.skip) { + continue; + } + + if (helpers$1.almostEquals(pointCurrent.deltaK, 0, this.EPSILON)) { + pointCurrent.mK = pointAfter.mK = 0; + continue; + } + + alphaK = pointCurrent.mK / pointCurrent.deltaK; + betaK = pointAfter.mK / pointCurrent.deltaK; + squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2); + if (squaredMagnitude <= 9) { + continue; + } + + tauK = 3 / Math.sqrt(squaredMagnitude); + pointCurrent.mK = alphaK * tauK * pointCurrent.deltaK; + pointAfter.mK = betaK * tauK * pointCurrent.deltaK; + } + + // Compute control points + var deltaX; + for (i = 0; i < pointsLen; ++i) { + pointCurrent = pointsWithTangents[i]; + if (pointCurrent.model.skip) { + continue; + } + + pointBefore = i > 0 ? pointsWithTangents[i - 1] : null; + pointAfter = i < pointsLen - 1 ? pointsWithTangents[i + 1] : null; + if (pointBefore && !pointBefore.model.skip) { + deltaX = (pointCurrent.model.x - pointBefore.model.x) / 3; + pointCurrent.model.controlPointPreviousX = pointCurrent.model.x - deltaX; + pointCurrent.model.controlPointPreviousY = pointCurrent.model.y - deltaX * pointCurrent.mK; + } + if (pointAfter && !pointAfter.model.skip) { + deltaX = (pointAfter.model.x - pointCurrent.model.x) / 3; + pointCurrent.model.controlPointNextX = pointCurrent.model.x + deltaX; + pointCurrent.model.controlPointNextY = pointCurrent.model.y + deltaX * pointCurrent.mK; + } + } + }; + helpers$1.nextItem = function(collection, index, loop) { + if (loop) { + return index >= collection.length - 1 ? collection[0] : collection[index + 1]; + } + return index >= collection.length - 1 ? collection[collection.length - 1] : collection[index + 1]; + }; + helpers$1.previousItem = function(collection, index, loop) { + if (loop) { + return index <= 0 ? collection[collection.length - 1] : collection[index - 1]; + } + return index <= 0 ? collection[0] : collection[index - 1]; + }; + // Implementation of the nice number algorithm used in determining where axis labels will go + helpers$1.niceNum = function(range, round) { + var exponent = Math.floor(helpers$1.log10(range)); + var fraction = range / Math.pow(10, exponent); + var niceFraction; + + if (round) { + if (fraction < 1.5) { + niceFraction = 1; + } else if (fraction < 3) { + niceFraction = 2; + } else if (fraction < 7) { + niceFraction = 5; + } else { + niceFraction = 10; + } + } else if (fraction <= 1.0) { + niceFraction = 1; + } else if (fraction <= 2) { + niceFraction = 2; + } else if (fraction <= 5) { + niceFraction = 5; + } else { + niceFraction = 10; + } + + return niceFraction * Math.pow(10, exponent); + }; + // Request animation polyfill - https://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + helpers$1.requestAnimFrame = (function() { + if (typeof window === 'undefined') { + return function(callback) { + callback(); + }; + } + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + window.oRequestAnimationFrame || + window.msRequestAnimationFrame || + function(callback) { + return window.setTimeout(callback, 1000 / 60); + }; + }()); + // -- DOM methods + helpers$1.getRelativePosition = function(evt, chart) { + var mouseX, mouseY; + var e = evt.originalEvent || evt; + var canvas = evt.target || evt.srcElement; + var boundingRect = canvas.getBoundingClientRect(); + + var touches = e.touches; + if (touches && touches.length > 0) { + mouseX = touches[0].clientX; + mouseY = touches[0].clientY; + + } else { + mouseX = e.clientX; + mouseY = e.clientY; + } + + // Scale mouse coordinates into canvas coordinates + // by following the pattern laid out by 'jerryj' in the comments of + // https://www.html5canvastutorials.com/advanced/html5-canvas-mouse-coordinates/ + var paddingLeft = parseFloat(helpers$1.getStyle(canvas, 'padding-left')); + var paddingTop = parseFloat(helpers$1.getStyle(canvas, 'padding-top')); + var paddingRight = parseFloat(helpers$1.getStyle(canvas, 'padding-right')); + var paddingBottom = parseFloat(helpers$1.getStyle(canvas, 'padding-bottom')); + var width = boundingRect.right - boundingRect.left - paddingLeft - paddingRight; + var height = boundingRect.bottom - boundingRect.top - paddingTop - paddingBottom; + + // We divide by the current device pixel ratio, because the canvas is scaled up by that amount in each direction. However + // the backend model is in unscaled coordinates. Since we are going to deal with our model coordinates, we go back here + mouseX = Math.round((mouseX - boundingRect.left - paddingLeft) / (width) * canvas.width / chart.currentDevicePixelRatio); + mouseY = Math.round((mouseY - boundingRect.top - paddingTop) / (height) * canvas.height / chart.currentDevicePixelRatio); + + return { + x: mouseX, + y: mouseY + }; + + }; + + // Private helper function to convert max-width/max-height values that may be percentages into a number + function parseMaxStyle(styleValue, node, parentProperty) { + var valueInPixels; + if (typeof styleValue === 'string') { + valueInPixels = parseInt(styleValue, 10); + + if (styleValue.indexOf('%') !== -1) { + // percentage * size in dimension + valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty]; + } + } else { + valueInPixels = styleValue; + } + + return valueInPixels; + } + + /** + * Returns if the given value contains an effective constraint. + * @private + */ + function isConstrainedValue(value) { + return value !== undefined && value !== null && value !== 'none'; + } + + /** + * Returns the max width or height of the given DOM node in a cross-browser compatible fashion + * @param {HTMLElement} domNode - the node to check the constraint on + * @param {string} maxStyle - the style that defines the maximum for the direction we are using ('max-width' / 'max-height') + * @param {string} percentageProperty - property of parent to use when calculating width as a percentage + * @see {@link https://www.nathanaeljones.com/blog/2013/reading-max-width-cross-browser} + */ + function getConstraintDimension(domNode, maxStyle, percentageProperty) { + var view = document.defaultView; + var parentNode = helpers$1._getParentNode(domNode); + var constrainedNode = view.getComputedStyle(domNode)[maxStyle]; + var constrainedContainer = view.getComputedStyle(parentNode)[maxStyle]; + var hasCNode = isConstrainedValue(constrainedNode); + var hasCContainer = isConstrainedValue(constrainedContainer); + var infinity = Number.POSITIVE_INFINITY; + + if (hasCNode || hasCContainer) { + return Math.min( + hasCNode ? parseMaxStyle(constrainedNode, domNode, percentageProperty) : infinity, + hasCContainer ? parseMaxStyle(constrainedContainer, parentNode, percentageProperty) : infinity); + } + + return 'none'; + } + // returns Number or undefined if no constraint + helpers$1.getConstraintWidth = function(domNode) { + return getConstraintDimension(domNode, 'max-width', 'clientWidth'); + }; + // returns Number or undefined if no constraint + helpers$1.getConstraintHeight = function(domNode) { + return getConstraintDimension(domNode, 'max-height', 'clientHeight'); + }; + /** + * @private + */ + helpers$1._calculatePadding = function(container, padding, parentDimension) { + padding = helpers$1.getStyle(container, padding); + + return padding.indexOf('%') > -1 ? parentDimension * parseInt(padding, 10) / 100 : parseInt(padding, 10); + }; + /** + * @private + */ + helpers$1._getParentNode = function(domNode) { + var parent = domNode.parentNode; + if (parent && parent.toString() === '[object ShadowRoot]') { + parent = parent.host; + } + return parent; + }; + helpers$1.getMaximumWidth = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientWidth; + } + + var clientWidth = container.clientWidth; + var paddingLeft = helpers$1._calculatePadding(container, 'padding-left', clientWidth); + var paddingRight = helpers$1._calculatePadding(container, 'padding-right', clientWidth); + + var w = clientWidth - paddingLeft - paddingRight; + var cw = helpers$1.getConstraintWidth(domNode); + return isNaN(cw) ? w : Math.min(w, cw); + }; + helpers$1.getMaximumHeight = function(domNode) { + var container = helpers$1._getParentNode(domNode); + if (!container) { + return domNode.clientHeight; + } + + var clientHeight = container.clientHeight; + var paddingTop = helpers$1._calculatePadding(container, 'padding-top', clientHeight); + var paddingBottom = helpers$1._calculatePadding(container, 'padding-bottom', clientHeight); + + var h = clientHeight - paddingTop - paddingBottom; + var ch = helpers$1.getConstraintHeight(domNode); + return isNaN(ch) ? h : Math.min(h, ch); + }; + helpers$1.getStyle = function(el, property) { + return el.currentStyle ? + el.currentStyle[property] : + document.defaultView.getComputedStyle(el, null).getPropertyValue(property); + }; + helpers$1.retinaScale = function(chart, forceRatio) { + var pixelRatio = chart.currentDevicePixelRatio = forceRatio || (typeof window !== 'undefined' && window.devicePixelRatio) || 1; + if (pixelRatio === 1) { + return; + } + + var canvas = chart.canvas; + var height = chart.height; + var width = chart.width; + + canvas.height = height * pixelRatio; + canvas.width = width * pixelRatio; + chart.ctx.scale(pixelRatio, pixelRatio); + + // If no style has been set on the canvas, the render size is used as display size, + // making the chart visually bigger, so let's enforce it to the "correct" values. + // See https://github.com/chartjs/Chart.js/issues/3575 + if (!canvas.style.height && !canvas.style.width) { + canvas.style.height = height + 'px'; + canvas.style.width = width + 'px'; + } + }; + // -- Canvas methods + helpers$1.fontString = function(pixelSize, fontStyle, fontFamily) { + return fontStyle + ' ' + pixelSize + 'px ' + fontFamily; + }; + helpers$1.longestText = function(ctx, font, arrayOfThings, cache) { + cache = cache || {}; + var data = cache.data = cache.data || {}; + var gc = cache.garbageCollect = cache.garbageCollect || []; + + if (cache.font !== font) { + data = cache.data = {}; + gc = cache.garbageCollect = []; + cache.font = font; + } + + ctx.font = font; + var longest = 0; + helpers$1.each(arrayOfThings, function(thing) { + // Undefined strings and arrays should not be measured + if (thing !== undefined && thing !== null && helpers$1.isArray(thing) !== true) { + longest = helpers$1.measureText(ctx, data, gc, longest, thing); + } else if (helpers$1.isArray(thing)) { + // if it is an array lets measure each element + // to do maybe simplify this function a bit so we can do this more recursively? + helpers$1.each(thing, function(nestedThing) { + // Undefined strings and arrays should not be measured + if (nestedThing !== undefined && nestedThing !== null && !helpers$1.isArray(nestedThing)) { + longest = helpers$1.measureText(ctx, data, gc, longest, nestedThing); + } + }); + } + }); + + var gcLen = gc.length / 2; + if (gcLen > arrayOfThings.length) { + for (var i = 0; i < gcLen; i++) { + delete data[gc[i]]; + } + gc.splice(0, gcLen); + } + return longest; + }; + helpers$1.measureText = function(ctx, data, gc, longest, string) { + var textWidth = data[string]; + if (!textWidth) { + textWidth = data[string] = ctx.measureText(string).width; + gc.push(string); + } + if (textWidth > longest) { + longest = textWidth; + } + return longest; + }; + helpers$1.numberOfLabelLines = function(arrayOfThings) { + var numberOfLines = 1; + helpers$1.each(arrayOfThings, function(thing) { + if (helpers$1.isArray(thing)) { + if (thing.length > numberOfLines) { + numberOfLines = thing.length; + } + } + }); + return numberOfLines; + }; + + helpers$1.color = !chartjsColor ? + function(value) { + console.error('Color.js not found!'); + return value; + } : + function(value) { + /* global CanvasGradient */ + if (value instanceof CanvasGradient) { + value = core_defaults.global.defaultColor; + } + + return chartjsColor(value); + }; + + helpers$1.getHoverColor = function(colorValue) { + /* global CanvasPattern */ + return (colorValue instanceof CanvasPattern || colorValue instanceof CanvasGradient) ? + colorValue : + helpers$1.color(colorValue).saturate(0.5).darken(0.1).rgbString(); + }; +}; + +function abstract() { + throw new Error( + 'This method is not implemented: either no adapter can ' + + 'be found or an incomplete integration was provided.' + ); +} + +/** + * Date adapter (current used by the time scale) + * @namespace Chart._adapters._date + * @memberof Chart._adapters + * @private + */ + +/** + * Currently supported unit string values. + * @typedef {('millisecond'|'second'|'minute'|'hour'|'day'|'week'|'month'|'quarter'|'year')} + * @memberof Chart._adapters._date + * @name Unit + */ + +/** + * @class + */ +function DateAdapter(options) { + this.options = options || {}; +} + +helpers$1.extend(DateAdapter.prototype, /** @lends DateAdapter */ { + /** + * Returns a map of time formats for the supported formatting units defined + * in Unit as well as 'datetime' representing a detailed date/time string. + * @returns {{string: string}} + */ + formats: abstract, + + /** + * Parses the given `value` and return the associated timestamp. + * @param {any} value - the value to parse (usually comes from the data) + * @param {string} [format] - the expected data format + * @returns {(number|null)} + * @function + */ + parse: abstract, + + /** + * Returns the formatted date in the specified `format` for a given `timestamp`. + * @param {number} timestamp - the timestamp to format + * @param {string} format - the date/time token + * @return {string} + * @function + */ + format: abstract, + + /** + * Adds the specified `amount` of `unit` to the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {number} amount - the amount to add + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + add: abstract, + + /** + * Returns the number of `unit` between the given timestamps. + * @param {number} max - the input timestamp (reference) + * @param {number} min - the timestamp to substract + * @param {Unit} unit - the unit as string + * @return {number} + * @function + */ + diff: abstract, + + /** + * Returns start of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @param {number} [weekday] - the ISO day of the week with 1 being Monday + * and 7 being Sunday (only needed if param *unit* is `isoWeek`). + * @function + */ + startOf: abstract, + + /** + * Returns end of `unit` for the given `timestamp`. + * @param {number} timestamp - the input timestamp + * @param {Unit} unit - the unit as string + * @function + */ + endOf: abstract, + + // DEPRECATIONS + + /** + * Provided for backward compatibility for scale.getValueForPixel(), + * this method should be overridden only by the moment adapter. + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(value) { + return value; + } +}); + +DateAdapter.override = function(members) { + helpers$1.extend(DateAdapter.prototype, members); +}; + +var _date = DateAdapter; + +var core_adapters = { + _date: _date +}; + +/** + * Namespace to hold static tick generation functions + * @namespace Chart.Ticks + */ +var core_ticks = { + /** + * Namespace to hold formatters for different types of ticks + * @namespace Chart.Ticks.formatters + */ + formatters: { + /** + * Formatter for value labels + * @method Chart.Ticks.formatters.values + * @param value the value to display + * @return {string|string[]} the label to display + */ + values: function(value) { + return helpers$1.isArray(value) ? value : '' + value; + }, + + /** + * Formatter for linear numeric ticks + * @method Chart.Ticks.formatters.linear + * @param tickValue {number} the value to be formatted + * @param index {number} the position of the tickValue parameter in the ticks array + * @param ticks {number[]} the list of ticks being converted + * @return {string} string representation of the tickValue parameter + */ + linear: function(tickValue, index, ticks) { + // If we have lots of ticks, don't use the ones + var delta = ticks.length > 3 ? ticks[2] - ticks[1] : ticks[1] - ticks[0]; + + // If we have a number like 2.5 as the delta, figure out how many decimal places we need + if (Math.abs(delta) > 1) { + if (tickValue !== Math.floor(tickValue)) { + // not an integer + delta = tickValue - Math.floor(tickValue); + } + } + + var logDelta = helpers$1.log10(Math.abs(delta)); + var tickString = ''; + + if (tickValue !== 0) { + var maxTick = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1])); + if (maxTick < 1e-4) { // all ticks are small numbers; use scientific notation + var logTick = helpers$1.log10(Math.abs(tickValue)); + tickString = tickValue.toExponential(Math.floor(logTick) - Math.floor(logDelta)); + } else { + var numDecimal = -1 * Math.floor(logDelta); + numDecimal = Math.max(Math.min(numDecimal, 20), 0); // toFixed has a max of 20 decimal places + tickString = tickValue.toFixed(numDecimal); + } + } else { + tickString = '0'; // never show decimal places for 0 + } + + return tickString; + }, + + logarithmic: function(tickValue, index, ticks) { + var remain = tickValue / (Math.pow(10, Math.floor(helpers$1.log10(tickValue)))); + + if (tickValue === 0) { + return '0'; + } else if (remain === 1 || remain === 2 || remain === 5 || index === 0 || index === ticks.length - 1) { + return tickValue.toExponential(); + } + return ''; + } + } +}; + +var valueOrDefault$9 = helpers$1.valueOrDefault; +var valueAtIndexOrDefault = helpers$1.valueAtIndexOrDefault; + +core_defaults._set('scale', { + display: true, + position: 'left', + offset: false, + + // grid line settings + gridLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + drawBorder: true, + drawOnChartArea: true, + drawTicks: true, + tickMarkLength: 10, + zeroLineWidth: 1, + zeroLineColor: 'rgba(0,0,0,0.25)', + zeroLineBorderDash: [], + zeroLineBorderDashOffset: 0.0, + offsetGridLines: false, + borderDash: [], + borderDashOffset: 0.0 + }, + + // scale label + scaleLabel: { + // display property + display: false, + + // actual label + labelString: '', + + // top/bottom padding + padding: { + top: 4, + bottom: 4 + } + }, + + // label settings + ticks: { + beginAtZero: false, + minRotation: 0, + maxRotation: 50, + mirror: false, + padding: 0, + reverse: false, + display: true, + autoSkip: true, + autoSkipPadding: 0, + labelOffset: 0, + // We pass through arrays to be rendered as multiline labels, we convert Others to strings here. + callback: core_ticks.formatters.values, + minor: {}, + major: {} + } +}); + +function labelsFromTicks(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(ticks[i].label); + } + + return labels; +} + +function getPixelForGridLine(scale, index, offsetGridLines) { + var lineValue = scale.getPixelForTick(index); + + if (offsetGridLines) { + if (scale.getTicks().length === 1) { + lineValue -= scale.isHorizontal() ? + Math.max(lineValue - scale.left, scale.right - lineValue) : + Math.max(lineValue - scale.top, scale.bottom - lineValue); + } else if (index === 0) { + lineValue -= (scale.getPixelForTick(1) - lineValue) / 2; + } else { + lineValue -= (lineValue - scale.getPixelForTick(index - 1)) / 2; + } + } + return lineValue; +} + +function computeTextSize(context, tick, font) { + return helpers$1.isArray(tick) ? + helpers$1.longestText(context, font, tick) : + context.measureText(tick).width; +} + +var core_scale = core_element.extend({ + /** + * Get the padding needed for the scale + * @method getPadding + * @private + * @returns {Padding} the necessary padding + */ + getPadding: function() { + var me = this; + return { + left: me.paddingLeft || 0, + top: me.paddingTop || 0, + right: me.paddingRight || 0, + bottom: me.paddingBottom || 0 + }; + }, + + /** + * Returns the scale tick objects ({label, major}) + * @since 2.7 + */ + getTicks: function() { + return this._ticks; + }, + + // These methods are ordered by lifecyle. Utilities then follow. + // Any function defined here is inherited by all scale types. + // Any function can be extended by the scale type + + mergeTicksOptions: function() { + var ticks = this.options.ticks; + if (ticks.minor === false) { + ticks.minor = { + display: false + }; + } + if (ticks.major === false) { + ticks.major = { + display: false + }; + } + for (var key in ticks) { + if (key !== 'major' && key !== 'minor') { + if (typeof ticks.minor[key] === 'undefined') { + ticks.minor[key] = ticks[key]; + } + if (typeof ticks.major[key] === 'undefined') { + ticks.major[key] = ticks[key]; + } + } + } + }, + beforeUpdate: function() { + helpers$1.callback(this.options.beforeUpdate, [this]); + }, + + update: function(maxWidth, maxHeight, margins) { + var me = this; + var i, ilen, labels, label, ticks, tick; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = helpers$1.extend({ + left: 0, + right: 0, + top: 0, + bottom: 0 + }, margins); + + me._maxLabelLines = 0; + me.longestLabelWidth = 0; + me.longestTextCache = me.longestTextCache || {}; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + + // Data min/max + me.beforeDataLimits(); + me.determineDataLimits(); + me.afterDataLimits(); + + // Ticks - `this.ticks` is now DEPRECATED! + // Internal ticks are now stored as objects in the PRIVATE `this._ticks` member + // and must not be accessed directly from outside this class. `this.ticks` being + // around for long time and not marked as private, we can't change its structure + // without unexpected breaking changes. If you need to access the scale ticks, + // use scale.getTicks() instead. + + me.beforeBuildTicks(); + + // New implementations should return an array of objects but for BACKWARD COMPAT, + // we still support no return (`this.ticks` internally set by calling this method). + ticks = me.buildTicks() || []; + + // Allow modification of ticks in callback. + ticks = me.afterBuildTicks(ticks) || ticks; + + me.beforeTickToLabelConversion(); + + // New implementations should return the formatted tick labels but for BACKWARD + // COMPAT, we still support no return (`this.ticks` internally changed by calling + // this method and supposed to contain only string values). + labels = me.convertTicksToLabels(ticks) || me.ticks; + + me.afterTickToLabelConversion(); + + me.ticks = labels; // BACKWARD COMPATIBILITY + + // IMPORTANT: from this point, we consider that `this.ticks` will NEVER change! + + // BACKWARD COMPAT: synchronize `_ticks` with labels (so potentially `this.ticks`) + for (i = 0, ilen = labels.length; i < ilen; ++i) { + label = labels[i]; + tick = ticks[i]; + if (!tick) { + ticks.push(tick = { + label: label, + major: false + }); + } else { + tick.label = label; + } + } + + me._ticks = ticks; + + // Tick Rotation + me.beforeCalculateTickRotation(); + me.calculateTickRotation(); + me.afterCalculateTickRotation(); + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: function() { + helpers$1.callback(this.options.afterUpdate, [this]); + }, + + // + + beforeSetDimensions: function() { + helpers$1.callback(this.options.beforeSetDimensions, [this]); + }, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + }, + afterSetDimensions: function() { + helpers$1.callback(this.options.afterSetDimensions, [this]); + }, + + // Data limits + beforeDataLimits: function() { + helpers$1.callback(this.options.beforeDataLimits, [this]); + }, + determineDataLimits: helpers$1.noop, + afterDataLimits: function() { + helpers$1.callback(this.options.afterDataLimits, [this]); + }, + + // + beforeBuildTicks: function() { + helpers$1.callback(this.options.beforeBuildTicks, [this]); + }, + buildTicks: helpers$1.noop, + afterBuildTicks: function(ticks) { + var me = this; + // ticks is empty for old axis implementations here + if (helpers$1.isArray(ticks) && ticks.length) { + return helpers$1.callback(me.options.afterBuildTicks, [me, ticks]); + } + // Support old implementations (that modified `this.ticks` directly in buildTicks) + me.ticks = helpers$1.callback(me.options.afterBuildTicks, [me, me.ticks]) || me.ticks; + return ticks; + }, + + beforeTickToLabelConversion: function() { + helpers$1.callback(this.options.beforeTickToLabelConversion, [this]); + }, + convertTicksToLabels: function() { + var me = this; + // Convert ticks to strings + var tickOpts = me.options.ticks; + me.ticks = me.ticks.map(tickOpts.userCallback || tickOpts.callback, this); + }, + afterTickToLabelConversion: function() { + helpers$1.callback(this.options.afterTickToLabelConversion, [this]); + }, + + // + + beforeCalculateTickRotation: function() { + helpers$1.callback(this.options.beforeCalculateTickRotation, [this]); + }, + calculateTickRotation: function() { + var me = this; + var context = me.ctx; + var tickOpts = me.options.ticks; + var labels = labelsFromTicks(me._ticks); + + // Get the width of each grid by calculating the difference + // between x offsets between 0 and 1. + var tickFont = helpers$1.options._parseFont(tickOpts); + context.font = tickFont.string; + + var labelRotation = tickOpts.minRotation || 0; + + if (labels.length && me.options.display && me.isHorizontal()) { + var originalLabelWidth = helpers$1.longestText(context, tickFont.string, labels, me.longestTextCache); + var labelWidth = originalLabelWidth; + var cosRotation, sinRotation; + + // Allow 3 pixels x2 padding either side for label readability + var tickWidth = me.getPixelForTick(1) - me.getPixelForTick(0) - 6; + + // Max label rotation can be set or default to 90 - also act as a loop counter + while (labelWidth > tickWidth && labelRotation < tickOpts.maxRotation) { + var angleRadians = helpers$1.toRadians(labelRotation); + cosRotation = Math.cos(angleRadians); + sinRotation = Math.sin(angleRadians); + + if (sinRotation * originalLabelWidth > me.maxHeight) { + // go back one step + labelRotation--; + break; + } + + labelRotation++; + labelWidth = cosRotation * originalLabelWidth; + } + } + + me.labelRotation = labelRotation; + }, + afterCalculateTickRotation: function() { + helpers$1.callback(this.options.afterCalculateTickRotation, [this]); + }, + + // + + beforeFit: function() { + helpers$1.callback(this.options.beforeFit, [this]); + }, + fit: function() { + var me = this; + // Reset + var minSize = me.minSize = { + width: 0, + height: 0 + }; + + var labels = labelsFromTicks(me._ticks); + + var opts = me.options; + var tickOpts = opts.ticks; + var scaleLabelOpts = opts.scaleLabel; + var gridLineOpts = opts.gridLines; + var display = me._isVisible(); + var position = opts.position; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var tickFont = parseFont(tickOpts); + var tickMarkLength = opts.gridLines.tickMarkLength; + + // Width + if (isHorizontal) { + // subtract the margins to line up with the chartArea if we are a full width scale + minSize.width = me.isFullWidth() ? me.maxWidth - me.margins.left - me.margins.right : me.maxWidth; + } else { + minSize.width = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } + + // height + if (isHorizontal) { + minSize.height = display && gridLineOpts.drawTicks ? tickMarkLength : 0; + } else { + minSize.height = me.maxHeight; // fill all the height + } + + // Are we showing a title for the scale? + if (scaleLabelOpts.display && display) { + var scaleLabelFont = parseFont(scaleLabelOpts); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabelOpts.padding); + var deltaHeight = scaleLabelFont.lineHeight + scaleLabelPadding.height; + + if (isHorizontal) { + minSize.height += deltaHeight; + } else { + minSize.width += deltaHeight; + } + } + + // Don't bother fitting the ticks if we are not showing the labels + if (tickOpts.display && display) { + var largestTextWidth = helpers$1.longestText(me.ctx, tickFont.string, labels, me.longestTextCache); + var tallestLabelHeightInLines = helpers$1.numberOfLabelLines(labels); + var lineSpace = tickFont.size * 0.5; + var tickPadding = me.options.ticks.padding; + + // Store max number of lines and widest label for _autoSkip + me._maxLabelLines = tallestLabelHeightInLines; + me.longestLabelWidth = largestTextWidth; + + if (isHorizontal) { + var angleRadians = helpers$1.toRadians(me.labelRotation); + var cosRotation = Math.cos(angleRadians); + var sinRotation = Math.sin(angleRadians); + + // TODO - improve this calculation + var labelHeight = (sinRotation * largestTextWidth) + + (tickFont.lineHeight * tallestLabelHeightInLines) + + lineSpace; // padding + + minSize.height = Math.min(me.maxHeight, minSize.height + labelHeight + tickPadding); + + me.ctx.font = tickFont.string; + var firstLabelWidth = computeTextSize(me.ctx, labels[0], tickFont.string); + var lastLabelWidth = computeTextSize(me.ctx, labels[labels.length - 1], tickFont.string); + var offsetLeft = me.getPixelForTick(0) - me.left; + var offsetRight = me.right - me.getPixelForTick(labels.length - 1); + var paddingLeft, paddingRight; + + // Ensure that our ticks are always inside the canvas. When rotated, ticks are right aligned + // which means that the right padding is dominated by the font height + if (me.labelRotation !== 0) { + paddingLeft = position === 'bottom' ? (cosRotation * firstLabelWidth) : (cosRotation * lineSpace); + paddingRight = position === 'bottom' ? (cosRotation * lineSpace) : (cosRotation * lastLabelWidth); + } else { + paddingLeft = firstLabelWidth / 2; + paddingRight = lastLabelWidth / 2; + } + me.paddingLeft = Math.max(paddingLeft - offsetLeft, 0) + 3; // add 3 px to move away from canvas edges + me.paddingRight = Math.max(paddingRight - offsetRight, 0) + 3; + } else { + // A vertical axis is more constrained by the width. Labels are the + // dominant factor here, so get that length first and account for padding + if (tickOpts.mirror) { + largestTextWidth = 0; + } else { + // use lineSpace for consistency with horizontal axis + // tickPadding is not implemented for horizontal + largestTextWidth += tickPadding + lineSpace; + } + + minSize.width = Math.min(me.maxWidth, minSize.width + largestTextWidth); + + me.paddingTop = tickFont.size / 2; + me.paddingBottom = tickFont.size / 2; + } + } + + me.handleMargins(); + + me.width = minSize.width; + me.height = minSize.height; + }, + + /** + * Handle margins and padding interactions + * @private + */ + handleMargins: function() { + var me = this; + if (me.margins) { + me.paddingLeft = Math.max(me.paddingLeft - me.margins.left, 0); + me.paddingTop = Math.max(me.paddingTop - me.margins.top, 0); + me.paddingRight = Math.max(me.paddingRight - me.margins.right, 0); + me.paddingBottom = Math.max(me.paddingBottom - me.margins.bottom, 0); + } + }, + + afterFit: function() { + helpers$1.callback(this.options.afterFit, [this]); + }, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + isFullWidth: function() { + return (this.options.fullWidth); + }, + + // Get the correct value. NaN bad inputs, If the value type is object get the x or y based on whether we are horizontal or not + getRightValue: function(rawValue) { + // Null and undefined values first + if (helpers$1.isNullOrUndef(rawValue)) { + return NaN; + } + // isNaN(object) returns true, so make sure NaN is checking for a number; Discard Infinite values + if ((typeof rawValue === 'number' || rawValue instanceof Number) && !isFinite(rawValue)) { + return NaN; + } + // If it is in fact an object, dive in one more level + if (rawValue) { + if (this.isHorizontal()) { + if (rawValue.x !== undefined) { + return this.getRightValue(rawValue.x); + } + } else if (rawValue.y !== undefined) { + return this.getRightValue(rawValue.y); + } + } + + // Value is good, return it + return rawValue; + }, + + /** + * Used to get the value to display in the tooltip for the data at the given index + * @param index + * @param datasetIndex + */ + getLabelForIndex: helpers$1.noop, + + /** + * Returns the location of the given data point. Value can either be an index or a numerical value + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param value + * @param index + * @param datasetIndex + */ + getPixelForValue: helpers$1.noop, + + /** + * Used to get the data value from a given pixel. This is the inverse of getPixelForValue + * The coordinate (0, 0) is at the upper-left corner of the canvas + * @param pixel + */ + getValueForPixel: helpers$1.noop, + + /** + * Returns the location of the tick at the given index + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForTick: function(index) { + var me = this; + var offset = me.options.offset; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var tickWidth = innerWidth / Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var pixel = (tickWidth * index) + me.paddingLeft; + + if (offset) { + pixel += tickWidth / 2; + } + + var finalVal = me.left + pixel; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + var innerHeight = me.height - (me.paddingTop + me.paddingBottom); + return me.top + (index * (innerHeight / (me._ticks.length - 1))); + }, + + /** + * Utility for getting the pixel location of a percentage of scale + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getPixelForDecimal: function(decimal) { + var me = this; + if (me.isHorizontal()) { + var innerWidth = me.width - (me.paddingLeft + me.paddingRight); + var valueOffset = (innerWidth * decimal) + me.paddingLeft; + + var finalVal = me.left + valueOffset; + finalVal += me.isFullWidth() ? me.margins.left : 0; + return finalVal; + } + return me.top + (decimal * me.height); + }, + + /** + * Returns the pixel for the minimum chart value + * The coordinate (0, 0) is at the upper-left corner of the canvas + */ + getBasePixel: function() { + return this.getPixelForValue(this.getBaseValue()); + }, + + getBaseValue: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0; + }, + + /** + * Returns a subset of ticks to be plotted to avoid overlapping labels. + * @private + */ + _autoSkip: function(ticks) { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + var tickCount = ticks.length; + var skipRatio = false; + var maxTicks = optionTicks.maxTicksLimit; + + // Total space needed to display all ticks. First and last ticks are + // drawn as their center at end of axis, so tickCount-1 + var ticksLength = me._tickSize() * (tickCount - 1); + + // Axis length + var axisLength = isHorizontal + ? me.width - (me.paddingLeft + me.paddingRight) + : me.height - (me.paddingTop + me.PaddingBottom); + + var result = []; + var i, tick; + + if (ticksLength > axisLength) { + skipRatio = 1 + Math.floor(ticksLength / axisLength); + } + + // if they defined a max number of optionTicks, + // increase skipRatio until that number is met + if (tickCount > maxTicks) { + skipRatio = Math.max(skipRatio, 1 + Math.floor(tickCount / maxTicks)); + } + + for (i = 0; i < tickCount; i++) { + tick = ticks[i]; + + if (skipRatio > 1 && i % skipRatio > 0) { + // leave tick in place but make sure it's not displayed (#4635) + delete tick.label; + } + result.push(tick); + } + return result; + }, + + /** + * @private + */ + _tickSize: function() { + var me = this; + var isHorizontal = me.isHorizontal(); + var optionTicks = me.options.ticks.minor; + + // Calculate space needed by label in axis direction. + var rot = helpers$1.toRadians(me.labelRotation); + var cos = Math.abs(Math.cos(rot)); + var sin = Math.abs(Math.sin(rot)); + + var padding = optionTicks.autoSkipPadding || 0; + var w = (me.longestLabelWidth + padding) || 0; + + var tickFont = helpers$1.options._parseFont(optionTicks); + var h = (me._maxLabelLines * tickFont.lineHeight + padding) || 0; + + // Calculate space needed for 1 tick in axis direction. + return isHorizontal + ? h * cos > w * sin ? w / cos : h / sin + : h * sin < w * cos ? h / cos : w / sin; + }, + + /** + * @private + */ + _isVisible: function() { + var me = this; + var chart = me.chart; + var display = me.options.display; + var i, ilen, meta; + + if (display !== 'auto') { + return !!display; + } + + // When 'auto', the scale is visible if at least one associated dataset is visible. + for (i = 0, ilen = chart.data.datasets.length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + meta = chart.getDatasetMeta(i); + if (meta.xAxisID === me.id || meta.yAxisID === me.id) { + return true; + } + } + } + + return false; + }, + + /** + * Actually draw the scale on the canvas + * @param {object} chartArea - the area of the chart to draw full grid lines on + */ + draw: function(chartArea) { + var me = this; + var options = me.options; + + if (!me._isVisible()) { + return; + } + + var chart = me.chart; + var context = me.ctx; + var globalDefaults = core_defaults.global; + var defaultFontColor = globalDefaults.defaultFontColor; + var optionTicks = options.ticks.minor; + var optionMajorTicks = options.ticks.major || optionTicks; + var gridLines = options.gridLines; + var scaleLabel = options.scaleLabel; + var position = options.position; + + var isRotated = me.labelRotation !== 0; + var isMirrored = optionTicks.mirror; + var isHorizontal = me.isHorizontal(); + + var parseFont = helpers$1.options._parseFont; + var ticks = optionTicks.display && optionTicks.autoSkip ? me._autoSkip(me.getTicks()) : me.getTicks(); + var tickFontColor = valueOrDefault$9(optionTicks.fontColor, defaultFontColor); + var tickFont = parseFont(optionTicks); + var lineHeight = tickFont.lineHeight; + var majorTickFontColor = valueOrDefault$9(optionMajorTicks.fontColor, defaultFontColor); + var majorTickFont = parseFont(optionMajorTicks); + var tickPadding = optionTicks.padding; + var labelOffset = optionTicks.labelOffset; + + var tl = gridLines.drawTicks ? gridLines.tickMarkLength : 0; + + var scaleLabelFontColor = valueOrDefault$9(scaleLabel.fontColor, defaultFontColor); + var scaleLabelFont = parseFont(scaleLabel); + var scaleLabelPadding = helpers$1.options.toPadding(scaleLabel.padding); + var labelRotationRadians = helpers$1.toRadians(me.labelRotation); + + var itemsToDraw = []; + + var axisWidth = gridLines.drawBorder ? valueAtIndexOrDefault(gridLines.lineWidth, 0, 0) : 0; + var alignPixel = helpers$1._alignPixel; + var borderValue, tickStart, tickEnd; + + if (position === 'top') { + borderValue = alignPixel(chart, me.bottom, axisWidth); + tickStart = me.bottom - tl; + tickEnd = borderValue - axisWidth / 2; + } else if (position === 'bottom') { + borderValue = alignPixel(chart, me.top, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.top + tl; + } else if (position === 'left') { + borderValue = alignPixel(chart, me.right, axisWidth); + tickStart = me.right - tl; + tickEnd = borderValue - axisWidth / 2; + } else { + borderValue = alignPixel(chart, me.left, axisWidth); + tickStart = borderValue + axisWidth / 2; + tickEnd = me.left + tl; + } + + var epsilon = 0.0000001; // 0.0000001 is margin in pixels for Accumulated error. + + helpers$1.each(ticks, function(tick, index) { + // autoskipper skipped this tick (#4635) + if (helpers$1.isNullOrUndef(tick.label)) { + return; + } + + var label = tick.label; + var lineWidth, lineColor, borderDash, borderDashOffset; + if (index === me.zeroLineIndex && options.offset === gridLines.offsetGridLines) { + // Draw the first index specially + lineWidth = gridLines.zeroLineWidth; + lineColor = gridLines.zeroLineColor; + borderDash = gridLines.zeroLineBorderDash || []; + borderDashOffset = gridLines.zeroLineBorderDashOffset || 0.0; + } else { + lineWidth = valueAtIndexOrDefault(gridLines.lineWidth, index); + lineColor = valueAtIndexOrDefault(gridLines.color, index); + borderDash = gridLines.borderDash || []; + borderDashOffset = gridLines.borderDashOffset || 0.0; + } + + // Common properties + var tx1, ty1, tx2, ty2, x1, y1, x2, y2, labelX, labelY, textOffset, textAlign; + var labelCount = helpers$1.isArray(label) ? label.length : 1; + var lineValue = getPixelForGridLine(me, index, gridLines.offsetGridLines); + + if (isHorizontal) { + var labelYOffset = tl + tickPadding; + + if (lineValue < me.left - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tx2 = x1 = x2 = alignPixel(chart, lineValue, lineWidth); + ty1 = tickStart; + ty2 = tickEnd; + labelX = me.getPixelForTick(index) + labelOffset; // x values for optionTicks (need to consider offsetLabel option) + + if (position === 'top') { + y1 = alignPixel(chart, chartArea.top, axisWidth) + axisWidth / 2; + y2 = chartArea.bottom; + textOffset = ((!isRotated ? 0.5 : 1) - labelCount) * lineHeight; + textAlign = !isRotated ? 'center' : 'left'; + labelY = me.bottom - labelYOffset; + } else { + y1 = chartArea.top; + y2 = alignPixel(chart, chartArea.bottom, axisWidth) - axisWidth / 2; + textOffset = (!isRotated ? 0.5 : 0) * lineHeight; + textAlign = !isRotated ? 'center' : 'right'; + labelY = me.top + labelYOffset; + } + } else { + var labelXOffset = (isMirrored ? 0 : tl) + tickPadding; + + if (lineValue < me.top - epsilon) { + lineColor = 'rgba(0,0,0,0)'; + } + + tx1 = tickStart; + tx2 = tickEnd; + ty1 = ty2 = y1 = y2 = alignPixel(chart, lineValue, lineWidth); + labelY = me.getPixelForTick(index) + labelOffset; + textOffset = (1 - labelCount) * lineHeight / 2; + + if (position === 'left') { + x1 = alignPixel(chart, chartArea.left, axisWidth) + axisWidth / 2; + x2 = chartArea.right; + textAlign = isMirrored ? 'left' : 'right'; + labelX = me.right - labelXOffset; + } else { + x1 = chartArea.left; + x2 = alignPixel(chart, chartArea.right, axisWidth) - axisWidth / 2; + textAlign = isMirrored ? 'right' : 'left'; + labelX = me.left + labelXOffset; + } + } + + itemsToDraw.push({ + tx1: tx1, + ty1: ty1, + tx2: tx2, + ty2: ty2, + x1: x1, + y1: y1, + x2: x2, + y2: y2, + labelX: labelX, + labelY: labelY, + glWidth: lineWidth, + glColor: lineColor, + glBorderDash: borderDash, + glBorderDashOffset: borderDashOffset, + rotation: -1 * labelRotationRadians, + label: label, + major: tick.major, + textOffset: textOffset, + textAlign: textAlign + }); + }); + + // Draw all of the tick labels, tick marks, and grid lines at the correct places + helpers$1.each(itemsToDraw, function(itemToDraw) { + var glWidth = itemToDraw.glWidth; + var glColor = itemToDraw.glColor; + + if (gridLines.display && glWidth && glColor) { + context.save(); + context.lineWidth = glWidth; + context.strokeStyle = glColor; + if (context.setLineDash) { + context.setLineDash(itemToDraw.glBorderDash); + context.lineDashOffset = itemToDraw.glBorderDashOffset; + } + + context.beginPath(); + + if (gridLines.drawTicks) { + context.moveTo(itemToDraw.tx1, itemToDraw.ty1); + context.lineTo(itemToDraw.tx2, itemToDraw.ty2); + } + + if (gridLines.drawOnChartArea) { + context.moveTo(itemToDraw.x1, itemToDraw.y1); + context.lineTo(itemToDraw.x2, itemToDraw.y2); + } + + context.stroke(); + context.restore(); + } + + if (optionTicks.display) { + // Make sure we draw text in the correct color and font + context.save(); + context.translate(itemToDraw.labelX, itemToDraw.labelY); + context.rotate(itemToDraw.rotation); + context.font = itemToDraw.major ? majorTickFont.string : tickFont.string; + context.fillStyle = itemToDraw.major ? majorTickFontColor : tickFontColor; + context.textBaseline = 'middle'; + context.textAlign = itemToDraw.textAlign; + + var label = itemToDraw.label; + var y = itemToDraw.textOffset; + if (helpers$1.isArray(label)) { + for (var i = 0; i < label.length; ++i) { + // We just make sure the multiline element is a string here.. + context.fillText('' + label[i], 0, y); + y += lineHeight; + } + } else { + context.fillText(label, 0, y); + } + context.restore(); + } + }); + + if (scaleLabel.display) { + // Draw the scale label + var scaleLabelX; + var scaleLabelY; + var rotation = 0; + var halfLineHeight = scaleLabelFont.lineHeight / 2; + + if (isHorizontal) { + scaleLabelX = me.left + ((me.right - me.left) / 2); // midpoint of the width + scaleLabelY = position === 'bottom' + ? me.bottom - halfLineHeight - scaleLabelPadding.bottom + : me.top + halfLineHeight + scaleLabelPadding.top; + } else { + var isLeft = position === 'left'; + scaleLabelX = isLeft + ? me.left + halfLineHeight + scaleLabelPadding.top + : me.right - halfLineHeight - scaleLabelPadding.top; + scaleLabelY = me.top + ((me.bottom - me.top) / 2); + rotation = isLeft ? -0.5 * Math.PI : 0.5 * Math.PI; + } + + context.save(); + context.translate(scaleLabelX, scaleLabelY); + context.rotate(rotation); + context.textAlign = 'center'; + context.textBaseline = 'middle'; + context.fillStyle = scaleLabelFontColor; // render in correct colour + context.font = scaleLabelFont.string; + context.fillText(scaleLabel.labelString, 0, 0); + context.restore(); + } + + if (axisWidth) { + // Draw the line at the edge of the axis + var firstLineWidth = axisWidth; + var lastLineWidth = valueAtIndexOrDefault(gridLines.lineWidth, ticks.length - 1, 0); + var x1, x2, y1, y2; + + if (isHorizontal) { + x1 = alignPixel(chart, me.left, firstLineWidth) - firstLineWidth / 2; + x2 = alignPixel(chart, me.right, lastLineWidth) + lastLineWidth / 2; + y1 = y2 = borderValue; + } else { + y1 = alignPixel(chart, me.top, firstLineWidth) - firstLineWidth / 2; + y2 = alignPixel(chart, me.bottom, lastLineWidth) + lastLineWidth / 2; + x1 = x2 = borderValue; + } + + context.lineWidth = axisWidth; + context.strokeStyle = valueAtIndexOrDefault(gridLines.color, 0); + context.beginPath(); + context.moveTo(x1, y1); + context.lineTo(x2, y2); + context.stroke(); + } + } +}); + +var defaultConfig = { + position: 'bottom' +}; + +var scale_category = core_scale.extend({ + /** + * Internal function to get the correct labels. If data.xLabels or data.yLabels are defined, use those + * else fall back to data.labels + * @private + */ + getLabels: function() { + var data = this.chart.data; + return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels; + }, + + determineDataLimits: function() { + var me = this; + var labels = me.getLabels(); + me.minIndex = 0; + me.maxIndex = labels.length - 1; + var findIndex; + + if (me.options.ticks.min !== undefined) { + // user specified min value + findIndex = labels.indexOf(me.options.ticks.min); + me.minIndex = findIndex !== -1 ? findIndex : me.minIndex; + } + + if (me.options.ticks.max !== undefined) { + // user specified max value + findIndex = labels.indexOf(me.options.ticks.max); + me.maxIndex = findIndex !== -1 ? findIndex : me.maxIndex; + } + + me.min = labels[me.minIndex]; + me.max = labels[me.maxIndex]; + }, + + buildTicks: function() { + var me = this; + var labels = me.getLabels(); + // If we are viewing some subset of labels, slice the original array + me.ticks = (me.minIndex === 0 && me.maxIndex === labels.length - 1) ? labels : labels.slice(me.minIndex, me.maxIndex + 1); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var chart = me.chart; + + if (chart.getDatasetMeta(datasetIndex).controller._getValueScaleId() === me.id) { + return me.getRightValue(chart.data.datasets[datasetIndex].data[index]); + } + + return me.ticks[index - me.minIndex]; + }, + + // Used to get data value locations. Value can either be an index or a numerical value + getPixelForValue: function(value, index) { + var me = this; + var offset = me.options.offset; + // 1 is added because we need the length but we have the indexes + var offsetAmt = Math.max((me.maxIndex + 1 - me.minIndex - (offset ? 0 : 1)), 1); + + // If value is a data object, then index is the index in the data array, + // not the index of the scale. We need to change that. + var valueCategory; + if (value !== undefined && value !== null) { + valueCategory = me.isHorizontal() ? value.x : value.y; + } + if (valueCategory !== undefined || (value !== undefined && isNaN(index))) { + var labels = me.getLabels(); + value = valueCategory || value; + var idx = labels.indexOf(value); + index = idx !== -1 ? idx : index; + } + + if (me.isHorizontal()) { + var valueWidth = me.width / offsetAmt; + var widthOffset = (valueWidth * (index - me.minIndex)); + + if (offset) { + widthOffset += (valueWidth / 2); + } + + return me.left + widthOffset; + } + var valueHeight = me.height / offsetAmt; + var heightOffset = (valueHeight * (index - me.minIndex)); + + if (offset) { + heightOffset += (valueHeight / 2); + } + + return me.top + heightOffset; + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticks[index], index + this.minIndex, null); + }, + + getValueForPixel: function(pixel) { + var me = this; + var offset = me.options.offset; + var value; + var offsetAmt = Math.max((me._ticks.length - (offset ? 0 : 1)), 1); + var horz = me.isHorizontal(); + var valueDimension = (horz ? me.width : me.height) / offsetAmt; + + pixel -= horz ? me.left : me.top; + + if (offset) { + pixel -= (valueDimension / 2); + } + + if (pixel <= 0) { + value = 0; + } else { + value = Math.round(pixel / valueDimension); + } + + return value + me.minIndex; + }, + + getBasePixel: function() { + return this.bottom; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults = defaultConfig; +scale_category._defaults = _defaults; + +var noop = helpers$1.noop; +var isNullOrUndef = helpers$1.isNullOrUndef; + +/** + * Generate a set of linear ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks(generationOptions, dataRange) { + var ticks = []; + // To get a "nice" value for the tick spacing, we will use the appropriately named + // "nice number" algorithm. See https://stackoverflow.com/questions/8506881/nice-label-algorithm-for-charts-with-minimum-ticks + // for details. + + var MIN_SPACING = 1e-14; + var stepSize = generationOptions.stepSize; + var unit = stepSize || 1; + var maxNumSpaces = generationOptions.maxTicks - 1; + var min = generationOptions.min; + var max = generationOptions.max; + var precision = generationOptions.precision; + var rmin = dataRange.min; + var rmax = dataRange.max; + var spacing = helpers$1.niceNum((rmax - rmin) / maxNumSpaces / unit) * unit; + var factor, niceMin, niceMax, numSpaces; + + // Beyond MIN_SPACING floating point numbers being to lose precision + // such that we can't do the math necessary to generate ticks + if (spacing < MIN_SPACING && isNullOrUndef(min) && isNullOrUndef(max)) { + return [rmin, rmax]; + } + + numSpaces = Math.ceil(rmax / spacing) - Math.floor(rmin / spacing); + if (numSpaces > maxNumSpaces) { + // If the calculated num of spaces exceeds maxNumSpaces, recalculate it + spacing = helpers$1.niceNum(numSpaces * spacing / maxNumSpaces / unit) * unit; + } + + if (stepSize || isNullOrUndef(precision)) { + // If a precision is not specified, calculate factor based on spacing + factor = Math.pow(10, helpers$1._decimalPlaces(spacing)); + } else { + // If the user specified a precision, round to that number of decimal places + factor = Math.pow(10, precision); + spacing = Math.ceil(spacing * factor) / factor; + } + + niceMin = Math.floor(rmin / spacing) * spacing; + niceMax = Math.ceil(rmax / spacing) * spacing; + + // If min, max and stepSize is set and they make an evenly spaced scale use it. + if (stepSize) { + // If very close to our whole number, use it. + if (!isNullOrUndef(min) && helpers$1.almostWhole(min / spacing, spacing / 1000)) { + niceMin = min; + } + if (!isNullOrUndef(max) && helpers$1.almostWhole(max / spacing, spacing / 1000)) { + niceMax = max; + } + } + + numSpaces = (niceMax - niceMin) / spacing; + // If very close to our rounded value, use it. + if (helpers$1.almostEquals(numSpaces, Math.round(numSpaces), spacing / 1000)) { + numSpaces = Math.round(numSpaces); + } else { + numSpaces = Math.ceil(numSpaces); + } + + niceMin = Math.round(niceMin * factor) / factor; + niceMax = Math.round(niceMax * factor) / factor; + ticks.push(isNullOrUndef(min) ? niceMin : min); + for (var j = 1; j < numSpaces; ++j) { + ticks.push(Math.round((niceMin + j * spacing) * factor) / factor); + } + ticks.push(isNullOrUndef(max) ? niceMax : max); + + return ticks; +} + +var scale_linearbase = core_scale.extend({ + getRightValue: function(value) { + if (typeof value === 'string') { + return +value; + } + return core_scale.prototype.getRightValue.call(this, value); + }, + + handleTickRangeOptions: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // If we are forcing it to begin at 0, but 0 will already be rendered on the chart, + // do nothing since that would make the chart weird. If the user really wants a weird chart + // axis, they can manually override it + if (tickOpts.beginAtZero) { + var minSign = helpers$1.sign(me.min); + var maxSign = helpers$1.sign(me.max); + + if (minSign < 0 && maxSign < 0) { + // move the top up to 0 + me.max = 0; + } else if (minSign > 0 && maxSign > 0) { + // move the bottom down to 0 + me.min = 0; + } + } + + var setMin = tickOpts.min !== undefined || tickOpts.suggestedMin !== undefined; + var setMax = tickOpts.max !== undefined || tickOpts.suggestedMax !== undefined; + + if (tickOpts.min !== undefined) { + me.min = tickOpts.min; + } else if (tickOpts.suggestedMin !== undefined) { + if (me.min === null) { + me.min = tickOpts.suggestedMin; + } else { + me.min = Math.min(me.min, tickOpts.suggestedMin); + } + } + + if (tickOpts.max !== undefined) { + me.max = tickOpts.max; + } else if (tickOpts.suggestedMax !== undefined) { + if (me.max === null) { + me.max = tickOpts.suggestedMax; + } else { + me.max = Math.max(me.max, tickOpts.suggestedMax); + } + } + + if (setMin !== setMax) { + // We set the min or the max but not both. + // So ensure that our range is good + // Inverted or 0 length range can happen when + // ticks.min is set, and no datasets are visible + if (me.min >= me.max) { + if (setMin) { + me.max = me.min + 1; + } else { + me.min = me.max - 1; + } + } + } + + if (me.min === me.max) { + me.max++; + + if (!tickOpts.beginAtZero) { + me.min--; + } + } + }, + + getTickLimit: function() { + var me = this; + var tickOpts = me.options.ticks; + var stepSize = tickOpts.stepSize; + var maxTicksLimit = tickOpts.maxTicksLimit; + var maxTicks; + + if (stepSize) { + maxTicks = Math.ceil(me.max / stepSize) - Math.floor(me.min / stepSize) + 1; + } else { + maxTicks = me._computeTickLimit(); + maxTicksLimit = maxTicksLimit || 11; + } + + if (maxTicksLimit) { + maxTicks = Math.min(maxTicksLimit, maxTicks); + } + + return maxTicks; + }, + + _computeTickLimit: function() { + return Number.POSITIVE_INFINITY; + }, + + handleDirectionalChanges: noop, + + buildTicks: function() { + var me = this; + var opts = me.options; + var tickOpts = opts.ticks; + + // Figure out what the max number of ticks we can support it is based on the size of + // the axis area. For now, we say that the minimum tick spacing in pixels must be 40 + // We also limit the maximum number of ticks to 11 which gives a nice 10 squares on + // the graph. Make sure we always have at least 2 ticks + var maxTicks = me.getTickLimit(); + maxTicks = Math.max(2, maxTicks); + + var numericGeneratorOptions = { + maxTicks: maxTicks, + min: tickOpts.min, + max: tickOpts.max, + precision: tickOpts.precision, + stepSize: helpers$1.valueOrDefault(tickOpts.fixedStepSize, tickOpts.stepSize) + }; + var ticks = me.ticks = generateTicks(numericGeneratorOptions, me); + + me.handleDirectionalChanges(); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + ticks.reverse(); + + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + }, + + convertTicksToLabels: function() { + var me = this; + me.ticksAsNumbers = me.ticks.slice(); + me.zeroLineIndex = me.ticks.indexOf(0); + + core_scale.prototype.convertTicksToLabels.call(me); + } +}); + +var defaultConfig$1 = { + position: 'left', + ticks: { + callback: core_ticks.formatters.linear + } +}; + +var scale_linear = scale_linearbase.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + var DEFAULT_MIN = 0; + var DEFAULT_MAX = 1; + + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // First Calculate the range + me.min = null; + me.max = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = { + positiveValues: [], + negativeValues: [] + }; + } + + // Store these per type + var positiveValues = valuesPerStack[key].positiveValues; + var negativeValues = valuesPerStack[key].negativeValues; + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + positiveValues[index] = positiveValues[index] || 0; + negativeValues[index] = negativeValues[index] || 0; + + if (opts.relativePoints) { + positiveValues[index] = 100; + } else if (value < 0) { + negativeValues[index] += value; + } else { + positiveValues[index] += value; + } + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + var values = valuesForType.positiveValues.concat(valuesForType.negativeValues); + var minVal = helpers$1.min(values); + var maxVal = helpers$1.max(values); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + }); + } + }); + } + + me.min = isFinite(me.min) && !isNaN(me.min) ? me.min : DEFAULT_MIN; + me.max = isFinite(me.max) && !isNaN(me.max) ? me.max : DEFAULT_MAX; + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + this.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + var me = this; + var tickFont; + + if (me.isHorizontal()) { + return Math.ceil(me.width / 40); + } + tickFont = helpers$1.options._parseFont(me.options.ticks); + return Math.ceil(me.height / tickFont.lineHeight); + }, + + // Called after the ticks are built. We need + handleDirectionalChanges: function() { + if (!this.isHorizontal()) { + // We are in a vertical orientation. The top value is the highest. So reverse the array + this.ticks.reverse(); + } + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + // Utils + getPixelForValue: function(value) { + // This must be called after fit has been run so that + // this.left, this.top, this.right, and this.bottom have been defined + var me = this; + var start = me.start; + + var rightValue = +me.getRightValue(value); + var pixel; + var range = me.end - start; + + if (me.isHorizontal()) { + pixel = me.left + (me.width / range * (rightValue - start)); + } else { + pixel = me.bottom - (me.height / range * (rightValue - start)); + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var isHorizontal = me.isHorizontal(); + var innerDimension = isHorizontal ? me.width : me.height; + var offset = (isHorizontal ? pixel - me.left : me.bottom - pixel) / innerDimension; + return me.start + ((me.end - me.start) * offset); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.ticksAsNumbers[index]); + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$1 = defaultConfig$1; +scale_linear._defaults = _defaults$1; + +var valueOrDefault$a = helpers$1.valueOrDefault; + +/** + * Generate a set of logarithmic ticks + * @param generationOptions the options used to generate the ticks + * @param dataRange the range of the data + * @returns {number[]} array of tick values + */ +function generateTicks$1(generationOptions, dataRange) { + var ticks = []; + + var tickVal = valueOrDefault$a(generationOptions.min, Math.pow(10, Math.floor(helpers$1.log10(dataRange.min)))); + + var endExp = Math.floor(helpers$1.log10(dataRange.max)); + var endSignificand = Math.ceil(dataRange.max / Math.pow(10, endExp)); + var exp, significand; + + if (tickVal === 0) { + exp = Math.floor(helpers$1.log10(dataRange.minNotZero)); + significand = Math.floor(dataRange.minNotZero / Math.pow(10, exp)); + + ticks.push(tickVal); + tickVal = significand * Math.pow(10, exp); + } else { + exp = Math.floor(helpers$1.log10(tickVal)); + significand = Math.floor(tickVal / Math.pow(10, exp)); + } + var precision = exp < 0 ? Math.pow(10, Math.abs(exp)) : 1; + + do { + ticks.push(tickVal); + + ++significand; + if (significand === 10) { + significand = 1; + ++exp; + precision = exp >= 0 ? 1 : precision; + } + + tickVal = Math.round(significand * Math.pow(10, exp) * precision) / precision; + } while (exp < endExp || (exp === endExp && significand < endSignificand)); + + var lastTick = valueOrDefault$a(generationOptions.max, tickVal); + ticks.push(lastTick); + + return ticks; +} + +var defaultConfig$2 = { + position: 'left', + + // label settings + ticks: { + callback: core_ticks.formatters.logarithmic + } +}; + +// TODO(v3): change this to positiveOrDefault +function nonNegativeOrDefault(value, defaultValue) { + return helpers$1.isFinite(value) && value >= 0 ? value : defaultValue; +} + +var scale_logarithmic = core_scale.extend({ + determineDataLimits: function() { + var me = this; + var opts = me.options; + var chart = me.chart; + var data = chart.data; + var datasets = data.datasets; + var isHorizontal = me.isHorizontal(); + function IDMatches(meta) { + return isHorizontal ? meta.xAxisID === me.id : meta.yAxisID === me.id; + } + + // Calculate Range + me.min = null; + me.max = null; + me.minNotZero = null; + + var hasStacks = opts.stacked; + if (hasStacks === undefined) { + helpers$1.each(datasets, function(dataset, datasetIndex) { + if (hasStacks) { + return; + } + + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta) && + meta.stack !== undefined) { + hasStacks = true; + } + }); + } + + if (opts.stacked || hasStacks) { + var valuesPerStack = {}; + + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + var key = [ + meta.type, + // we have a separate stack for stack=undefined datasets when the opts.stacked is undefined + ((opts.stacked === undefined && meta.stack === undefined) ? datasetIndex : ''), + meta.stack + ].join('.'); + + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + if (valuesPerStack[key] === undefined) { + valuesPerStack[key] = []; + } + + helpers$1.each(dataset.data, function(rawValue, index) { + var values = valuesPerStack[key]; + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + values[index] = values[index] || 0; + values[index] += value; + }); + } + }); + + helpers$1.each(valuesPerStack, function(valuesForType) { + if (valuesForType.length > 0) { + var minVal = helpers$1.min(valuesForType); + var maxVal = helpers$1.max(valuesForType); + me.min = me.min === null ? minVal : Math.min(me.min, minVal); + me.max = me.max === null ? maxVal : Math.max(me.max, maxVal); + } + }); + + } else { + helpers$1.each(datasets, function(dataset, datasetIndex) { + var meta = chart.getDatasetMeta(datasetIndex); + if (chart.isDatasetVisible(datasetIndex) && IDMatches(meta)) { + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + // invalid, hidden and negative values are ignored + if (isNaN(value) || meta.data[index].hidden || value < 0) { + return; + } + + if (me.min === null) { + me.min = value; + } else if (value < me.min) { + me.min = value; + } + + if (me.max === null) { + me.max = value; + } else if (value > me.max) { + me.max = value; + } + + if (value !== 0 && (me.minNotZero === null || value < me.minNotZero)) { + me.minNotZero = value; + } + }); + } + }); + } + + // Common base implementation to handle ticks.min, ticks.max + this.handleTickRangeOptions(); + }, + + handleTickRangeOptions: function() { + var me = this; + var tickOpts = me.options.ticks; + var DEFAULT_MIN = 1; + var DEFAULT_MAX = 10; + + me.min = nonNegativeOrDefault(tickOpts.min, me.min); + me.max = nonNegativeOrDefault(tickOpts.max, me.max); + + if (me.min === me.max) { + if (me.min !== 0 && me.min !== null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.min)) - 1); + me.max = Math.pow(10, Math.floor(helpers$1.log10(me.max)) + 1); + } else { + me.min = DEFAULT_MIN; + me.max = DEFAULT_MAX; + } + } + if (me.min === null) { + me.min = Math.pow(10, Math.floor(helpers$1.log10(me.max)) - 1); + } + if (me.max === null) { + me.max = me.min !== 0 + ? Math.pow(10, Math.floor(helpers$1.log10(me.min)) + 1) + : DEFAULT_MAX; + } + if (me.minNotZero === null) { + if (me.min > 0) { + me.minNotZero = me.min; + } else if (me.max < 1) { + me.minNotZero = Math.pow(10, Math.floor(helpers$1.log10(me.max))); + } else { + me.minNotZero = DEFAULT_MIN; + } + } + }, + + buildTicks: function() { + var me = this; + var tickOpts = me.options.ticks; + var reverse = !me.isHorizontal(); + + var generationOptions = { + min: nonNegativeOrDefault(tickOpts.min), + max: nonNegativeOrDefault(tickOpts.max) + }; + var ticks = me.ticks = generateTicks$1(generationOptions, me); + + // At this point, we need to update our max and min given the tick values since we have expanded the + // range of the scale + me.max = helpers$1.max(ticks); + me.min = helpers$1.min(ticks); + + if (tickOpts.reverse) { + reverse = !reverse; + me.start = me.max; + me.end = me.min; + } else { + me.start = me.min; + me.end = me.max; + } + if (reverse) { + ticks.reverse(); + } + }, + + convertTicksToLabels: function() { + this.tickValues = this.ticks.slice(); + + core_scale.prototype.convertTicksToLabels.call(this); + }, + + // Get the correct tooltip label + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + getPixelForTick: function(index) { + return this.getPixelForValue(this.tickValues[index]); + }, + + /** + * Returns the value of the first tick. + * @param {number} value - The minimum not zero value. + * @return {number} The first tick value. + * @private + */ + _getFirstTickValue: function(value) { + var exp = Math.floor(helpers$1.log10(value)); + var significand = Math.floor(value / Math.pow(10, exp)); + + return significand * Math.pow(10, exp); + }, + + getPixelForValue: function(value) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var offset = 0; + var innerDimension, pixel, start, end, sign; + + value = +me.getRightValue(value); + if (reverse) { + start = me.end; + end = me.start; + sign = -1; + } else { + start = me.start; + end = me.end; + sign = 1; + } + if (me.isHorizontal()) { + innerDimension = me.width; + pixel = reverse ? me.right : me.left; + } else { + innerDimension = me.height; + sign *= -1; // invert, since the upper-left corner of the canvas is at pixel (0, 0) + pixel = reverse ? me.top : me.bottom; + } + if (value !== start) { + if (start === 0) { // include zero tick + offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + innerDimension -= offset; + start = firstTickValue; + } + if (value !== 0) { + offset += innerDimension / (log10(end) - log10(start)) * (log10(value) - log10(start)); + } + pixel += sign * offset; + } + return pixel; + }, + + getValueForPixel: function(pixel) { + var me = this; + var tickOpts = me.options.ticks; + var reverse = tickOpts.reverse; + var log10 = helpers$1.log10; + var firstTickValue = me._getFirstTickValue(me.minNotZero); + var innerDimension, start, end, value; + + if (reverse) { + start = me.end; + end = me.start; + } else { + start = me.start; + end = me.end; + } + if (me.isHorizontal()) { + innerDimension = me.width; + value = reverse ? me.right - pixel : pixel - me.left; + } else { + innerDimension = me.height; + value = reverse ? pixel - me.top : me.bottom - pixel; + } + if (value !== start) { + if (start === 0) { // include zero tick + var offset = valueOrDefault$a(tickOpts.fontSize, core_defaults.global.defaultFontSize); + value -= offset; + innerDimension -= offset; + start = firstTickValue; + } + value *= log10(end) - log10(start); + value /= innerDimension; + value = Math.pow(10, log10(start) + value); + } + return value; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$2 = defaultConfig$2; +scale_logarithmic._defaults = _defaults$2; + +var valueOrDefault$b = helpers$1.valueOrDefault; +var valueAtIndexOrDefault$1 = helpers$1.valueAtIndexOrDefault; +var resolve$7 = helpers$1.options.resolve; + +var defaultConfig$3 = { + display: true, + + // Boolean - Whether to animate scaling the chart from the centre + animate: true, + position: 'chartArea', + + angleLines: { + display: true, + color: 'rgba(0, 0, 0, 0.1)', + lineWidth: 1, + borderDash: [], + borderDashOffset: 0.0 + }, + + gridLines: { + circular: false + }, + + // label settings + ticks: { + // Boolean - Show a backdrop to the scale label + showLabelBackdrop: true, + + // String - The colour of the label backdrop + backdropColor: 'rgba(255,255,255,0.75)', + + // Number - The backdrop padding above & below the label in pixels + backdropPaddingY: 2, + + // Number - The backdrop padding to the side of the label in pixels + backdropPaddingX: 2, + + callback: core_ticks.formatters.linear + }, + + pointLabels: { + // Boolean - if true, show point labels + display: true, + + // Number - Point label font size in pixels + fontSize: 10, + + // Function - Used to convert point labels + callback: function(label) { + return label; + } + } +}; + +function getValueCount(scale) { + var opts = scale.options; + return opts.angleLines.display || opts.pointLabels.display ? scale.chart.data.labels.length : 0; +} + +function getTickBackdropHeight(opts) { + var tickOpts = opts.ticks; + + if (tickOpts.display && opts.display) { + return valueOrDefault$b(tickOpts.fontSize, core_defaults.global.defaultFontSize) + tickOpts.backdropPaddingY * 2; + } + return 0; +} + +function measureLabelSize(ctx, lineHeight, label) { + if (helpers$1.isArray(label)) { + return { + w: helpers$1.longestText(ctx, ctx.font, label), + h: label.length * lineHeight + }; + } + + return { + w: ctx.measureText(label).width, + h: lineHeight + }; +} + +function determineLimits(angle, pos, size, min, max) { + if (angle === min || angle === max) { + return { + start: pos - (size / 2), + end: pos + (size / 2) + }; + } else if (angle < min || angle > max) { + return { + start: pos - size, + end: pos + }; + } + + return { + start: pos, + end: pos + size + }; +} + +/** + * Helper function to fit a radial linear scale with point labels + */ +function fitWithPointLabels(scale) { + + // Right, this is really confusing and there is a lot of maths going on here + // The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9 + // + // Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif + // + // Solution: + // + // We assume the radius of the polygon is half the size of the canvas at first + // at each index we check if the text overlaps. + // + // Where it does, we store that angle and that index. + // + // After finding the largest index and angle we calculate how much we need to remove + // from the shape radius to move the point inwards by that x. + // + // We average the left and right distances to get the maximum shape radius that can fit in the box + // along with labels. + // + // Once we have that, we can find the centre point for the chart, by taking the x text protrusion + // on each side, removing that from the size, halving it and adding the left x protrusion width. + // + // This will mean we have a shape fitted to the canvas, as large as it can be with the labels + // and position it in the most space efficient manner + // + // https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif + + var plFont = helpers$1.options._parseFont(scale.options.pointLabels); + + // Get maximum radius of the polygon. Either half the height (minus the text width) or half the width. + // Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points + var furthestLimits = { + l: 0, + r: scale.width, + t: 0, + b: scale.height - scale.paddingTop + }; + var furthestAngles = {}; + var i, textSize, pointPosition; + + scale.ctx.font = plFont.string; + scale._pointLabelSizes = []; + + var valueCount = getValueCount(scale); + for (i = 0; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, scale.drawingArea + 5); + textSize = measureLabelSize(scale.ctx, plFont.lineHeight, scale.pointLabels[i] || ''); + scale._pointLabelSizes[i] = textSize; + + // Add quarter circle to make degree 0 mean top of circle + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians) % 360; + var hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180); + var vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270); + + if (hLimits.start < furthestLimits.l) { + furthestLimits.l = hLimits.start; + furthestAngles.l = angleRadians; + } + + if (hLimits.end > furthestLimits.r) { + furthestLimits.r = hLimits.end; + furthestAngles.r = angleRadians; + } + + if (vLimits.start < furthestLimits.t) { + furthestLimits.t = vLimits.start; + furthestAngles.t = angleRadians; + } + + if (vLimits.end > furthestLimits.b) { + furthestLimits.b = vLimits.end; + furthestAngles.b = angleRadians; + } + } + + scale.setReductions(scale.drawingArea, furthestLimits, furthestAngles); +} + +function getTextAlignForAngle(angle) { + if (angle === 0 || angle === 180) { + return 'center'; + } else if (angle < 180) { + return 'left'; + } + + return 'right'; +} + +function fillText(ctx, text, position, lineHeight) { + var y = position.y + lineHeight / 2; + var i, ilen; + + if (helpers$1.isArray(text)) { + for (i = 0, ilen = text.length; i < ilen; ++i) { + ctx.fillText(text[i], position.x, y); + y += lineHeight; + } + } else { + ctx.fillText(text, position.x, y); + } +} + +function adjustPointPositionForLabelHeight(angle, textSize, position) { + if (angle === 90 || angle === 270) { + position.y -= (textSize.h / 2); + } else if (angle > 270 || angle < 90) { + position.y -= textSize.h; + } +} + +function drawPointLabels(scale) { + var ctx = scale.ctx; + var opts = scale.options; + var angleLineOpts = opts.angleLines; + var gridLineOpts = opts.gridLines; + var pointLabelOpts = opts.pointLabels; + var lineWidth = valueOrDefault$b(angleLineOpts.lineWidth, gridLineOpts.lineWidth); + var lineColor = valueOrDefault$b(angleLineOpts.color, gridLineOpts.color); + var tickBackdropHeight = getTickBackdropHeight(opts); + + ctx.save(); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = lineColor; + if (ctx.setLineDash) { + ctx.setLineDash(resolve$7([angleLineOpts.borderDash, gridLineOpts.borderDash, []])); + ctx.lineDashOffset = resolve$7([angleLineOpts.borderDashOffset, gridLineOpts.borderDashOffset, 0.0]); + } + + var outerDistance = scale.getDistanceFromCenterForValue(opts.ticks.reverse ? scale.min : scale.max); + + // Point Label Font + var plFont = helpers$1.options._parseFont(pointLabelOpts); + + ctx.font = plFont.string; + ctx.textBaseline = 'middle'; + + for (var i = getValueCount(scale) - 1; i >= 0; i--) { + if (angleLineOpts.display && lineWidth && lineColor) { + var outerPosition = scale.getPointPosition(i, outerDistance); + ctx.beginPath(); + ctx.moveTo(scale.xCenter, scale.yCenter); + ctx.lineTo(outerPosition.x, outerPosition.y); + ctx.stroke(); + } + + if (pointLabelOpts.display) { + // Extra pixels out for some label spacing + var extra = (i === 0 ? tickBackdropHeight / 2 : 0); + var pointLabelPosition = scale.getPointPosition(i, outerDistance + extra + 5); + + // Keep this in loop since we may support array properties here + var pointLabelFontColor = valueAtIndexOrDefault$1(pointLabelOpts.fontColor, i, core_defaults.global.defaultFontColor); + ctx.fillStyle = pointLabelFontColor; + + var angleRadians = scale.getIndexAngle(i); + var angle = helpers$1.toDegrees(angleRadians); + ctx.textAlign = getTextAlignForAngle(angle); + adjustPointPositionForLabelHeight(angle, scale._pointLabelSizes[i], pointLabelPosition); + fillText(ctx, scale.pointLabels[i] || '', pointLabelPosition, plFont.lineHeight); + } + } + ctx.restore(); +} + +function drawRadiusLine(scale, gridLineOpts, radius, index) { + var ctx = scale.ctx; + var circular = gridLineOpts.circular; + var valueCount = getValueCount(scale); + var lineColor = valueAtIndexOrDefault$1(gridLineOpts.color, index - 1); + var lineWidth = valueAtIndexOrDefault$1(gridLineOpts.lineWidth, index - 1); + var pointPosition; + + if ((!circular && !valueCount) || !lineColor || !lineWidth) { + return; + } + + ctx.save(); + ctx.strokeStyle = lineColor; + ctx.lineWidth = lineWidth; + if (ctx.setLineDash) { + ctx.setLineDash(gridLineOpts.borderDash || []); + ctx.lineDashOffset = gridLineOpts.borderDashOffset || 0.0; + } + + ctx.beginPath(); + if (circular) { + // Draw circular arcs between the points + ctx.arc(scale.xCenter, scale.yCenter, radius, 0, Math.PI * 2); + } else { + // Draw straight lines connecting each index + pointPosition = scale.getPointPosition(0, radius); + ctx.moveTo(pointPosition.x, pointPosition.y); + + for (var i = 1; i < valueCount; i++) { + pointPosition = scale.getPointPosition(i, radius); + ctx.lineTo(pointPosition.x, pointPosition.y); + } + } + ctx.closePath(); + ctx.stroke(); + ctx.restore(); +} + +function numberOrZero(param) { + return helpers$1.isNumber(param) ? param : 0; +} + +var scale_radialLinear = scale_linearbase.extend({ + setDimensions: function() { + var me = this; + + // Set the unconstrained dimension before label rotation + me.width = me.maxWidth; + me.height = me.maxHeight; + me.paddingTop = getTickBackdropHeight(me.options) / 2; + me.xCenter = Math.floor(me.width / 2); + me.yCenter = Math.floor((me.height - me.paddingTop) / 2); + me.drawingArea = Math.min(me.height - me.paddingTop, me.width) / 2; + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var min = Number.POSITIVE_INFINITY; + var max = Number.NEGATIVE_INFINITY; + + helpers$1.each(chart.data.datasets, function(dataset, datasetIndex) { + if (chart.isDatasetVisible(datasetIndex)) { + var meta = chart.getDatasetMeta(datasetIndex); + + helpers$1.each(dataset.data, function(rawValue, index) { + var value = +me.getRightValue(rawValue); + if (isNaN(value) || meta.data[index].hidden) { + return; + } + + min = Math.min(value, min); + max = Math.max(value, max); + }); + } + }); + + me.min = (min === Number.POSITIVE_INFINITY ? 0 : min); + me.max = (max === Number.NEGATIVE_INFINITY ? 0 : max); + + // Common base implementation to handle ticks.min, ticks.max, ticks.beginAtZero + me.handleTickRangeOptions(); + }, + + // Returns the maximum number of ticks based on the scale dimension + _computeTickLimit: function() { + return Math.ceil(this.drawingArea / getTickBackdropHeight(this.options)); + }, + + convertTicksToLabels: function() { + var me = this; + + scale_linearbase.prototype.convertTicksToLabels.call(me); + + // Point labels + me.pointLabels = me.chart.data.labels.map(me.options.pointLabels.callback, me); + }, + + getLabelForIndex: function(index, datasetIndex) { + return +this.getRightValue(this.chart.data.datasets[datasetIndex].data[index]); + }, + + fit: function() { + var me = this; + var opts = me.options; + + if (opts.display && opts.pointLabels.display) { + fitWithPointLabels(me); + } else { + me.setCenterPoint(0, 0, 0, 0); + } + }, + + /** + * Set radius reductions and determine new radius and center point + * @private + */ + setReductions: function(largestPossibleRadius, furthestLimits, furthestAngles) { + var me = this; + var radiusReductionLeft = furthestLimits.l / Math.sin(furthestAngles.l); + var radiusReductionRight = Math.max(furthestLimits.r - me.width, 0) / Math.sin(furthestAngles.r); + var radiusReductionTop = -furthestLimits.t / Math.cos(furthestAngles.t); + var radiusReductionBottom = -Math.max(furthestLimits.b - (me.height - me.paddingTop), 0) / Math.cos(furthestAngles.b); + + radiusReductionLeft = numberOrZero(radiusReductionLeft); + radiusReductionRight = numberOrZero(radiusReductionRight); + radiusReductionTop = numberOrZero(radiusReductionTop); + radiusReductionBottom = numberOrZero(radiusReductionBottom); + + me.drawingArea = Math.min( + Math.floor(largestPossibleRadius - (radiusReductionLeft + radiusReductionRight) / 2), + Math.floor(largestPossibleRadius - (radiusReductionTop + radiusReductionBottom) / 2)); + me.setCenterPoint(radiusReductionLeft, radiusReductionRight, radiusReductionTop, radiusReductionBottom); + }, + + setCenterPoint: function(leftMovement, rightMovement, topMovement, bottomMovement) { + var me = this; + var maxRight = me.width - rightMovement - me.drawingArea; + var maxLeft = leftMovement + me.drawingArea; + var maxTop = topMovement + me.drawingArea; + var maxBottom = (me.height - me.paddingTop) - bottomMovement - me.drawingArea; + + me.xCenter = Math.floor(((maxLeft + maxRight) / 2) + me.left); + me.yCenter = Math.floor(((maxTop + maxBottom) / 2) + me.top + me.paddingTop); + }, + + getIndexAngle: function(index) { + var angleMultiplier = (Math.PI * 2) / getValueCount(this); + var startAngle = this.chart.options && this.chart.options.startAngle ? + this.chart.options.startAngle : + 0; + + var startAngleRadians = startAngle * Math.PI * 2 / 360; + + // Start from the top instead of right, so remove a quarter of the circle + return index * angleMultiplier + startAngleRadians; + }, + + getDistanceFromCenterForValue: function(value) { + var me = this; + + if (value === null) { + return 0; // null always in center + } + + // Take into account half font size + the yPadding of the top value + var scalingFactor = me.drawingArea / (me.max - me.min); + if (me.options.ticks.reverse) { + return (me.max - value) * scalingFactor; + } + return (value - me.min) * scalingFactor; + }, + + getPointPosition: function(index, distanceFromCenter) { + var me = this; + var thisAngle = me.getIndexAngle(index) - (Math.PI / 2); + return { + x: Math.cos(thisAngle) * distanceFromCenter + me.xCenter, + y: Math.sin(thisAngle) * distanceFromCenter + me.yCenter + }; + }, + + getPointPositionForValue: function(index, value) { + return this.getPointPosition(index, this.getDistanceFromCenterForValue(value)); + }, + + getBasePosition: function() { + var me = this; + var min = me.min; + var max = me.max; + + return me.getPointPositionForValue(0, + me.beginAtZero ? 0 : + min < 0 && max < 0 ? max : + min > 0 && max > 0 ? min : + 0); + }, + + draw: function() { + var me = this; + var opts = me.options; + var gridLineOpts = opts.gridLines; + var tickOpts = opts.ticks; + + if (opts.display) { + var ctx = me.ctx; + var startAngle = this.getIndexAngle(0); + var tickFont = helpers$1.options._parseFont(tickOpts); + + if (opts.angleLines.display || opts.pointLabels.display) { + drawPointLabels(me); + } + + helpers$1.each(me.ticks, function(label, index) { + // Don't draw a centre value (if it is minimum) + if (index > 0 || tickOpts.reverse) { + var yCenterOffset = me.getDistanceFromCenterForValue(me.ticksAsNumbers[index]); + + // Draw circular lines around the scale + if (gridLineOpts.display && index !== 0) { + drawRadiusLine(me, gridLineOpts, yCenterOffset, index); + } + + if (tickOpts.display) { + var tickFontColor = valueOrDefault$b(tickOpts.fontColor, core_defaults.global.defaultFontColor); + ctx.font = tickFont.string; + + ctx.save(); + ctx.translate(me.xCenter, me.yCenter); + ctx.rotate(startAngle); + + if (tickOpts.showLabelBackdrop) { + var labelWidth = ctx.measureText(label).width; + ctx.fillStyle = tickOpts.backdropColor; + ctx.fillRect( + -labelWidth / 2 - tickOpts.backdropPaddingX, + -yCenterOffset - tickFont.size / 2 - tickOpts.backdropPaddingY, + labelWidth + tickOpts.backdropPaddingX * 2, + tickFont.size + tickOpts.backdropPaddingY * 2 + ); + } + + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + ctx.fillStyle = tickFontColor; + ctx.fillText(label, 0, -yCenterOffset); + ctx.restore(); + } + } + }); + } + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$3 = defaultConfig$3; +scale_radialLinear._defaults = _defaults$3; + +var valueOrDefault$c = helpers$1.valueOrDefault; + +// Integer constants are from the ES6 spec. +var MIN_INTEGER = Number.MIN_SAFE_INTEGER || -9007199254740991; +var MAX_INTEGER = Number.MAX_SAFE_INTEGER || 9007199254740991; + +var INTERVALS = { + millisecond: { + common: true, + size: 1, + steps: [1, 2, 5, 10, 20, 50, 100, 250, 500] + }, + second: { + common: true, + size: 1000, + steps: [1, 2, 5, 10, 15, 30] + }, + minute: { + common: true, + size: 60000, + steps: [1, 2, 5, 10, 15, 30] + }, + hour: { + common: true, + size: 3600000, + steps: [1, 2, 3, 6, 12] + }, + day: { + common: true, + size: 86400000, + steps: [1, 2, 5] + }, + week: { + common: false, + size: 604800000, + steps: [1, 2, 3, 4] + }, + month: { + common: true, + size: 2.628e9, + steps: [1, 2, 3] + }, + quarter: { + common: false, + size: 7.884e9, + steps: [1, 2, 3, 4] + }, + year: { + common: true, + size: 3.154e10 + } +}; + +var UNITS = Object.keys(INTERVALS); + +function sorter(a, b) { + return a - b; +} + +function arrayUnique(items) { + var hash = {}; + var out = []; + var i, ilen, item; + + for (i = 0, ilen = items.length; i < ilen; ++i) { + item = items[i]; + if (!hash[item]) { + hash[item] = true; + out.push(item); + } + } + + return out; +} + +/** + * Returns an array of {time, pos} objects used to interpolate a specific `time` or position + * (`pos`) on the scale, by searching entries before and after the requested value. `pos` is + * a decimal between 0 and 1: 0 being the start of the scale (left or top) and 1 the other + * extremity (left + width or top + height). Note that it would be more optimized to directly + * store pre-computed pixels, but the scale dimensions are not guaranteed at the time we need + * to create the lookup table. The table ALWAYS contains at least two items: min and max. + * + * @param {number[]} timestamps - timestamps sorted from lowest to highest. + * @param {string} distribution - If 'linear', timestamps will be spread linearly along the min + * and max range, so basically, the table will contains only two items: {min, 0} and {max, 1}. + * If 'series', timestamps will be positioned at the same distance from each other. In this + * case, only timestamps that break the time linearity are registered, meaning that in the + * best case, all timestamps are linear, the table contains only min and max. + */ +function buildLookupTable(timestamps, min, max, distribution) { + if (distribution === 'linear' || !timestamps.length) { + return [ + {time: min, pos: 0}, + {time: max, pos: 1} + ]; + } + + var table = []; + var items = [min]; + var i, ilen, prev, curr, next; + + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + curr = timestamps[i]; + if (curr > min && curr < max) { + items.push(curr); + } + } + + items.push(max); + + for (i = 0, ilen = items.length; i < ilen; ++i) { + next = items[i + 1]; + prev = items[i - 1]; + curr = items[i]; + + // only add points that breaks the scale linearity + if (prev === undefined || next === undefined || Math.round((next + prev) / 2) !== curr) { + table.push({time: curr, pos: i / (ilen - 1)}); + } + } + + return table; +} + +// @see adapted from https://www.anujgakhar.com/2014/03/01/binary-search-in-javascript/ +function lookup(table, key, value) { + var lo = 0; + var hi = table.length - 1; + var mid, i0, i1; + + while (lo >= 0 && lo <= hi) { + mid = (lo + hi) >> 1; + i0 = table[mid - 1] || null; + i1 = table[mid]; + + if (!i0) { + // given value is outside table (before first item) + return {lo: null, hi: i1}; + } else if (i1[key] < value) { + lo = mid + 1; + } else if (i0[key] > value) { + hi = mid - 1; + } else { + return {lo: i0, hi: i1}; + } + } + + // given value is outside table (after last item) + return {lo: i1, hi: null}; +} + +/** + * Linearly interpolates the given source `value` using the table items `skey` values and + * returns the associated `tkey` value. For example, interpolate(table, 'time', 42, 'pos') + * returns the position for a timestamp equal to 42. If value is out of bounds, values at + * index [0, 1] or [n - 1, n] are used for the interpolation. + */ +function interpolate$1(table, skey, sval, tkey) { + var range = lookup(table, skey, sval); + + // Note: the lookup table ALWAYS contains at least 2 items (min and max) + var prev = !range.lo ? table[0] : !range.hi ? table[table.length - 2] : range.lo; + var next = !range.lo ? table[1] : !range.hi ? table[table.length - 1] : range.hi; + + var span = next[skey] - prev[skey]; + var ratio = span ? (sval - prev[skey]) / span : 0; + var offset = (next[tkey] - prev[tkey]) * ratio; + + return prev[tkey] + offset; +} + +function toTimestamp(scale, input) { + var adapter = scale._adapter; + var options = scale.options.time; + var parser = options.parser; + var format = parser || options.format; + var value = input; + + if (typeof parser === 'function') { + value = parser(value); + } + + // Only parse if its not a timestamp already + if (!helpers$1.isFinite(value)) { + value = typeof format === 'string' + ? adapter.parse(value, format) + : adapter.parse(value); + } + + if (value !== null) { + return +value; + } + + // Labels are in an incompatible format and no `parser` has been provided. + // The user might still use the deprecated `format` option for parsing. + if (!parser && typeof format === 'function') { + value = format(input); + + // `format` could return something else than a timestamp, if so, parse it + if (!helpers$1.isFinite(value)) { + value = adapter.parse(value); + } + } + + return value; +} + +function parse(scale, input) { + if (helpers$1.isNullOrUndef(input)) { + return null; + } + + var options = scale.options.time; + var value = toTimestamp(scale, scale.getRightValue(input)); + if (value === null) { + return value; + } + + if (options.round) { + value = +scale._adapter.startOf(value, options.round); + } + + return value; +} + +/** + * Returns the number of unit to skip to be able to display up to `capacity` number of ticks + * in `unit` for the given `min` / `max` range and respecting the interval steps constraints. + */ +function determineStepSize(min, max, unit, capacity) { + var range = max - min; + var interval = INTERVALS[unit]; + var milliseconds = interval.size; + var steps = interval.steps; + var i, ilen, factor; + + if (!steps) { + return Math.ceil(range / (capacity * milliseconds)); + } + + for (i = 0, ilen = steps.length; i < ilen; ++i) { + factor = steps[i]; + if (Math.ceil(range / (milliseconds * factor)) <= capacity) { + break; + } + } + + return factor; +} + +/** + * Figures out what unit results in an appropriate number of auto-generated ticks + */ +function determineUnitForAutoTicks(minUnit, min, max, capacity) { + var ilen = UNITS.length; + var i, interval, factor; + + for (i = UNITS.indexOf(minUnit); i < ilen - 1; ++i) { + interval = INTERVALS[UNITS[i]]; + factor = interval.steps ? interval.steps[interval.steps.length - 1] : MAX_INTEGER; + + if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) { + return UNITS[i]; + } + } + + return UNITS[ilen - 1]; +} + +/** + * Figures out what unit to format a set of ticks with + */ +function determineUnitForFormatting(scale, ticks, minUnit, min, max) { + var ilen = UNITS.length; + var i, unit; + + for (i = ilen - 1; i >= UNITS.indexOf(minUnit); i--) { + unit = UNITS[i]; + if (INTERVALS[unit].common && scale._adapter.diff(max, min, unit) >= ticks.length) { + return unit; + } + } + + return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0]; +} + +function determineMajorUnit(unit) { + for (var i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i) { + if (INTERVALS[UNITS[i]].common) { + return UNITS[i]; + } + } +} + +/** + * Generates a maximum of `capacity` timestamps between min and max, rounded to the + * `minor` unit, aligned on the `major` unit and using the given scale time `options`. + * Important: this method can return ticks outside the min and max range, it's the + * responsibility of the calling code to clamp values if needed. + */ +function generate(scale, min, max, capacity) { + var adapter = scale._adapter; + var options = scale.options; + var timeOpts = options.time; + var minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, capacity); + var major = determineMajorUnit(minor); + var stepSize = valueOrDefault$c(timeOpts.stepSize, timeOpts.unitStepSize); + var weekday = minor === 'week' ? timeOpts.isoWeekday : false; + var majorTicksEnabled = options.ticks.major.enabled; + var interval = INTERVALS[minor]; + var first = min; + var last = max; + var ticks = []; + var time; + + if (!stepSize) { + stepSize = determineStepSize(min, max, minor, capacity); + } + + // For 'week' unit, handle the first day of week option + if (weekday) { + first = +adapter.startOf(first, 'isoWeek', weekday); + last = +adapter.startOf(last, 'isoWeek', weekday); + } + + // Align first/last ticks on unit + first = +adapter.startOf(first, weekday ? 'day' : minor); + last = +adapter.startOf(last, weekday ? 'day' : minor); + + // Make sure that the last tick include max + if (last < max) { + last = +adapter.add(last, 1, minor); + } + + time = first; + + if (majorTicksEnabled && major && !weekday && !timeOpts.round) { + // Align the first tick on the previous `minor` unit aligned on the `major` unit: + // we first aligned time on the previous `major` unit then add the number of full + // stepSize there is between first and the previous major time. + time = +adapter.startOf(time, major); + time = +adapter.add(time, ~~((first - time) / (interval.size * stepSize)) * stepSize, minor); + } + + for (; time < last; time = +adapter.add(time, stepSize, minor)) { + ticks.push(+time); + } + + ticks.push(+time); + + return ticks; +} + +/** + * Returns the start and end offsets from edges in the form of {start, end} + * where each value is a relative width to the scale and ranges between 0 and 1. + * They add extra margins on the both sides by scaling down the original scale. + * Offsets are added when the `offset` option is true. + */ +function computeOffsets(table, ticks, min, max, options) { + var start = 0; + var end = 0; + var first, last; + + if (options.offset && ticks.length) { + if (!options.time.min) { + first = interpolate$1(table, 'time', ticks[0], 'pos'); + if (ticks.length === 1) { + start = 1 - first; + } else { + start = (interpolate$1(table, 'time', ticks[1], 'pos') - first) / 2; + } + } + if (!options.time.max) { + last = interpolate$1(table, 'time', ticks[ticks.length - 1], 'pos'); + if (ticks.length === 1) { + end = last; + } else { + end = (last - interpolate$1(table, 'time', ticks[ticks.length - 2], 'pos')) / 2; + } + } + } + + return {start: start, end: end}; +} + +function ticksFromTimestamps(scale, values, majorUnit) { + var ticks = []; + var i, ilen, value, major; + + for (i = 0, ilen = values.length; i < ilen; ++i) { + value = values[i]; + major = majorUnit ? value === +scale._adapter.startOf(value, majorUnit) : false; + + ticks.push({ + value: value, + major: major + }); + } + + return ticks; +} + +var defaultConfig$4 = { + position: 'bottom', + + /** + * Data distribution along the scale: + * - 'linear': data are spread according to their time (distances can vary), + * - 'series': data are spread at the same distance from each other. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + distribution: 'linear', + + /** + * Scale boundary strategy (bypassed by min/max time options) + * - `data`: make sure data are fully visible, ticks outside are removed + * - `ticks`: make sure ticks are fully visible, data outside are truncated + * @see https://github.com/chartjs/Chart.js/pull/4556 + * @since 2.7.0 + */ + bounds: 'data', + + adapters: {}, + time: { + parser: false, // false == a pattern string from https://momentjs.com/docs/#/parsing/string-format/ or a custom callback that converts its argument to a moment + format: false, // DEPRECATED false == date objects, moment object, callback or a pattern string from https://momentjs.com/docs/#/parsing/string-format/ + unit: false, // false == automatic or override with week, month, year, etc. + round: false, // none, or override with week, month, year, etc. + displayFormat: false, // DEPRECATED + isoWeekday: false, // override week start day - see https://momentjs.com/docs/#/get-set/iso-weekday/ + minUnit: 'millisecond', + displayFormats: {} + }, + ticks: { + autoSkip: false, + + /** + * Ticks generation input values: + * - 'auto': generates "optimal" ticks based on scale size and time options. + * - 'data': generates ticks from data (including labels from data {t|x|y} objects). + * - 'labels': generates ticks from user given `data.labels` values ONLY. + * @see https://github.com/chartjs/Chart.js/pull/4507 + * @since 2.7.0 + */ + source: 'auto', + + major: { + enabled: false + } + } +}; + +var scale_time = core_scale.extend({ + initialize: function() { + this.mergeTicksOptions(); + core_scale.prototype.initialize.call(this); + }, + + update: function() { + var me = this; + var options = me.options; + var time = options.time || (options.time = {}); + var adapter = me._adapter = new core_adapters._date(options.adapters.date); + + // DEPRECATIONS: output a message only one time per update + if (time.format) { + console.warn('options.time.format is deprecated and replaced by options.time.parser.'); + } + + // Backward compatibility: before introducing adapter, `displayFormats` was + // supposed to contain *all* unit/string pairs but this can't be resolved + // when loading the scale (adapters are loaded afterward), so let's populate + // missing formats on update + helpers$1.mergeIf(time.displayFormats, adapter.formats()); + + return core_scale.prototype.update.apply(me, arguments); + }, + + /** + * Allows data to be referenced via 't' attribute + */ + getRightValue: function(rawValue) { + if (rawValue && rawValue.t !== undefined) { + rawValue = rawValue.t; + } + return core_scale.prototype.getRightValue.call(this, rawValue); + }, + + determineDataLimits: function() { + var me = this; + var chart = me.chart; + var adapter = me._adapter; + var timeOpts = me.options.time; + var unit = timeOpts.unit || 'day'; + var min = MAX_INTEGER; + var max = MIN_INTEGER; + var timestamps = []; + var datasets = []; + var labels = []; + var i, j, ilen, jlen, data, timestamp; + var dataLabels = chart.data.labels || []; + + // Convert labels to timestamps + for (i = 0, ilen = dataLabels.length; i < ilen; ++i) { + labels.push(parse(me, dataLabels[i])); + } + + // Convert data to timestamps + for (i = 0, ilen = (chart.data.datasets || []).length; i < ilen; ++i) { + if (chart.isDatasetVisible(i)) { + data = chart.data.datasets[i].data; + + // Let's consider that all data have the same format. + if (helpers$1.isObject(data[0])) { + datasets[i] = []; + + for (j = 0, jlen = data.length; j < jlen; ++j) { + timestamp = parse(me, data[j]); + timestamps.push(timestamp); + datasets[i][j] = timestamp; + } + } else { + for (j = 0, jlen = labels.length; j < jlen; ++j) { + timestamps.push(labels[j]); + } + datasets[i] = labels.slice(0); + } + } else { + datasets[i] = []; + } + } + + if (labels.length) { + // Sort labels **after** data have been converted + labels = arrayUnique(labels).sort(sorter); + min = Math.min(min, labels[0]); + max = Math.max(max, labels[labels.length - 1]); + } + + if (timestamps.length) { + timestamps = arrayUnique(timestamps).sort(sorter); + min = Math.min(min, timestamps[0]); + max = Math.max(max, timestamps[timestamps.length - 1]); + } + + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // In case there is no valid min/max, set limits based on unit time option + min = min === MAX_INTEGER ? +adapter.startOf(Date.now(), unit) : min; + max = max === MIN_INTEGER ? +adapter.endOf(Date.now(), unit) + 1 : max; + + // Make sure that max is strictly higher than min (required by the lookup table) + me.min = Math.min(min, max); + me.max = Math.max(min + 1, max); + + // PRIVATE + me._horizontal = me.isHorizontal(); + me._table = []; + me._timestamps = { + data: timestamps, + datasets: datasets, + labels: labels + }; + }, + + buildTicks: function() { + var me = this; + var min = me.min; + var max = me.max; + var options = me.options; + var timeOpts = options.time; + var timestamps = []; + var ticks = []; + var i, ilen, timestamp; + + switch (options.ticks.source) { + case 'data': + timestamps = me._timestamps.data; + break; + case 'labels': + timestamps = me._timestamps.labels; + break; + case 'auto': + default: + timestamps = generate(me, min, max, me.getLabelCapacity(min), options); + } + + if (options.bounds === 'ticks' && timestamps.length) { + min = timestamps[0]; + max = timestamps[timestamps.length - 1]; + } + + // Enforce limits with user min/max options + min = parse(me, timeOpts.min) || min; + max = parse(me, timeOpts.max) || max; + + // Remove ticks outside the min/max range + for (i = 0, ilen = timestamps.length; i < ilen; ++i) { + timestamp = timestamps[i]; + if (timestamp >= min && timestamp <= max) { + ticks.push(timestamp); + } + } + + me.min = min; + me.max = max; + + // PRIVATE + me._unit = timeOpts.unit || determineUnitForFormatting(me, ticks, timeOpts.minUnit, me.min, me.max); + me._majorUnit = determineMajorUnit(me._unit); + me._table = buildLookupTable(me._timestamps.data, min, max, options.distribution); + me._offsets = computeOffsets(me._table, ticks, min, max, options); + + if (options.ticks.reverse) { + ticks.reverse(); + } + + return ticksFromTimestamps(me, ticks, me._majorUnit); + }, + + getLabelForIndex: function(index, datasetIndex) { + var me = this; + var adapter = me._adapter; + var data = me.chart.data; + var timeOpts = me.options.time; + var label = data.labels && index < data.labels.length ? data.labels[index] : ''; + var value = data.datasets[datasetIndex].data[index]; + + if (helpers$1.isObject(value)) { + label = me.getRightValue(value); + } + if (timeOpts.tooltipFormat) { + return adapter.format(toTimestamp(me, label), timeOpts.tooltipFormat); + } + if (typeof label === 'string') { + return label; + } + return adapter.format(toTimestamp(me, label), timeOpts.displayFormats.datetime); + }, + + /** + * Function to format an individual tick mark + * @private + */ + tickFormatFunction: function(time, index, ticks, format) { + var me = this; + var adapter = me._adapter; + var options = me.options; + var formats = options.time.displayFormats; + var minorFormat = formats[me._unit]; + var majorUnit = me._majorUnit; + var majorFormat = formats[majorUnit]; + var majorTime = +adapter.startOf(time, majorUnit); + var majorTickOpts = options.ticks.major; + var major = majorTickOpts.enabled && majorUnit && majorFormat && time === majorTime; + var label = adapter.format(time, format ? format : major ? majorFormat : minorFormat); + var tickOpts = major ? majorTickOpts : options.ticks.minor; + var formatter = valueOrDefault$c(tickOpts.callback, tickOpts.userCallback); + + return formatter ? formatter(label, index, ticks) : label; + }, + + convertTicksToLabels: function(ticks) { + var labels = []; + var i, ilen; + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + labels.push(this.tickFormatFunction(ticks[i].value, i, ticks)); + } + + return labels; + }, + + /** + * @private + */ + getPixelForOffset: function(time) { + var me = this; + var isReverse = me.options.ticks.reverse; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? isReverse ? me.right : me.left : isReverse ? me.bottom : me.top; + var pos = interpolate$1(me._table, 'time', time, 'pos'); + var offset = size * (me._offsets.start + pos) / (me._offsets.start + 1 + me._offsets.end); + + return isReverse ? start - offset : start + offset; + }, + + getPixelForValue: function(value, index, datasetIndex) { + var me = this; + var time = null; + + if (index !== undefined && datasetIndex !== undefined) { + time = me._timestamps.datasets[datasetIndex][index]; + } + + if (time === null) { + time = parse(me, value); + } + + if (time !== null) { + return me.getPixelForOffset(time); + } + }, + + getPixelForTick: function(index) { + var ticks = this.getTicks(); + return index >= 0 && index < ticks.length ? + this.getPixelForOffset(ticks[index].value) : + null; + }, + + getValueForPixel: function(pixel) { + var me = this; + var size = me._horizontal ? me.width : me.height; + var start = me._horizontal ? me.left : me.top; + var pos = (size ? (pixel - start) / size : 0) * (me._offsets.start + 1 + me._offsets.start) - me._offsets.end; + var time = interpolate$1(me._table, 'pos', pos, 'time'); + + // DEPRECATION, we should return time directly + return me._adapter._create(time); + }, + + /** + * Crude approximation of what the label width might be + * @private + */ + getLabelWidth: function(label) { + var me = this; + var ticksOpts = me.options.ticks; + var tickLabelWidth = me.ctx.measureText(label).width; + var angle = helpers$1.toRadians(ticksOpts.maxRotation); + var cosRotation = Math.cos(angle); + var sinRotation = Math.sin(angle); + var tickFontSize = valueOrDefault$c(ticksOpts.fontSize, core_defaults.global.defaultFontSize); + + return (tickLabelWidth * cosRotation) + (tickFontSize * sinRotation); + }, + + /** + * @private + */ + getLabelCapacity: function(exampleTime) { + var me = this; + + // pick the longest format (milliseconds) for guestimation + var format = me.options.time.displayFormats.millisecond; + var exampleLabel = me.tickFormatFunction(exampleTime, 0, [], format); + var tickLabelWidth = me.getLabelWidth(exampleLabel); + var innerWidth = me.isHorizontal() ? me.width : me.height; + var capacity = Math.floor(innerWidth / tickLabelWidth); + + return capacity > 0 ? capacity : 1; + } +}); + +// INTERNAL: static default options, registered in src/index.js +var _defaults$4 = defaultConfig$4; +scale_time._defaults = _defaults$4; + +var scales = { + category: scale_category, + linear: scale_linear, + logarithmic: scale_logarithmic, + radialLinear: scale_radialLinear, + time: scale_time +}; + +var moment = createCommonjsModule(function (module, exports) { +(function (global, factory) { + module.exports = factory(); +}(commonjsGlobal, (function () { + var hookCallback; + + function hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isObject(input) { + // IE8 will treat undefined and null as object if it wasn't for + // input != null + return input != null && Object.prototype.toString.call(input) === '[object Object]'; + } + + function isObjectEmpty(obj) { + if (Object.getOwnPropertyNames) { + return (Object.getOwnPropertyNames(obj).length === 0); + } else { + var k; + for (k in obj) { + if (obj.hasOwnProperty(k)) { + return false; + } + } + return true; + } + } + + function isUndefined(input) { + return input === void 0; + } + + function isNumber(input) { + return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null, + rfc2822 : false, + weekdayMismatch : false + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + var isNowValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.weekdayMismatch && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + isNowValid = isNowValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + + if (Object.isFrozen == null || !Object.isFrozen(m)) { + m._isValid = isNowValid; + } + else { + return isNowValid; + } + } + return m._isValid; + } + + function createInvalid (flags) { + var m = createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i = 0; i < momentProperties.length; i++) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + if (!this.isValid()) { + this._d = new Date(NaN); + } + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + // -0 -> 0 + return Math.ceil(number) || 0; + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(null, msg); + } + if (firstTime) { + var args = []; + var arg; + for (var i = 0; i < arguments.length; i++) { + arg = ''; + if (typeof arguments[i] === 'object') { + arg += '\n[' + i + '] '; + for (var key in arguments[0]) { + arg += key + ': ' + arguments[0][key] + ', '; + } + arg = arg.slice(0, -2); // Remove trailing comma and space + } else { + arg = arguments[i]; + } + args.push(arg); + } + warn(msg + '\nArguments: ' + Array.prototype.slice.call(args).join('') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (hooks.deprecationHandler != null) { + hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + hooks.suppressDeprecationWarnings = false; + hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _dayOfMonthOrdinalParse. + // TODO: Remove "ordinalParse" fallback in next major release. + this._dayOfMonthOrdinalParseLenient = new RegExp( + (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + for (prop in parentConfig) { + if (hasOwnProp(parentConfig, prop) && + !hasOwnProp(childConfig, prop) && + isObject(parentConfig[prop])) { + // make sure changes to properties don't modify parent config + res[prop] = extend({}, res[prop]); + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function calendar (key, mom, now) { + var output = this._calendar[key] || this._calendar['sameElse']; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultDayOfMonthOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + var priorities = {}; + + function addUnitPriority(unit, priority) { + priorities[unit] = priority; + } + + function getPrioritizedUnits(unitsObj) { + var units = []; + for (var u in unitsObj) { + units.push({unit: u, priority: priorities[u]}); + } + units.sort(function (a, b) { + return a.priority - b.priority; + }); + return units; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += isFunction(array[i]) ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (isNumber(callback)) { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PRIORITIES + + addUnitPriority('year', 1); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + set$1(this, unit, value); + hooks.updateOffset(this, keepTime); + return this; + } else { + return get(this, unit); + } + }; + } + + function get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function set$1 (mom, unit, value) { + if (mom.isValid() && !isNaN(value)) { + if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month())); + } + else { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + } + + // MOMENTS + + function stringGet (units) { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](); + } + return this; + } + + + function stringSet (units, value) { + if (typeof units === 'object') { + units = normalizeObjectUnits(units); + var prioritized = getPrioritizedUnits(units); + for (var i = 0; i < prioritized.length; i++) { + this[prioritized[i].unit](units[prioritized[i].unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function mod(n, x) { + return ((n % x) + x) % x; + } + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + if (isNaN(year) || isNaN(month)) { + return NaN; + } + var modMonth = mod(month, 12); + year += (month - modMonth) / 12; + return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PRIORITY + + addUnitPriority('month', 8); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + if (!m) { + return isArray(this._months) ? this._months : + this._months['standalone']; + } + return isArray(this._months) ? this._months[m.month()] : + this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + if (!m) { + return isArray(this._monthsShort) ? this._monthsShort : + this._monthsShort['standalone']; + } + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (!isNumber(value)) { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + hooks.updateOffset(this, true); + return this; + } else { + return get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + if (!hasOwnProp(this, '_monthsShortRegex')) { + this._monthsShortRegex = defaultMonthsShortRegex; + } + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + if (!hasOwnProp(this, '_monthsRegex')) { + this._monthsRegex = defaultMonthsRegex; + } + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + } + for (i = 0; i < 24; i++) { + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function createDate (y, m, d, h, M, s, ms) { + // can't just apply() to create a date: + // https://stackoverflow.com/q/181348 + var date; + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + date = new Date(y + 400, m, d, h, M, s, ms); + if (isFinite(date.getFullYear())) { + date.setFullYear(y); + } + } else { + date = new Date(y, m, d, h, M, s, ms); + } + + return date; + } + + function createUTCDate (y) { + var date; + // the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + var args = Array.prototype.slice.call(arguments); + // preserve leap years using a full 400 year cycle, then reset + args[0] = y + 400; + date = new Date(Date.UTC.apply(null, args)); + if (isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + } else { + date = new Date(Date.UTC.apply(null, arguments)); + } + + return date; + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PRIORITIES + + addUnitPriority('week', 5); + addUnitPriority('isoWeek', 5); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 6th is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PRIORITY + addUnitPriority('day', 11); + addUnitPriority('weekday', 11); + addUnitPriority('isoWeekday', 11); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + function parseIsoWeekday(input, locale) { + if (typeof input === 'string') { + return locale.weekdaysParse(input) % 7 || 7; + } + return isNaN(input) ? null : input; + } + + // LOCALES + function shiftWeekdays (ws, n) { + return ws.slice(n, 7).concat(ws.slice(0, n)); + } + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + var weekdays = isArray(this._weekdays) ? this._weekdays : + this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone']; + return (m === true) ? shiftWeekdays(weekdays, this._week.dow) + : (m) ? weekdays[m.day()] : weekdays; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow) + : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow) + : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin; + } + + function handleStrictParse$1(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return handleStrictParse$1.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + + if (input != null) { + var weekday = parseIsoWeekday(input, this.localeData()); + return this.day(this.day() % 7 ? weekday : weekday - 7); + } else { + return this.day() || 7; + } + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysRegex')) { + this._weekdaysRegex = defaultWeekdaysRegex; + } + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysShortRegex')) { + this._weekdaysShortRegex = defaultWeekdaysShortRegex; + } + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + if (!hasOwnProp(this, '_weekdaysMinRegex')) { + this._weekdaysMinRegex = defaultWeekdaysMinRegex; + } + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PRIORITY + addUnitPriority('hour', 13); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('k', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + addRegexToken('kk', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['k', 'kk'], function (input, array, config) { + var kInput = toInt(input); + array[HOUR] = kInput === 24 ? 0 : kInput; + }); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour they want. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + var baseConfig = { + calendar: defaultCalendar, + longDateFormat: defaultLongDateFormat, + invalidDate: defaultInvalidDate, + ordinal: defaultOrdinal, + dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse, + relativeTime: defaultRelativeTime, + + months: defaultLocaleMonths, + monthsShort: defaultLocaleMonthsShort, + + week: defaultLocaleWeek, + + weekdays: defaultLocaleWeekdays, + weekdaysMin: defaultLocaleWeekdaysMin, + weekdaysShort: defaultLocaleWeekdaysShort, + + meridiemParse: defaultLocaleMeridiemParse + }; + + // internal storage for locale config files + var locales = {}; + var localeFamilies = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return globalLocale; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && ('object' !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + var aliasedRequire = commonjsRequire; + aliasedRequire('./locale/' + name); + getSetGlobalLocale(oldLocale); + } catch (e) {} + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + else { + if ((typeof console !== 'undefined') && console.warn) { + //warn user if arguments are passed but the locale could not be set + console.warn('Locale ' + key + ' not found. Did you forget to load it?'); + } + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + var locale, parentConfig = baseConfig; + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale ' + + 'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'); + parentConfig = locales[name]._config; + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + parentConfig = locales[config.parentLocale]._config; + } else { + locale = loadLocale(config.parentLocale); + if (locale != null) { + parentConfig = locale._config; + } else { + if (!localeFamilies[config.parentLocale]) { + localeFamilies[config.parentLocale] = []; + } + localeFamilies[config.parentLocale].push({ + name: name, + config: config + }); + return null; + } + } + } + locales[name] = new Locale(mergeConfigs(parentConfig, config)); + + if (localeFamilies[name]) { + localeFamilies[name].forEach(function (x) { + defineLocale(x.name, x.config); + }); + } + + // backwards compat for now: also set the locale + // make sure we set the locale AFTER all child locales have been + // created, so we won't end up with the child locale set. + getSetGlobalLocale(name); + + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale, tmpLocale, parentConfig = baseConfig; + // MERGE + tmpLocale = loadLocale(name); + if (tmpLocale != null) { + parentConfig = tmpLocale._config; + } + config = mergeConfigs(parentConfig, config); + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function listLocales() { + return keys(locales); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, expectedWeekday, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear != null) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay(); + + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + + // check for mismatching day of week + if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) { + getParsingFlags(config).weekdayMismatch = true; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + var curWeek = weekOfYear(createLocal(), dow, doy); + + weekYear = defaults(w.gg, config._a[YEAR], curWeek.year); + + // Default to current week. + week = defaults(w.w, curWeek.week); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from beginning of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to beginning of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3 + var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/; + + function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) { + var result = [ + untruncateYear(yearStr), + defaultLocaleMonthsShort.indexOf(monthStr), + parseInt(dayStr, 10), + parseInt(hourStr, 10), + parseInt(minuteStr, 10) + ]; + + if (secondStr) { + result.push(parseInt(secondStr, 10)); + } + + return result; + } + + function untruncateYear(yearStr) { + var year = parseInt(yearStr, 10); + if (year <= 49) { + return 2000 + year; + } else if (year <= 999) { + return 1900 + year; + } + return year; + } + + function preprocessRFC2822(s) { + // Remove comments and folding whitespace and replace multiple-spaces with a single space + return s.replace(/\([^)]*\)|[\n\t]/g, ' ').replace(/(\s\s+)/g, ' ').replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + } + + function checkWeekday(weekdayStr, parsedInput, config) { + if (weekdayStr) { + // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check. + var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr), + weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay(); + if (weekdayProvided !== weekdayActual) { + getParsingFlags(config).weekdayMismatch = true; + config._isValid = false; + return false; + } + } + return true; + } + + var obsOffsets = { + UT: 0, + GMT: 0, + EDT: -4 * 60, + EST: -5 * 60, + CDT: -5 * 60, + CST: -6 * 60, + MDT: -6 * 60, + MST: -7 * 60, + PDT: -7 * 60, + PST: -8 * 60 + }; + + function calculateOffset(obsOffset, militaryOffset, numOffset) { + if (obsOffset) { + return obsOffsets[obsOffset]; + } else if (militaryOffset) { + // the only allowed military tz is Z + return 0; + } else { + var hm = parseInt(numOffset, 10); + var m = hm % 100, h = (hm - m) / 100; + return h * 60 + m; + } + } + + // date and time from ref 2822 format + function configFromRFC2822(config) { + var match = rfc2822.exec(preprocessRFC2822(config._i)); + if (match) { + var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]); + if (!checkWeekday(match[1], parsedArray, config)) { + return; + } + + config._a = parsedArray; + config._tzm = calculateOffset(match[8], match[9], match[10]); + + config._d = createUTCDate.apply(null, config._a); + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + + getParsingFlags(config).rfc2822 = true; + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + configFromRFC2822(config); + if (config._isValid === false) { + delete config._isValid; + } else { + return; + } + + // Final attempt, use Input Fallback + hooks.createFromInputFallback(config); + } + + hooks.createFromInputFallback = deprecate( + 'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' + + 'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' + + 'discouraged and will be removed in an upcoming major release. Please refer to ' + + 'http://momentjs.com/guides/#/warnings/js-date/ for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // constant that refers to the ISO standard + hooks.ISO_8601 = function () {}; + + // constant that refers to the RFC 2822 form + hooks.RFC_2822 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === hooks.ISO_8601) { + configFromISO(config); + return; + } + if (config._f === hooks.RFC_2822) { + configFromRFC2822(config); + return; + } + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._a[HOUR] <= 12 && + getParsingFlags(config).bigHour === true && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isDate(input)) { + config._d = input; + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else { + configFromInput(config); + } + + if (!isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (isUndefined(input)) { + config._d = new Date(hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (isObject(input)) { + configFromObject(config); + } else if (isNumber(input)) { + // from milliseconds + config._d = new Date(input); + } else { + hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (locale === true || locale === false) { + strict = locale; + locale = undefined; + } + + if ((isObject(input) && isObjectEmpty(input)) || + (isArray(input) && input.length === 0)) { + input = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/', + function () { + var other = createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond']; + + function isDurationValid(m) { + for (var key in m) { + if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) { + return false; + } + } + + var unitHasDecimal = false; + for (var i = 0; i < ordering.length; ++i) { + if (m[ordering[i]]) { + if (unitHasDecimal) { + return false; // only allow non-integers for smallest unit + } + if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) { + unitHasDecimal = true; + } + } + } + + return true; + } + + function isValid$1() { + return this._isValid; + } + + function createInvalid$1() { + return createDuration(NaN); + } + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || normalizedInput.isoWeek || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + this._isValid = isDurationValid(normalizedInput); + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible to translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = (string || '').match(matcher); + + if (matches === null) { + return null; + } + + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return minutes === 0 ? + 0 : + parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + hooks.updateOffset(res, false); + return res; + } else { + return createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime, keepMinutes) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + if (input === null) { + return this; + } + } else if (Math.abs(input) < 16 && !keepMinutes) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addSubtract(this, createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm != null) { + this.utcOffset(this._tzm, false, true); + } else if (typeof this._i === 'string') { + var tZone = offsetFromString(matchOffset, this._i); + if (tZone != null) { + this.utcOffset(tZone); + } + else { + this.utcOffset(0, true); + } + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? createUTC(c._a) : createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; + + function createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (isNumber(input)) { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + createDuration.fn = Duration.prototype; + createDuration.invalid = createInvalid$1; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' + + 'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = createDuration(val, period); + addSubtract(this, dur, direction); + return this; + }; + } + + function addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (months) { + setMonth(mom, get(mom, 'Month') + months * isAdding); + } + if (days) { + set$1(mom, 'Date', get(mom, 'Date') + days * isAdding); + } + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (updateOffset) { + hooks.updateOffset(mom, days || months); + } + } + + var add = createAdder(1, 'add'); + var subtract = createAdder(-1, 'subtract'); + + function getCalendarFormat(myMoment, now) { + var diff = myMoment.diff(now, 'days', true); + return diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + } + + function calendar$1 (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + format = hooks.calendarFormat(this, sod) || 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + var localFrom = isMoment(from) ? from : createLocal(from), + localTo = isMoment(to) ? to : createLocal(to); + if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) { + return false; + } + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) && + (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units) || 'millisecond'; + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input, units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input, units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + switch (units) { + case 'year': output = monthDiff(this, that) / 12; break; + case 'month': output = monthDiff(this, that); break; + case 'quarter': output = monthDiff(this, that) / 3; break; + case 'second': output = (this - that) / 1e3; break; // 1000 + case 'minute': output = (this - that) / 6e4; break; // 1000 * 60 + case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60 + case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst + case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst + default: output = this - that; + } + + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function toISOString(keepOffset) { + if (!this.isValid()) { + return null; + } + var utc = keepOffset !== true; + var m = utc ? this.clone().utc() : this; + if (m.year() < 0 || m.year() > 9999) { + return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + if (utc) { + return this.toDate().toISOString(); + } else { + return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z')); + } + } + return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'); + } + + /** + * Return a human readable representation of a moment that can + * also be evaluated to get a new moment which is the same + * + * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects + */ + function inspect () { + if (!this.isValid()) { + return 'moment.invalid(/* ' + this._i + ' */)'; + } + var func = 'moment'; + var zone = ''; + if (!this.isLocal()) { + func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone'; + zone = 'Z'; + } + var prefix = '[' + func + '("]'; + var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY'; + var datetime = '-MM-DD[T]HH:mm:ss.SSS'; + var suffix = zone + '[")]'; + + return this.format(prefix + year + datetime + suffix); + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + createLocal(time).isValid())) { + return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + var MS_PER_SECOND = 1000; + var MS_PER_MINUTE = 60 * MS_PER_SECOND; + var MS_PER_HOUR = 60 * MS_PER_MINUTE; + var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR; + + // actual modulo - handles negative numbers (for dates before 1970): + function mod$1(dividend, divisor) { + return (dividend % divisor + divisor) % divisor; + } + + function localStartOfDate(y, m, d) { + // the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return new Date(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return new Date(y, m, d).valueOf(); + } + } + + function utcStartOfDate(y, m, d) { + // Date.UTC remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0) { + // preserve leap years using a full 400 year cycle, then reset + return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS; + } else { + return Date.UTC(y, m, d); + } + } + + function startOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year(), 0, 1); + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3, 1); + break; + case 'month': + time = startOfDate(this.year(), this.month(), 1); + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday()); + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date()); + break; + case 'hour': + time = this._d.valueOf(); + time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR); + break; + case 'minute': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_MINUTE); + break; + case 'second': + time = this._d.valueOf(); + time -= mod$1(time, MS_PER_SECOND); + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function endOf (units) { + var time; + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond' || !this.isValid()) { + return this; + } + + var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate; + + switch (units) { + case 'year': + time = startOfDate(this.year() + 1, 0, 1) - 1; + break; + case 'quarter': + time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; + break; + case 'month': + time = startOfDate(this.year(), this.month() + 1, 1) - 1; + break; + case 'week': + time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; + break; + case 'isoWeek': + time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; + break; + case 'day': + case 'date': + time = startOfDate(this.year(), this.month(), this.date() + 1) - 1; + break; + case 'hour': + time = this._d.valueOf(); + time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1; + break; + case 'minute': + time = this._d.valueOf(); + time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1; + break; + case 'second': + time = this._d.valueOf(); + time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1; + break; + } + + this._d.setTime(time); + hooks.updateOffset(this, true); + return this; + } + + function valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return new Date(this.valueOf()); + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function isValid$2 () { + return isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PRIORITY + + addUnitPriority('weekYear', 1); + addUnitPriority('isoWeekYear', 1); + + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PRIORITY + + addUnitPriority('quarter', 7); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PRIORITY + addUnitPriority('date', 9); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + // TODO: Remove "ordinalParse" fallback in next major release. + return isStrict ? + (locale._dayOfMonthOrdinalParse || locale._ordinalParse) : + locale._dayOfMonthOrdinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0]); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PRIORITY + addUnitPriority('dayOfYear', 4); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PRIORITY + + addUnitPriority('minute', 14); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PRIORITY + + addUnitPriority('second', 15); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PRIORITY + + addUnitPriority('millisecond', 16); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var proto = Moment.prototype; + + proto.add = add; + proto.calendar = calendar$1; + proto.clone = clone; + proto.diff = diff; + proto.endOf = endOf; + proto.format = format; + proto.from = from; + proto.fromNow = fromNow; + proto.to = to; + proto.toNow = toNow; + proto.get = stringGet; + proto.invalidAt = invalidAt; + proto.isAfter = isAfter; + proto.isBefore = isBefore; + proto.isBetween = isBetween; + proto.isSame = isSame; + proto.isSameOrAfter = isSameOrAfter; + proto.isSameOrBefore = isSameOrBefore; + proto.isValid = isValid$2; + proto.lang = lang; + proto.locale = locale; + proto.localeData = localeData; + proto.max = prototypeMax; + proto.min = prototypeMin; + proto.parsingFlags = parsingFlags; + proto.set = stringSet; + proto.startOf = startOf; + proto.subtract = subtract; + proto.toArray = toArray; + proto.toObject = toObject; + proto.toDate = toDate; + proto.toISOString = toISOString; + proto.inspect = inspect; + proto.toJSON = toJSON; + proto.toString = toString; + proto.unix = unix; + proto.valueOf = valueOf; + proto.creationData = creationData; + proto.year = getSetYear; + proto.isLeapYear = getIsLeapYear; + proto.weekYear = getSetWeekYear; + proto.isoWeekYear = getSetISOWeekYear; + proto.quarter = proto.quarters = getSetQuarter; + proto.month = getSetMonth; + proto.daysInMonth = getDaysInMonth; + proto.week = proto.weeks = getSetWeek; + proto.isoWeek = proto.isoWeeks = getSetISOWeek; + proto.weeksInYear = getWeeksInYear; + proto.isoWeeksInYear = getISOWeeksInYear; + proto.date = getSetDayOfMonth; + proto.day = proto.days = getSetDayOfWeek; + proto.weekday = getSetLocaleDayOfWeek; + proto.isoWeekday = getSetISODayOfWeek; + proto.dayOfYear = getSetDayOfYear; + proto.hour = proto.hours = getSetHour; + proto.minute = proto.minutes = getSetMinute; + proto.second = proto.seconds = getSetSecond; + proto.millisecond = proto.milliseconds = getSetMillisecond; + proto.utcOffset = getSetOffset; + proto.utc = setOffsetToUTC; + proto.local = setOffsetToLocal; + proto.parseZone = setOffsetToParsedOffset; + proto.hasAlignedHourOffset = hasAlignedHourOffset; + proto.isDST = isDaylightSavingTime; + proto.isLocal = isLocal; + proto.isUtcOffset = isUtcOffset; + proto.isUtc = isUtc; + proto.isUTC = isUtc; + proto.zoneAbbr = getZoneAbbr; + proto.zoneName = getZoneName; + proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone); + proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted); + + function createUnix (input) { + return createLocal(input * 1000); + } + + function createInZone () { + return createLocal.apply(null, arguments).parseZone(); + } + + function preParsePostFormat (string) { + return string; + } + + var proto$1 = Locale.prototype; + + proto$1.calendar = calendar; + proto$1.longDateFormat = longDateFormat; + proto$1.invalidDate = invalidDate; + proto$1.ordinal = ordinal; + proto$1.preparse = preParsePostFormat; + proto$1.postformat = preParsePostFormat; + proto$1.relativeTime = relativeTime; + proto$1.pastFuture = pastFuture; + proto$1.set = set; + + proto$1.months = localeMonths; + proto$1.monthsShort = localeMonthsShort; + proto$1.monthsParse = localeMonthsParse; + proto$1.monthsRegex = monthsRegex; + proto$1.monthsShortRegex = monthsShortRegex; + proto$1.week = localeWeek; + proto$1.firstDayOfYear = localeFirstDayOfYear; + proto$1.firstDayOfWeek = localeFirstDayOfWeek; + + proto$1.weekdays = localeWeekdays; + proto$1.weekdaysMin = localeWeekdaysMin; + proto$1.weekdaysShort = localeWeekdaysShort; + proto$1.weekdaysParse = localeWeekdaysParse; + + proto$1.weekdaysRegex = weekdaysRegex; + proto$1.weekdaysShortRegex = weekdaysShortRegex; + proto$1.weekdaysMinRegex = weekdaysMinRegex; + + proto$1.isPM = localeIsPM; + proto$1.meridiem = localeMeridiem; + + function get$1 (format, index, field, setter) { + var locale = getLocale(); + var utc = createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return get$1(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = get$1(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (isNumber(format)) { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return get$1(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = get$1(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + getSetGlobalLocale('en', { + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + + hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale); + hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale); + + var mathAbs = Math.abs; + + function abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function addSubtract$1 (duration, input, value, direction) { + var other = createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function add$1 (input, value) { + return addSubtract$1(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function subtract$1 (input, value) { + return addSubtract$1(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + if (!this.isValid()) { + return NaN; + } + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'quarter' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + switch (units) { + case 'month': return months; + case 'quarter': return months / 3; + case 'year': return months / 12; + } + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function valueOf$1 () { + if (!this.isValid()) { + return NaN; + } + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asQuarters = makeAs('Q'); + var asYears = makeAs('y'); + + function clone$1 () { + return createDuration(this); + } + + function get$2 (units) { + units = normalizeUnits(units); + return this.isValid() ? this[units + 's']() : NaN; + } + + function makeGetter(name) { + return function () { + return this.isValid() ? this._data[name] : NaN; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + ss: 44, // a few seconds to seconds + s : 45, // seconds to minute + m : 45, // minutes to hour + h : 22, // hours to day + d : 26, // days to month + M : 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime$1 (posNegDuration, withoutSuffix, locale) { + var duration = createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds <= thresholds.ss && ['s', seconds] || + seconds < thresholds.s && ['ss', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set the rounding function for relative time strings + function getSetRelativeTimeRounding (roundingFunction) { + if (roundingFunction === undefined) { + return round; + } + if (typeof(roundingFunction) === 'function') { + round = roundingFunction; + return true; + } + return false; + } + + // This function allows you to set a threshold for relative time strings + function getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + if (threshold === 's') { + thresholds.ss = limit - 1; + } + return true; + } + + function humanize (withSuffix) { + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var locale = this.localeData(); + var output = relativeTime$1(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var abs$1 = Math.abs; + + function sign(x) { + return ((x > 0) - (x < 0)) || +x; + } + + function toISOString$1() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + if (!this.isValid()) { + return this.localeData().invalidDate(); + } + + var seconds = abs$1(this._milliseconds) / 1000; + var days = abs$1(this._days); + var months = abs$1(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : ''; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + var totalSign = total < 0 ? '-' : ''; + var ymSign = sign(this._months) !== sign(total) ? '-' : ''; + var daysSign = sign(this._days) !== sign(total) ? '-' : ''; + var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : ''; + + return totalSign + 'P' + + (Y ? ymSign + Y + 'Y' : '') + + (M ? ymSign + M + 'M' : '') + + (D ? daysSign + D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? hmsSign + h + 'H' : '') + + (m ? hmsSign + m + 'M' : '') + + (s ? hmsSign + s + 'S' : ''); + } + + var proto$2 = Duration.prototype; + + proto$2.isValid = isValid$1; + proto$2.abs = abs; + proto$2.add = add$1; + proto$2.subtract = subtract$1; + proto$2.as = as; + proto$2.asMilliseconds = asMilliseconds; + proto$2.asSeconds = asSeconds; + proto$2.asMinutes = asMinutes; + proto$2.asHours = asHours; + proto$2.asDays = asDays; + proto$2.asWeeks = asWeeks; + proto$2.asMonths = asMonths; + proto$2.asQuarters = asQuarters; + proto$2.asYears = asYears; + proto$2.valueOf = valueOf$1; + proto$2._bubble = bubble; + proto$2.clone = clone$1; + proto$2.get = get$2; + proto$2.milliseconds = milliseconds; + proto$2.seconds = seconds; + proto$2.minutes = minutes; + proto$2.hours = hours; + proto$2.days = days; + proto$2.weeks = weeks; + proto$2.months = months; + proto$2.years = years; + proto$2.humanize = humanize; + proto$2.toISOString = toISOString$1; + proto$2.toString = toISOString$1; + proto$2.toJSON = toISOString$1; + proto$2.locale = locale; + proto$2.localeData = localeData; + + proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1); + proto$2.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + hooks.version = '2.24.0'; + + setHookCallback(createLocal); + + hooks.fn = proto; + hooks.min = min; + hooks.max = max; + hooks.now = now; + hooks.utc = createUTC; + hooks.unix = createUnix; + hooks.months = listMonths; + hooks.isDate = isDate; + hooks.locale = getSetGlobalLocale; + hooks.invalid = createInvalid; + hooks.duration = createDuration; + hooks.isMoment = isMoment; + hooks.weekdays = listWeekdays; + hooks.parseZone = createInZone; + hooks.localeData = getLocale; + hooks.isDuration = isDuration; + hooks.monthsShort = listMonthsShort; + hooks.weekdaysMin = listWeekdaysMin; + hooks.defineLocale = defineLocale; + hooks.updateLocale = updateLocale; + hooks.locales = listLocales; + hooks.weekdaysShort = listWeekdaysShort; + hooks.normalizeUnits = normalizeUnits; + hooks.relativeTimeRounding = getSetRelativeTimeRounding; + hooks.relativeTimeThreshold = getSetRelativeTimeThreshold; + hooks.calendarFormat = getCalendarFormat; + hooks.prototype = proto; + + // currently HTML5 input type only supports 24-hour formats + hooks.HTML5_FMT = { + DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // + DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // + DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // + DATE: 'YYYY-MM-DD', // + TIME: 'HH:mm', // + TIME_SECONDS: 'HH:mm:ss', // + TIME_MS: 'HH:mm:ss.SSS', // + WEEK: 'GGGG-[W]WW', // + MONTH: 'YYYY-MM' // + }; + + return hooks; + +}))); +}); + +var FORMATS = { + datetime: 'MMM D, YYYY, h:mm:ss a', + millisecond: 'h:mm:ss.SSS a', + second: 'h:mm:ss a', + minute: 'h:mm a', + hour: 'hA', + day: 'MMM D', + week: 'll', + month: 'MMM YYYY', + quarter: '[Q]Q - YYYY', + year: 'YYYY' +}; + +core_adapters._date.override(typeof moment === 'function' ? { + _id: 'moment', // DEBUG ONLY + + formats: function() { + return FORMATS; + }, + + parse: function(value, format) { + if (typeof value === 'string' && typeof format === 'string') { + value = moment(value, format); + } else if (!(value instanceof moment)) { + value = moment(value); + } + return value.isValid() ? value.valueOf() : null; + }, + + format: function(time, format) { + return moment(time).format(format); + }, + + add: function(time, amount, unit) { + return moment(time).add(amount, unit).valueOf(); + }, + + diff: function(max, min, unit) { + return moment.duration(moment(max).diff(moment(min))).as(unit); + }, + + startOf: function(time, unit, weekday) { + time = moment(time); + if (unit === 'isoWeek') { + return time.isoWeekday(weekday).valueOf(); + } + return time.startOf(unit).valueOf(); + }, + + endOf: function(time, unit) { + return moment(time).endOf(unit).valueOf(); + }, + + // DEPRECATIONS + + /** + * Provided for backward compatibility with scale.getValueForPixel(). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ + _create: function(time) { + return moment(time); + }, +} : {}); + +core_defaults._set('global', { + plugins: { + filler: { + propagate: true + } + } +}); + +var mappers = { + dataset: function(source) { + var index = source.fill; + var chart = source.chart; + var meta = chart.getDatasetMeta(index); + var visible = meta && chart.isDatasetVisible(index); + var points = (visible && meta.dataset._children) || []; + var length = points.length || 0; + + return !length ? null : function(point, i) { + return (i < length && points[i]._view) || null; + }; + }, + + boundary: function(source) { + var boundary = source.boundary; + var x = boundary ? boundary.x : null; + var y = boundary ? boundary.y : null; + + return function(point) { + return { + x: x === null ? point.x : x, + y: y === null ? point.y : y, + }; + }; + } +}; + +// @todo if (fill[0] === '#') +function decodeFill(el, index, count) { + var model = el._model || {}; + var fill = model.fill; + var target; + + if (fill === undefined) { + fill = !!model.backgroundColor; + } + + if (fill === false || fill === null) { + return false; + } + + if (fill === true) { + return 'origin'; + } + + target = parseFloat(fill, 10); + if (isFinite(target) && Math.floor(target) === target) { + if (fill[0] === '-' || fill[0] === '+') { + target = index + target; + } + + if (target === index || target < 0 || target >= count) { + return false; + } + + return target; + } + + switch (fill) { + // compatibility + case 'bottom': + return 'start'; + case 'top': + return 'end'; + case 'zero': + return 'origin'; + // supported boundaries + case 'origin': + case 'start': + case 'end': + return fill; + // invalid fill values + default: + return false; + } +} + +function computeBoundary(source) { + var model = source.el._model || {}; + var scale = source.el._scale || {}; + var fill = source.fill; + var target = null; + var horizontal; + + if (isFinite(fill)) { + return null; + } + + // Backward compatibility: until v3, we still need to support boundary values set on + // the model (scaleTop, scaleBottom and scaleZero) because some external plugins and + // controllers might still use it (e.g. the Smith chart). + + if (fill === 'start') { + target = model.scaleBottom === undefined ? scale.bottom : model.scaleBottom; + } else if (fill === 'end') { + target = model.scaleTop === undefined ? scale.top : model.scaleTop; + } else if (model.scaleZero !== undefined) { + target = model.scaleZero; + } else if (scale.getBasePosition) { + target = scale.getBasePosition(); + } else if (scale.getBasePixel) { + target = scale.getBasePixel(); + } + + if (target !== undefined && target !== null) { + if (target.x !== undefined && target.y !== undefined) { + return target; + } + + if (helpers$1.isFinite(target)) { + horizontal = scale.isHorizontal(); + return { + x: horizontal ? target : null, + y: horizontal ? null : target + }; + } + } + + return null; +} + +function resolveTarget(sources, index, propagate) { + var source = sources[index]; + var fill = source.fill; + var visited = [index]; + var target; + + if (!propagate) { + return fill; + } + + while (fill !== false && visited.indexOf(fill) === -1) { + if (!isFinite(fill)) { + return fill; + } + + target = sources[fill]; + if (!target) { + return false; + } + + if (target.visible) { + return fill; + } + + visited.push(fill); + fill = target.fill; + } + + return false; +} + +function createMapper(source) { + var fill = source.fill; + var type = 'dataset'; + + if (fill === false) { + return null; + } + + if (!isFinite(fill)) { + type = 'boundary'; + } + + return mappers[type](source); +} + +function isDrawable(point) { + return point && !point.skip; +} + +function drawArea(ctx, curve0, curve1, len0, len1) { + var i; + + if (!len0 || !len1) { + return; + } + + // building first area curve (normal) + ctx.moveTo(curve0[0].x, curve0[0].y); + for (i = 1; i < len0; ++i) { + helpers$1.canvas.lineTo(ctx, curve0[i - 1], curve0[i]); + } + + // joining the two area curves + ctx.lineTo(curve1[len1 - 1].x, curve1[len1 - 1].y); + + // building opposite area curve (reverse) + for (i = len1 - 1; i > 0; --i) { + helpers$1.canvas.lineTo(ctx, curve1[i], curve1[i - 1], true); + } +} + +function doFill(ctx, points, mapper, view, color, loop) { + var count = points.length; + var span = view.spanGaps; + var curve0 = []; + var curve1 = []; + var len0 = 0; + var len1 = 0; + var i, ilen, index, p0, p1, d0, d1; + + ctx.beginPath(); + + for (i = 0, ilen = (count + !!loop); i < ilen; ++i) { + index = i % count; + p0 = points[index]._view; + p1 = mapper(p0, index, view); + d0 = isDrawable(p0); + d1 = isDrawable(p1); + + if (d0 && d1) { + len0 = curve0.push(p0); + len1 = curve1.push(p1); + } else if (len0 && len1) { + if (!span) { + drawArea(ctx, curve0, curve1, len0, len1); + len0 = len1 = 0; + curve0 = []; + curve1 = []; + } else { + if (d0) { + curve0.push(p0); + } + if (d1) { + curve1.push(p1); + } + } + } + } + + drawArea(ctx, curve0, curve1, len0, len1); + + ctx.closePath(); + ctx.fillStyle = color; + ctx.fill(); +} + +var plugin_filler = { + id: 'filler', + + afterDatasetsUpdate: function(chart, options) { + var count = (chart.data.datasets || []).length; + var propagate = options.propagate; + var sources = []; + var meta, i, el, source; + + for (i = 0; i < count; ++i) { + meta = chart.getDatasetMeta(i); + el = meta.dataset; + source = null; + + if (el && el._model && el instanceof elements.Line) { + source = { + visible: chart.isDatasetVisible(i), + fill: decodeFill(el, i, count), + chart: chart, + el: el + }; + } + + meta.$filler = source; + sources.push(source); + } + + for (i = 0; i < count; ++i) { + source = sources[i]; + if (!source) { + continue; + } + + source.fill = resolveTarget(sources, i, propagate); + source.boundary = computeBoundary(source); + source.mapper = createMapper(source); + } + }, + + beforeDatasetDraw: function(chart, args) { + var meta = args.meta.$filler; + if (!meta) { + return; + } + + var ctx = chart.ctx; + var el = meta.el; + var view = el._view; + var points = el._children || []; + var mapper = meta.mapper; + var color = view.backgroundColor || core_defaults.global.defaultColor; + + if (mapper && color && points.length) { + helpers$1.canvas.clipArea(ctx, chart.chartArea); + doFill(ctx, points, mapper, view, color, el._loop); + helpers$1.canvas.unclipArea(ctx); + } + } +}; + +var noop$1 = helpers$1.noop; +var valueOrDefault$d = helpers$1.valueOrDefault; + +core_defaults._set('global', { + legend: { + display: true, + position: 'top', + fullWidth: true, + reverse: false, + weight: 1000, + + // a callback that will handle + onClick: function(e, legendItem) { + var index = legendItem.datasetIndex; + var ci = this.chart; + var meta = ci.getDatasetMeta(index); + + // See controller.isDatasetVisible comment + meta.hidden = meta.hidden === null ? !ci.data.datasets[index].hidden : null; + + // We hid a dataset ... rerender the chart + ci.update(); + }, + + onHover: null, + onLeave: null, + + labels: { + boxWidth: 40, + padding: 10, + // Generates labels shown in the legend + // Valid properties to return: + // text : text to display + // fillStyle : fill of coloured box + // strokeStyle: stroke of coloured box + // hidden : if this legend item refers to a hidden item + // lineCap : cap style for line + // lineDash + // lineDashOffset : + // lineJoin : + // lineWidth : + generateLabels: function(chart) { + var data = chart.data; + return helpers$1.isArray(data.datasets) ? data.datasets.map(function(dataset, i) { + return { + text: dataset.label, + fillStyle: (!helpers$1.isArray(dataset.backgroundColor) ? dataset.backgroundColor : dataset.backgroundColor[0]), + hidden: !chart.isDatasetVisible(i), + lineCap: dataset.borderCapStyle, + lineDash: dataset.borderDash, + lineDashOffset: dataset.borderDashOffset, + lineJoin: dataset.borderJoinStyle, + lineWidth: dataset.borderWidth, + strokeStyle: dataset.borderColor, + pointStyle: dataset.pointStyle, + + // Below is extra data used for toggling the datasets + datasetIndex: i + }; + }, this) : []; + } + } + }, + + legendCallback: function(chart) { + var text = []; + text.push('
      '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
    • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
    • '); + } + text.push('
    '); + return text.join(''); + } +}); + +/** + * Helper function to get the box width based on the usePointStyle option + * @param {object} labelopts - the label options on the legend + * @param {number} fontSize - the label font size + * @return {number} width of the color box area + */ +function getBoxWidth(labelOpts, fontSize) { + return labelOpts.usePointStyle && labelOpts.boxWidth > fontSize ? + fontSize : + labelOpts.boxWidth; +} + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Legend = core_element.extend({ + + initialize: function(config) { + helpers$1.extend(this, config); + + // Contains hit boxes for each dataset (in dataset order) + this.legendHitBoxes = []; + + /** + * @private + */ + this._hoveredItem = null; + + // Are we in doughnut mode which has a different data type + this.doughnutMode = false; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + // Any function defined here is inherited by all legend types. + // Any function can be extended by the legend type + + beforeUpdate: noop$1, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + }, + afterUpdate: noop$1, + + // + + beforeSetDimensions: noop$1, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$1, + + // + + beforeBuildLabels: noop$1, + buildLabels: function() { + var me = this; + var labelOpts = me.options.labels || {}; + var legendItems = helpers$1.callback(labelOpts.generateLabels, [me.chart], me) || []; + + if (labelOpts.filter) { + legendItems = legendItems.filter(function(item) { + return labelOpts.filter(item, me.chart.data); + }); + } + + if (me.options.reverse) { + legendItems.reverse(); + } + + me.legendItems = legendItems; + }, + afterBuildLabels: noop$1, + + // + + beforeFit: noop$1, + fit: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var display = opts.display; + + var ctx = me.ctx; + + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + + // Reset hit boxes + var hitboxes = me.legendHitBoxes = []; + + var minSize = me.minSize; + var isHorizontal = me.isHorizontal(); + + if (isHorizontal) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = display ? 10 : 0; + } else { + minSize.width = display ? 10 : 0; + minSize.height = me.maxHeight; // fill all the height + } + + // Increase sizes here + if (display) { + ctx.font = labelFont.string; + + if (isHorizontal) { + // Labels + + // Width of each line of legend boxes. Labels wrap onto multiple lines when there are too many to fit on one + var lineWidths = me.lineWidths = [0]; + var totalHeight = 0; + + ctx.textAlign = 'left'; + ctx.textBaseline = 'top'; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var width = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + if (i === 0 || lineWidths[lineWidths.length - 1] + width + labelOpts.padding > minSize.width) { + totalHeight += fontSize + labelOpts.padding; + lineWidths[lineWidths.length - (i > 0 ? 0 : 1)] = labelOpts.padding; + } + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: width, + height: fontSize + }; + + lineWidths[lineWidths.length - 1] += width + labelOpts.padding; + }); + + minSize.height += totalHeight; + + } else { + var vPadding = labelOpts.padding; + var columnWidths = me.columnWidths = []; + var totalWidth = labelOpts.padding; + var currentColWidth = 0; + var currentColHeight = 0; + var itemHeight = fontSize + vPadding; + + helpers$1.each(me.legendItems, function(legendItem, i) { + var boxWidth = getBoxWidth(labelOpts, fontSize); + var itemWidth = boxWidth + (fontSize / 2) + ctx.measureText(legendItem.text).width; + + // If too tall, go to new column + if (i > 0 && currentColHeight + itemHeight > minSize.height - vPadding) { + totalWidth += currentColWidth + labelOpts.padding; + columnWidths.push(currentColWidth); // previous column width + + currentColWidth = 0; + currentColHeight = 0; + } + + // Get max width + currentColWidth = Math.max(currentColWidth, itemWidth); + currentColHeight += itemHeight; + + // Store the hitbox width and height here. Final position will be updated in `draw` + hitboxes[i] = { + left: 0, + top: 0, + width: itemWidth, + height: fontSize + }; + }); + + totalWidth += currentColWidth; + columnWidths.push(currentColWidth); + minSize.width += totalWidth; + } + } + + me.width = minSize.width; + me.height = minSize.height; + }, + afterFit: noop$1, + + // Shared Methods + isHorizontal: function() { + return this.options.position === 'top' || this.options.position === 'bottom'; + }, + + // Actually draw the legend on the canvas + draw: function() { + var me = this; + var opts = me.options; + var labelOpts = opts.labels; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; + var lineDefault = globalDefaults.elements.line; + var legendWidth = me.width; + var lineWidths = me.lineWidths; + + if (opts.display) { + var ctx = me.ctx; + var fontColor = valueOrDefault$d(labelOpts.fontColor, globalDefaults.defaultFontColor); + var labelFont = helpers$1.options._parseFont(labelOpts); + var fontSize = labelFont.size; + var cursor; + + // Canvas setup + ctx.textAlign = 'left'; + ctx.textBaseline = 'middle'; + ctx.lineWidth = 0.5; + ctx.strokeStyle = fontColor; // for strikethrough effect + ctx.fillStyle = fontColor; // render in correct colour + ctx.font = labelFont.string; + + var boxWidth = getBoxWidth(labelOpts, fontSize); + var hitboxes = me.legendHitBoxes; + + // current position + var drawLegendBox = function(x, y, legendItem) { + if (isNaN(boxWidth) || boxWidth <= 0) { + return; + } + + // Set the ctx for the box + ctx.save(); + + var lineWidth = valueOrDefault$d(legendItem.lineWidth, lineDefault.borderWidth); + ctx.fillStyle = valueOrDefault$d(legendItem.fillStyle, defaultColor); + ctx.lineCap = valueOrDefault$d(legendItem.lineCap, lineDefault.borderCapStyle); + ctx.lineDashOffset = valueOrDefault$d(legendItem.lineDashOffset, lineDefault.borderDashOffset); + ctx.lineJoin = valueOrDefault$d(legendItem.lineJoin, lineDefault.borderJoinStyle); + ctx.lineWidth = lineWidth; + ctx.strokeStyle = valueOrDefault$d(legendItem.strokeStyle, defaultColor); + + if (ctx.setLineDash) { + // IE 9 and 10 do not support line dash + ctx.setLineDash(valueOrDefault$d(legendItem.lineDash, lineDefault.borderDash)); + } + + if (opts.labels && opts.labels.usePointStyle) { + // Recalculate x and y for drawPoint() because its expecting + // x and y to be center of figure (instead of top left) + var radius = boxWidth * Math.SQRT2 / 2; + var centerX = x + boxWidth / 2; + var centerY = y + fontSize / 2; + + // Draw pointStyle as legend symbol + helpers$1.canvas.drawPoint(ctx, legendItem.pointStyle, radius, centerX, centerY); + } else { + // Draw box as legend symbol + if (lineWidth !== 0) { + ctx.strokeRect(x, y, boxWidth, fontSize); + } + ctx.fillRect(x, y, boxWidth, fontSize); + } + + ctx.restore(); + }; + var fillText = function(x, y, legendItem, textWidth) { + var halfFontSize = fontSize / 2; + var xLeft = boxWidth + halfFontSize + x; + var yMiddle = y + halfFontSize; + + ctx.fillText(legendItem.text, xLeft, yMiddle); + + if (legendItem.hidden) { + // Strikethrough the text if hidden + ctx.beginPath(); + ctx.lineWidth = 2; + ctx.moveTo(xLeft, yMiddle); + ctx.lineTo(xLeft + textWidth, yMiddle); + ctx.stroke(); + } + }; + + // Horizontal + var isHorizontal = me.isHorizontal(); + if (isHorizontal) { + cursor = { + x: me.left + ((legendWidth - lineWidths[0]) / 2) + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } else { + cursor = { + x: me.left + labelOpts.padding, + y: me.top + labelOpts.padding, + line: 0 + }; + } + + var itemHeight = fontSize + labelOpts.padding; + helpers$1.each(me.legendItems, function(legendItem, i) { + var textWidth = ctx.measureText(legendItem.text).width; + var width = boxWidth + (fontSize / 2) + textWidth; + var x = cursor.x; + var y = cursor.y; + + // Use (me.left + me.minSize.width) and (me.top + me.minSize.height) + // instead of me.right and me.bottom because me.width and me.height + // may have been changed since me.minSize was calculated + if (isHorizontal) { + if (i > 0 && x + width + labelOpts.padding > me.left + me.minSize.width) { + y = cursor.y += itemHeight; + cursor.line++; + x = cursor.x = me.left + ((legendWidth - lineWidths[cursor.line]) / 2) + labelOpts.padding; + } + } else if (i > 0 && y + itemHeight > me.top + me.minSize.height) { + x = cursor.x = x + me.columnWidths[cursor.line] + labelOpts.padding; + y = cursor.y = me.top + labelOpts.padding; + cursor.line++; + } + + drawLegendBox(x, y, legendItem); + + hitboxes[i].left = x; + hitboxes[i].top = y; + + // Fill the actual label + fillText(x, y, legendItem, textWidth); + + if (isHorizontal) { + cursor.x += width + labelOpts.padding; + } else { + cursor.y += itemHeight; + } + + }); + } + }, + + /** + * @private + */ + _getLegendItemAt: function(x, y) { + var me = this; + var i, hitBox, lh; + + if (x >= me.left && x <= me.right && y >= me.top && y <= me.bottom) { + // See if we are touching one of the dataset boxes + lh = me.legendHitBoxes; + for (i = 0; i < lh.length; ++i) { + hitBox = lh[i]; + + if (x >= hitBox.left && x <= hitBox.left + hitBox.width && y >= hitBox.top && y <= hitBox.top + hitBox.height) { + // Touching an element + return me.legendItems[i]; + } + } + } + + return null; + }, + + /** + * Handle an event + * @private + * @param {IEvent} event - The event to handle + */ + handleEvent: function(e) { + var me = this; + var opts = me.options; + var type = e.type === 'mouseup' ? 'click' : e.type; + var hoveredItem; + + if (type === 'mousemove') { + if (!opts.onHover && !opts.onLeave) { + return; + } + } else if (type === 'click') { + if (!opts.onClick) { + return; + } + } else { + return; + } + + // Chart event already has relative position in it + hoveredItem = me._getLegendItemAt(e.x, e.y); + + if (type === 'click') { + if (hoveredItem && opts.onClick) { + // use e.native for backwards compatibility + opts.onClick.call(me, e.native, hoveredItem); + } + } else { + if (opts.onLeave && hoveredItem !== me._hoveredItem) { + if (me._hoveredItem) { + opts.onLeave.call(me, e.native, me._hoveredItem); + } + me._hoveredItem = hoveredItem; + } + + if (opts.onHover && hoveredItem) { + // use e.native for backwards compatibility + opts.onHover.call(me, e.native, hoveredItem); + } + } + } +}); + +function createNewLegendAndAttach(chart, legendOpts) { + var legend = new Legend({ + ctx: chart.ctx, + options: legendOpts, + chart: chart + }); + + core_layouts.configure(chart, legend, legendOpts); + core_layouts.addBox(chart, legend); + chart.legend = legend; +} + +var plugin_legend = { + id: 'legend', + + /** + * Backward compatibility: since 2.1.5, the legend is registered as a plugin, making + * Chart.Legend obsolete. To avoid a breaking change, we export the Legend as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Legend, + + beforeInit: function(chart) { + var legendOpts = chart.options.legend; + + if (legendOpts) { + createNewLegendAndAttach(chart, legendOpts); + } + }, + + beforeUpdate: function(chart) { + var legendOpts = chart.options.legend; + var legend = chart.legend; + + if (legendOpts) { + helpers$1.mergeIf(legendOpts, core_defaults.global.legend); + + if (legend) { + core_layouts.configure(chart, legend, legendOpts); + legend.options = legendOpts; + } else { + createNewLegendAndAttach(chart, legendOpts); + } + } else if (legend) { + core_layouts.removeBox(chart, legend); + delete chart.legend; + } + }, + + afterEvent: function(chart, e) { + var legend = chart.legend; + if (legend) { + legend.handleEvent(e); + } + } +}; + +var noop$2 = helpers$1.noop; + +core_defaults._set('global', { + title: { + display: false, + fontStyle: 'bold', + fullWidth: true, + padding: 10, + position: 'top', + text: '', + weight: 2000 // by default greater than legend (1000) to be above + } +}); + +/** + * IMPORTANT: this class is exposed publicly as Chart.Legend, backward compatibility required! + */ +var Title = core_element.extend({ + initialize: function(config) { + var me = this; + helpers$1.extend(me, config); + + // Contains hit boxes for each dataset (in dataset order) + me.legendHitBoxes = []; + }, + + // These methods are ordered by lifecycle. Utilities then follow. + + beforeUpdate: noop$2, + update: function(maxWidth, maxHeight, margins) { + var me = this; + + // Update Lifecycle - Probably don't want to ever extend or overwrite this function ;) + me.beforeUpdate(); + + // Absorb the master measurements + me.maxWidth = maxWidth; + me.maxHeight = maxHeight; + me.margins = margins; + + // Dimensions + me.beforeSetDimensions(); + me.setDimensions(); + me.afterSetDimensions(); + // Labels + me.beforeBuildLabels(); + me.buildLabels(); + me.afterBuildLabels(); + + // Fit + me.beforeFit(); + me.fit(); + me.afterFit(); + // + me.afterUpdate(); + + return me.minSize; + + }, + afterUpdate: noop$2, + + // + + beforeSetDimensions: noop$2, + setDimensions: function() { + var me = this; + // Set the unconstrained dimension before label rotation + if (me.isHorizontal()) { + // Reset position before calculating rotation + me.width = me.maxWidth; + me.left = 0; + me.right = me.width; + } else { + me.height = me.maxHeight; + + // Reset position before calculating rotation + me.top = 0; + me.bottom = me.height; + } + + // Reset padding + me.paddingLeft = 0; + me.paddingTop = 0; + me.paddingRight = 0; + me.paddingBottom = 0; + + // Reset minSize + me.minSize = { + width: 0, + height: 0 + }; + }, + afterSetDimensions: noop$2, + + // + + beforeBuildLabels: noop$2, + buildLabels: noop$2, + afterBuildLabels: noop$2, + + // + + beforeFit: noop$2, + fit: function() { + var me = this; + var opts = me.options; + var display = opts.display; + var minSize = me.minSize; + var lineCount = helpers$1.isArray(opts.text) ? opts.text.length : 1; + var fontOpts = helpers$1.options._parseFont(opts); + var textSize = display ? (lineCount * fontOpts.lineHeight) + (opts.padding * 2) : 0; + + if (me.isHorizontal()) { + minSize.width = me.maxWidth; // fill all the width + minSize.height = textSize; + } else { + minSize.width = textSize; + minSize.height = me.maxHeight; // fill all the height + } + + me.width = minSize.width; + me.height = minSize.height; + + }, + afterFit: noop$2, + + // Shared Methods + isHorizontal: function() { + var pos = this.options.position; + return pos === 'top' || pos === 'bottom'; + }, + + // Actually draw the title block on the canvas + draw: function() { + var me = this; + var ctx = me.ctx; + var opts = me.options; + + if (opts.display) { + var fontOpts = helpers$1.options._parseFont(opts); + var lineHeight = fontOpts.lineHeight; + var offset = lineHeight / 2 + opts.padding; + var rotation = 0; + var top = me.top; + var left = me.left; + var bottom = me.bottom; + var right = me.right; + var maxWidth, titleX, titleY; + + ctx.fillStyle = helpers$1.valueOrDefault(opts.fontColor, core_defaults.global.defaultFontColor); // render in correct colour + ctx.font = fontOpts.string; + + // Horizontal + if (me.isHorizontal()) { + titleX = left + ((right - left) / 2); // midpoint of the width + titleY = top + offset; + maxWidth = right - left; + } else { + titleX = opts.position === 'left' ? left + offset : right - offset; + titleY = top + ((bottom - top) / 2); + maxWidth = bottom - top; + rotation = Math.PI * (opts.position === 'left' ? -0.5 : 0.5); + } + + ctx.save(); + ctx.translate(titleX, titleY); + ctx.rotate(rotation); + ctx.textAlign = 'center'; + ctx.textBaseline = 'middle'; + + var text = opts.text; + if (helpers$1.isArray(text)) { + var y = 0; + for (var i = 0; i < text.length; ++i) { + ctx.fillText(text[i], 0, y, maxWidth); + y += lineHeight; + } + } else { + ctx.fillText(text, 0, 0, maxWidth); + } + + ctx.restore(); + } + } +}); + +function createNewTitleBlockAndAttach(chart, titleOpts) { + var title = new Title({ + ctx: chart.ctx, + options: titleOpts, + chart: chart + }); + + core_layouts.configure(chart, title, titleOpts); + core_layouts.addBox(chart, title); + chart.titleBlock = title; +} + +var plugin_title = { + id: 'title', + + /** + * Backward compatibility: since 2.1.5, the title is registered as a plugin, making + * Chart.Title obsolete. To avoid a breaking change, we export the Title as part of + * the plugin, which one will be re-exposed in the chart.js file. + * https://github.com/chartjs/Chart.js/pull/2640 + * @private + */ + _element: Title, + + beforeInit: function(chart) { + var titleOpts = chart.options.title; + + if (titleOpts) { + createNewTitleBlockAndAttach(chart, titleOpts); + } + }, + + beforeUpdate: function(chart) { + var titleOpts = chart.options.title; + var titleBlock = chart.titleBlock; + + if (titleOpts) { + helpers$1.mergeIf(titleOpts, core_defaults.global.title); + + if (titleBlock) { + core_layouts.configure(chart, titleBlock, titleOpts); + titleBlock.options = titleOpts; + } else { + createNewTitleBlockAndAttach(chart, titleOpts); + } + } else if (titleBlock) { + core_layouts.removeBox(chart, titleBlock); + delete chart.titleBlock; + } + } +}; + +var plugins = {}; +var filler = plugin_filler; +var legend = plugin_legend; +var title = plugin_title; +plugins.filler = filler; +plugins.legend = legend; +plugins.title = title; + +/** + * @namespace Chart + */ + + +core_controller.helpers = helpers$1; + +// @todo dispatch these helpers into appropriated helpers/helpers.* file and write unit tests! +core_helpers(core_controller); + +core_controller._adapters = core_adapters; +core_controller.Animation = core_animation; +core_controller.animationService = core_animations; +core_controller.controllers = controllers; +core_controller.DatasetController = core_datasetController; +core_controller.defaults = core_defaults; +core_controller.Element = core_element; +core_controller.elements = elements; +core_controller.Interaction = core_interaction; +core_controller.layouts = core_layouts; +core_controller.platform = platform; +core_controller.plugins = core_plugins; +core_controller.Scale = core_scale; +core_controller.scaleService = core_scaleService; +core_controller.Ticks = core_ticks; +core_controller.Tooltip = core_tooltip; + +// Register built-in scales + +core_controller.helpers.each(scales, function(scale, type) { + core_controller.scaleService.registerScaleType(type, scale, scale._defaults); +}); + +// Load to register built-in adapters (as side effects) + + +// Loading built-in plugins + +for (var k in plugins) { + if (plugins.hasOwnProperty(k)) { + core_controller.plugins.register(plugins[k]); + } +} + +core_controller.platform.initialize(); + +var src = core_controller; +if (typeof window !== 'undefined') { + window.Chart = core_controller; +} + +// DEPRECATIONS + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Chart + * @deprecated since version 2.8.0 + * @todo remove at version 3 + * @private + */ +core_controller.Chart = core_controller; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Legend + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Legend = plugins.legend._element; + +/** + * Provided for backward compatibility, not available anymore + * @namespace Chart.Title + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.Title = plugins.title._element; + +/** + * Provided for backward compatibility, use Chart.plugins instead + * @namespace Chart.pluginService + * @deprecated since version 2.1.5 + * @todo remove at version 3 + * @private + */ +core_controller.pluginService = core_controller.plugins; + +/** + * Provided for backward compatibility, inheriting from Chart.PlugingBase has no + * effect, instead simply create/register plugins via plain JavaScript objects. + * @interface Chart.PluginBase + * @deprecated since version 2.5.0 + * @todo remove at version 3 + * @private + */ +core_controller.PluginBase = core_controller.Element.extend({}); + +/** + * Provided for backward compatibility, use Chart.helpers.canvas instead. + * @namespace Chart.canvasHelpers + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +core_controller.canvasHelpers = core_controller.helpers.canvas; + +/** + * Provided for backward compatibility, use Chart.layouts instead. + * @namespace Chart.layoutService + * @deprecated since version 2.7.3 + * @todo remove at version 3 + * @private + */ +core_controller.layoutService = core_controller.layouts; + +/** + * Provided for backward compatibility, not available anymore. + * @namespace Chart.LinearScaleBase + * @deprecated since version 2.8 + * @todo remove at version 3 + * @private + */ +core_controller.LinearScaleBase = scale_linearbase; + +/** + * Provided for backward compatibility, instead we should create a new Chart + * by setting the type in the config (`new Chart(id, {type: '{chart-type}'}`). + * @deprecated since version 2.8.0 + * @todo remove at version 3 + */ +core_controller.helpers.each( + [ + 'Bar', + 'Bubble', + 'Doughnut', + 'Line', + 'PolarArea', + 'Radar', + 'Scatter' + ], + function(klass) { + core_controller[klass] = function(ctx, cfg) { + return new core_controller(ctx, core_controller.helpers.merge(cfg || {}, { + type: klass.charAt(0).toLowerCase() + klass.slice(1) + })); + }; + } +); + +return src; + +}))); \ No newline at end of file diff --git a/packers_and_movers_management/static/src/js/website_page.js b/packers_and_movers_management/static/src/js/website_page.js new file mode 100644 index 000000000..51dc68bec --- /dev/null +++ b/packers_and_movers_management/static/src/js/website_page.js @@ -0,0 +1,42 @@ +/** @odoo-module */ +import publicWidget from "@web/legacy/js/public/public_widget"; +import { jsonrpc } from "@web/core/network/rpc_service"; +import { _t } from "@web/core/l10n/translation"; + + publicWidget.registry.PackersAndMoversWidget = publicWidget.Widget.extend({ + //Extends the publicWidget.Widget class to hide and show the button and calculate the distance between locations. + selector: '.packers-and-movers-widget', + events: { + 'click #check': '_onCheckClick', + 'click #next': '_onNextClick', + }, + + _onCheckClick(ev) {//Click function to fetch from and to location value and calculate the distance. + var self = this + var from_location = this.el.querySelector('#from').value + var to_location = this.el.querySelector('#to').value + if (from_location!='' && to_location!='') + { + this.el.querySelector('#loader').classList.remove("d-none"); + jsonrpc('/geo/'+ from_location + '/' + to_location, { + }).then(function(data){ // success callback + self.$('#distance').val(data); + self.el.querySelector('#loader').classList.add("d-none"); + self.el.querySelector('#details').classList.remove("d-none"); + }).catch(function (data) { + self.el.querySelector('#loader').classList.add("d-none"); + alert("Please enter valid city"); + return false; + }); + } + else + { + alert("Add Pickup city and drop City"); + return false; + } + }, + _onNextClick: function (ev) {//Function to show the customer details form view + this.el.querySelector('#customer').classList.remove("d-none"); + }, + }); + diff --git a/packers_and_movers_management/static/src/scss/style.scss b/packers_and_movers_management/static/src/scss/style.scss new file mode 100644 index 000000000..b189646c4 --- /dev/null +++ b/packers_and_movers_management/static/src/scss/style.scss @@ -0,0 +1,237 @@ +:root { + /* Primary */ + --mauve: #7D7EAF; + --pink-dark: #BD85BA; + --pink: #F78EAD; + --peach: #FFA48E; + --orange: #FFCA71; + --gold: #CEA716; + --green: #1EC198; + --grey: #a0a0a0; + /* Light */ + --mauve-light: #e5e5ef; + --pink-dark-light: #f2e7f1; + --pink-light: #fde8ef; + --peach-light: #ffede8; + --orange-light: #fff4e3; + --gold-light: #faf6e8; + --green-light: #e9f9f5; + --grey-light: #e0e0e0; + + /*Lighter*/ + --grey-lighter: #fafafa; + --grey-dark-lighter: #f3f3f3; +} + +/* Background */ +.bg-mauve-light { + background-color: var(--mauve-light); +} + +.bg-pink-dark-light { + background-color: var(--pink-dark-light); +} + +.bg-pink-light { + background-color: var(--pink-light); +} + +.bg-peach-light { + background-color: var(--peach-light); +} + +.bg-orange-light { + background-color: var(--orange-light); +} + +.bg-gold-light { + background-color: var(--gold-light); +} + +.bg-green-light { + background-color: var(--green-light); +} + +/* Text */ +.text-mauve { + color: var(--mauve); +} + +.text-pink-dark { + color: var(--pink-dark); +} + +.text-pink { + color: var(--pink); +} + +.text-peach { + color: var(--peach); +} + +.text-orange { + color: var(--orange); +} + +.text-gold { + color: var(--gold); +} + +.text-green { + color: var(--green); +} + +/* Cards */ + +.dashboard-card { + border-radius: 0.3rem; + display: flex; + justify-content: center; + padding: 1.7rem 1.5rem 1.5rem 1.5rem; + margin: 1rem auto; + height: 90px; +} + +.dashboard-card__icon-container { + height: 50px; + width: 50px; + border-radius: 50%; +} + +.dashboard-card__icon-container i { + font-size: 20px; +} + +.dashboard-card__details { + margin-left: 1rem; + max-width: 120px; +} + +.dashboard-card__details h3 { + font-weight: 700; + font-size: 1.5rem; +} + +.dashboard-card__details h4 { + font-weight: 700; + font-size: 0.7rem; + color: var(--grey); + margin-top: -5px; +} + +h2.section-header { + font-weight: 700; + font-size: 1.5rem; +} + +.chart-container { + border-radius: 0.3rem; + padding: 1rem; + margin: 1rem auto; +} + +.chart-container.card-shadow { + height: 100%; +} + +.half_chart.chart-container.card-shadow { + height: 49%; +} + +.chart-container h2 { + font-weight: 700; + font-size: 1.125rem; +} + +.item-container { + background-color: var(--grey-lighter); + border-radius: 0.3rem; + padding: 1.2rem 1rem; + margin: 1rem auto; +} + +.item-container:hover { + background-color: var(--grey-dark-lighter); + transition: all 0.3s ease-in-out; + cursor: pointer; +} + +.count-container { + font-weight: 700; + font-size: 1.7rem; + background-color: var(--mauve-light); + color: var(--mauve); + height: 50px; + width: 50px; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; +} + +.item-header { + display: flex; + align-items: flex-start; +} + +.item-title h3 { + font-size: 1.3rem; + font-weight: 700; +} + +.item-content ul { + list-style: none; + padding-left: 0px; +} + +.item-content ul>li { + font-size: 0.9rem; + color: var(--grey); + font-weight: 700; +} + +/* Misc */ +.card-shadow { + -webkit-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + -moz-box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); + box-shadow: 1px 3px 5px 0px rgba(222, 222, 222, 1); +} + +/* Table */ +thead { + background-color: #e9ecf0; + border-bottom: none; +} + +.table thead th { + border-bottom: none; +} + +.table td, +.table th { + border-top: 1px solid #eceff2; +} + +.crm_scroll_table { + max-height: 395px; + overflow-y: auto; +} +.recent_activity_div .crm_scroll_table { + max-height: 435px; +} + +.crm_scroll_table thead { + position: sticky; + top: 0; +} + +.crm_scroll_table .count-container { + height: 45px; + width: 130px; + border-radius: 50px; + margin-right: 10px; +} + +.crm_scroll_table .item-content ul > li { + font-size: 1.1rem; +} \ No newline at end of file diff --git a/packers_and_movers_management/static/src/xml/dashboard_templates.xml b/packers_and_movers_management/static/src/xml/dashboard_templates.xml new file mode 100644 index 000000000..58cb50e0b --- /dev/null +++ b/packers_and_movers_management/static/src/xml/dashboard_templates.xml @@ -0,0 +1,349 @@ + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/dashboard_views.xml b/packers_and_movers_management/views/dashboard_views.xml new file mode 100644 index 000000000..5d2b55096 --- /dev/null +++ b/packers_and_movers_management/views/dashboard_views.xml @@ -0,0 +1,12 @@ + + + + + Dashboard + dash_tags + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/fleet_vehicle_model_views.xml b/packers_and_movers_management/views/fleet_vehicle_model_views.xml new file mode 100644 index 000000000..6af8bda5a --- /dev/null +++ b/packers_and_movers_management/views/fleet_vehicle_model_views.xml @@ -0,0 +1,68 @@ + + + + + + fleet.vehicle.model.view.form.inherit.packers.and.movers.management + + fleet.vehicle.model + + + + + + + + + + + + + + + Truck Type Action + truck.type + tree,form + + + + truck.type.view.tree + truck.type + + + + + + + + + truck.type.view.form + truck.type + +
    + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    \ No newline at end of file diff --git a/packers_and_movers_management/views/goods_type_views.xml b/packers_and_movers_management/views/goods_type_views.xml new file mode 100644 index 000000000..a0db95100 --- /dev/null +++ b/packers_and_movers_management/views/goods_type_views.xml @@ -0,0 +1,50 @@ + + + + + Goods Type + goods.type + tree + + + + goods.type.view.tree + goods.type + + + + + + + + + + goods.type.view.form + goods.type + +
    + + + + + + + + +
    +
    +
    + + + + + + +
    \ No newline at end of file diff --git a/packers_and_movers_management/views/res_config_settings_views.xml b/packers_and_movers_management/views/res_config_settings_views.xml new file mode 100644 index 000000000..2643c9d40 --- /dev/null +++ b/packers_and_movers_management/views/res_config_settings_views.xml @@ -0,0 +1,75 @@ + + + + + + res.config.settings.view.form.inherit.packers.and.movers.management + + res.config.settings + + + + + + + +
    + Distance amount per 1 kilometer + +
    +
    + Apply Extra Amount + +
    +
    + Extra Amount + +
    +
    +
    + + +
    + Distance Limitation + +
    +
    + Maximum Distance (KM) + +
    +
    +
    + + +
    +
    +
    +
    + + + Configuration Action + res.config.settings + form + + inline + {'module' : 'packers_and_movers_management', 'bin_size': False} + + + + + +
    \ No newline at end of file diff --git a/packers_and_movers_management/views/truck_booking_views.xml b/packers_and_movers_management/views/truck_booking_views.xml new file mode 100644 index 000000000..b7078fb7f --- /dev/null +++ b/packers_and_movers_management/views/truck_booking_views.xml @@ -0,0 +1,125 @@ + + + + + Truck Booking + truck.booking + tree,form + + + + truck.booking.view.search + truck.booking + + + + + + + + + + + + + + + + + + + + + + + truck.booking.view.tree + truck.booking + + + + + + + + + + + + + truck.booking.view.form + truck.booking + +
    +
    +
    + +
    + +
    + + + +
    +

    + +

    +
    + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +
    +
    +
    + + + + +
    \ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_booking_templates.xml b/packers_and_movers_management/views/website_page_booking_templates.xml new file mode 100644 index 000000000..9dc223da0 --- /dev/null +++ b/packers_and_movers_management/views/website_page_booking_templates.xml @@ -0,0 +1,166 @@ + + + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_goods_templates.xml b/packers_and_movers_management/views/website_page_goods_templates.xml new file mode 100644 index 000000000..e84210a75 --- /dev/null +++ b/packers_and_movers_management/views/website_page_goods_templates.xml @@ -0,0 +1,39 @@ + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/views/website_page_truck_templates.xml b/packers_and_movers_management/views/website_page_truck_templates.xml new file mode 100644 index 000000000..9cb316f74 --- /dev/null +++ b/packers_and_movers_management/views/website_page_truck_templates.xml @@ -0,0 +1,59 @@ + + + + + \ No newline at end of file diff --git a/packers_and_movers_management/wizard/__init__.py b/packers_and_movers_management/wizard/__init__.py new file mode 100644 index 000000000..16e689aa5 --- /dev/null +++ b/packers_and_movers_management/wizard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from . import make_truck_booking_pdf diff --git a/packers_and_movers_management/wizard/make_truck_booking_pdf.py b/packers_and_movers_management/wizard/make_truck_booking_pdf.py new file mode 100644 index 000000000..41a14c20f --- /dev/null +++ b/packers_and_movers_management/wizard/make_truck_booking_pdf.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +############################################################################# +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2023-TODAY Cybrosys Technologies() +# Author: Anfas Faisal K (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# (LGPL v3) along with this program. +# If not, see . +# +############################################################################# +from odoo import fields, models + + +class TruckBookingMake(models.TransientModel): + """Wizard to print pdf report of booking""" + _name = 'make.truck.booking.pdf' + _description = "Truck Booking PDF" + + from_date = fields.Date(string='From Date', help='Add the start date') + to_date = fields.Date(string='To Date', help='Add the end date') + truck_id = fields.Many2one('fleet.vehicle.model', string='Track Type', + domain=[('vehicle_type', '=', 'truck')], + help='Select the truck type') + goods_type_id = fields.Many2one('goods.type', string='Goods Type', + help='Select the goods type') + partner_id = fields.Many2one('res.partner', string='Customer', + required=True, + help='Select the customer') + + def action_report_truck_booking(self): + """Function to print PDF report""" + query = """select pr.name,fv.name as truck,gt.name as goods,tb.from_location,tb.to_location,tb.distance, + tb.weight,tb.unit,amount,tb.date,tb.state from truck_booking as tb + inner join res_partner as pr on pr.id = tb.partner_id + inner join fleet_vehicle_model as fv on fv.id = tb.truck_id + inner join goods_type as gt on gt.id = tb.goods_type_id + where pr.id = %d """ % self.partner_id.id + if self.truck_id: + query += """ and fv.id = %d """ % self.truck_id.id + if self.goods_type_id: + query += """ and gt.id = %d """ % self.goods_type_id.id + if self.from_date: + query += """ and tb.date >= '%s' """ % self.from_date + if self.to_date: + query += """ and tb.date <= '%s' """ % self.to_date + self.env.cr.execute(query) + report = self.env.cr.dictfetchall() + data = {'date': self.read()[0],'report': report} + return self.env.ref('packers_and_movers_management.action_report_booking').report_action(None, data=data) diff --git a/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml b/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml new file mode 100644 index 000000000..168a829df --- /dev/null +++ b/packers_and_movers_management/wizard/make_truck_booking_pdf_views.xml @@ -0,0 +1,41 @@ + + + + + make.truck.booking.pdf.view.form + make.truck.booking.pdf + +
    + + + + + + + +
    +
    +
    +
    +
    + + Packers And Movers Report + ir.actions.act_window + make.truck.booking.pdf + form + + new + + + +
    \ No newline at end of file

    {D=i7)LVkvdlEt8+!NSbE2*=tLTNx8O7+IbSR@i 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 T#l`aAW&bN9_LB#B0ABewZd}MJ literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/src/img/order_track.jpg b/packers_and_movers_management/static/src/img/order_track.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fe23454443daa938bf6791c44d035ac4c91bf4a9 GIT binary patch literal 91031 zcmeFZ2UJttwl5w&#R7sNO=%W-Xo7?e76c_ofIujrNiPvX3%%H|P$dvhst`g55D-Y{ zflrViRVhiND!n7UqklZ*o_p@QZ@lpzF5RcHO}-^Pg~p02x_RScVFkP6`ue{bo?3s;OXV>3%z^$vV|r5^6#?0 zlf9##_uu*dBt4S5MgJ`w0O*tXPwM|yMW>yd{Tz=PtsEU9zDLTBjO9Awxm^FsOZ?^? z{>p3o<^%n`{g2uh{pNj5q1s2h(-AM>`tNv$f5$s|`~Gepd(=k5^C9ZDuHW?A;xo=( zFq5P7)X^aT@B=^rcLBHm;Xg7L08rTk0FJ%>N14N00H7)g0Jt#tk1~;W0KnO206^vE zf0X?L6K{K8`y=^BARirnxVQiSYj^;F%@P3M`~m>5SpB8$=;ME4+vTGwfg`(+M=w{v zLx3~jGC&XD1#kq&9&rkQYXEtG(yt+aHsIJFfBb$Q(ea}<^C@QLI}=7 zGpsDEtZeM(&#|#{u(PtB<2lE{$;Hjheda9h1s<*o=efAKehXnbcJ!U&%%_=|Pjj)c zvT^VQ7!+qc6yeMSg0Epo~6vgejhYfJsen|n@`h8Gd(;Ya0@A%qHU)3*qIc_0#HtI_NEfjWF)1O$o zZ^sNp8Z3cmzKG8`>$2bLtT0RN<2zfttnOB{XIEH^l5=1m3Vp{6eDzTjtMAz-%*^=G z25C7J`xRM>V%+pfd5Bf0{Q8H=TZFYy@Stads9H7Euae+33wsj92M&Q4d7STQlAwQ1Nz87!f)}^&I;<;*uGlIXYvnE>_xn;cXFSXjLw`S=mY7XS$c8b%>tr+dwgG= zx&|$jqeaClp_fGMw%tLFPF<1Y}9|LupuSq2Qn{404iN@74V}wmZKtWjfaZ$M>|Zx~ z+&20W6g;)CYL#_4!G@Jqbi6HJ^$!y?n&wM1W+77$fkkk3Ir4)<2wAN|aWdP-0&w^G z|HdBjUs@ECdvJ`U{id5qZGDa>bUeHyRtgqtV;LlGuo`}kuHrH}H{JPJ|73>>_p~S& z>P>iQ3gMdFFlZ6m)+mw7@wkt5w;fl&s4QAp4X4Hk_gCZe3c8j;Q!Oj`doDCwAsv*x zVANCvwUE0;Sh&4JJv~8CY@AAsfk-vdExm^lbivGaU^$Gsni`(r2Q)j6hsLfHod!XQ z#V_hmtqLW5=d;6heDNRKeZ5-ODs`))=z=ePe7mJsD(f*7nI)Azc3G3;6L9O3aV(y}@v9+?DVBpXgUaQD6 zFBh$UrzRoSoHT|(>dG4?)HD1d9$SGeP##JQwwSh%v?5@D=7X<-U0tK1FTXifnVSNw z7=fI_c<6Pw{*xc%wYIsA_9RO$>w$RlcHiWcdY;kIyxcKhIX!RK4mg^QyxT)aKE{mL zFWj90DrXgs1vNQ-4B_aWngzT^O6J==}cisxU}Dy5)9s$>48 z-XW$4YZz5}oPq`((oE@&{Sh@bD)+@wTmA673ib-42UdgSEC>Ag)205-H5?ygm_uN;MN0 zuC#B(j!w)?J}_PQ(yA=u{Ncw+M1xBJ+x4d|^&{nBT3eQ@VUka*mQBbXJq0`%MXHME z5YmRe*_5VGJt(DM@S-co-m>{j)K89J$l9Pa|I>++-`nM4?M#HNE&Jb*8I-dhD@(OB zW4plP+~Fg=-?!0!{&D*Eg3tfU#G-8OFYQ@qZB54`Zzo&h&5Dy9xoWJCPjrdhL#9-u zv$Oqc@7B2fhWsf3GmdXndHosIs4;HQe9F2WLg*~ihC(Ly@TPC}8muSmn<~&*1 zC~WT{J@9l&O2;o|oJ(4wZI0K>+G$T%$b4G2imHUklppTX5SMWNRHq*D%CtrPR70Pc zfY1iq-HWsdS5?X)T-|&AvDi;Y2Jz;4IQUKewWT@TaXLtm3=`%e$3hJud~+pnHQqh5 z4+l+iZYN9jJ#+7SVjO#wWUQYka^HkR)`$6_slyv4iwohQTO7j(Mt4Pjg3I=|Kj{`; zAKp)8NV!P6a#334)bX`4V{ohYxV)-&S#dR96vc6D^LV=KXm3=8fP^t#R~76O;r9CAAiJ+Oi`jvo7I#;Mq`88ah3%w z!B!H3`qG64^;h46eri?@*E~bs9wgp}*3!I&?$$F(kUDsHKSO0}RDMxEgokT(%rsj# zdI_WHE~CkzI@Dm~wr>z0^7&c7L137{RAm&UW-zC)nv$LU=eO-t`d8Fx^SWxBr>+KB z%HXzCcjsB5q31SDfjJ1ZY8g zK8&!E(i;JTEK)Iphgz;Co^5H@hJ2J|TgpNX;t~@)hc12G&T-^Zf$@HtD;Y3>ypZ(X z5P3+99 z4ZZB<+yZ4h`^vbwKuecQa#cl{anA7yk-9)F%CrYS^UnI8zaf;gfg3ec5s-emnJp}d zKAFHWXl&AyffgHIsp4WES6j7T{Xog|MZckumXV~;`8m;1s%%IewzzKe^bgyakK< z|6EUN3r2U7Gc8oCEXH9@Gb4>+*R$E#JrRX8vB3~U0}NTcptdr`qa!&;wp(hv_R}g6 zc)q{1&H*~{?ZW|EF+g$pFFybF`~N*U0m}B9dj5HZH5RgVy>xKco{uZ28=6u_*pYfV zzNh-_m_VnMb$N9sOd;Nmpk5q7QA^H2L0J4{5E7J;?N%GUA0$Iagl+=A+<@pqTzGK2 z(LyCQ1!99YF!6 zO>Se=HpQOObBMZA^Fv5X-lUQm^703b0%8Ykt3rl9s5j)t!>q0C_khdi zAN~CVGR4hg{6HpNOMPi$X=`JoR|6SL*>In&arp^eP|%)$zbT~pJ&jZKXu!u#{Mi9E zitQr^lw556I33nDa4X#Jq7;z(TC_l6VL8zZ9=6RkqA}`cKAvvZw3?nZ@Y0dyRV2$d ztXt$W4=*`2C%yai$77dZSp5eCt^G}XdMfgLv_DX9z5m^Qo0hFqfMI4urr(x%x0QlP zaFJ{;)!U+RDNI4L9G!4~OmwutFs_z7`EYef*)?BMS)HKT9Nnz}9hr*nqxox6qYIN| zumr8Mr+1VaKWjeo7!<1DjkU?# zENL6weRkKKLn%ql`Q5KoUPZvNH}g+v_ej)^=6HDz6VN zy>}n}U^7B3^xz`XLqxxM&SClc?9Lj+n%aXwV?5|du-bgWok>41 z3IX#_M;k1KBWJzCiV|wT80n5sPnj4(xZd|*Je1o3cUrP#O@(4SyXn{Y=U>C%xUNHo zl4U$2fWik}OLiWvicfZh(y?%0@{qMiR-9IH?P+hj)9vS>G0if`rYR!si;v%27yG=* zy2z<9OtsJv6wJ~Lwz@}4#x-RfWQProrX<7$+SV)fd5h&G8Jh0)FlG5d1hdyRABuCt zEcu3R6t+$n7bJmw7T}FQPro-O47&WcU@z@!&dPtI*Hse)7p!%?M{+JGhIdl+LF}mR-HPijq1KIwghHim z`BHNspE&UOrz@h^nCS7Ww8}nx1EI>Am9JKPx>#TPTiaH#seO%0?6FvPPoCU){Sc^Um85d-5E7ff#!(x41>2kHMt~j2 zJWM#T)4CmJwe~1BDFarGD z=_X$qM%)a($&ZW?r*b@@MK=MCT@3oC6L)Mf7tec9RHA`R%WoFYV`aRk(|&QGa@78u zr5#VI(15FfdPu@L!2`Y4(wb^c=ot9yTBrBb)9eR@5OLJP)e2jqAMAutYb3om zja-SSxjQ4qRvGO(@?6s4`|kW8#k_D=Q@YzbwlB(&5XiO(?28;(sJj81J$ybnm}*Zq z>$a)gmII~8TOwrIuZ@xl_T~=axw5mu@CK(9~RCP`<=;xZC3^JM;j)m4p3d{yDTBpbcORuWEhOPQzo>e6wf^}BGa1Zj< zS~`D$3DLl&2P|2yGUG@6IYVnau67=yy3Wmy3<)zYRPbgh6o2$jaes9C)cMtfMFgu3 z?4z9LBB4Rg8WzjB=CSj}OtQ)v|H6YXV%~@jQ5pOavFnAOb^>l!RyH;kU`Od;uSn7* zUX4Bm9W^)JzJH9DQx{qJdSkX4M05TLvgq4J@?`thgMI;CIO7j~`~s|l6sCA$Vw#C7 zsX3Ji;{JIluuHMw2E%Nct^=Y`UB3X}56iQqD;~P|M*mOmDK*a0`Y6a2@!8~taV=JK zDV`8Ka5W{phn984GH7x4dxH7xIX)?c+ykY9a@X$_%|4+54llgk*XIQ5Cq+c*fJ!k6 zE5lSU0xl=f2bPsH(?0`Xjk)tNpJvI@-hrG}om~Py?Js@?a4CXtY4CzNj^g1Q|#m3e|)#SPlcxotGGIY>pNKC_HqRh{QkTaR6P!0AJzu;LS+ljW4(ju* zNyiB$T7460*<6#HvL-yA?BsdQ8)a3<(_c*qYWEE*Pntpg0;q_*@@6xg0iylVJDhe} zZb`J*Uj|6a{%1Hd=`Qz19g?j=(-fCw=3AO@zb7=~yC#NDbsiWOFFKo0`~9-|>(2O2 zyDu>Y%*s20lF6xlZZodNtGgPc-3D2LXp^{zC#%!jBIj)i_L@D+lK{3Nl}c`JZ3aik z=rr5%EmK5$6Zf85Ib1;H%Q(Zk_XgvpaBj<{IX(su&IIk4?>#NC=!~a|JJg)S`T?^VW(%V?8b0;K029P&LjyLUTPC!~=T;h7KhC5-;IKI1^1jpGSsfe)!#5GhZp&u5 zd*UZsLTf>ykd(}Ou;>gS6GhHvgf=RI4Z!sJJpgbbv)j^+vn>=-^;yNaMJ-6DDNe)P z8fF{?)DMugwk>@Uqvx@mTZ8&CtP`*N6z(E$^#@x+UJ=~J#J}*?I=<%%0~prD=_zYN z*4?J+v-ucCCcu}3t&L$h@nmvfDZRHu@a2#LT~SVYp=p|4&kaVoQye84bYqf?7E8#Q zZyh;5spLzS%1J>2Ekfc{C3KT$%QaehngjYMk5nNU3R^vN`AJpb1n(OPVb$h7k)?i7 zfqn`8{ZGL2d;bXcbyaGHbzZ+i3bE<~pT0YPz>;s#^C?0;Bh-YW4@M`HL}nZechc?V z_`~`2GfQQs==+TpN@jd&6ZdG-vv(<*vg=N+Y`Ndx0#i5kGxzh!Q8@O!;`-qZ;%uB~ zTIG6zqnH2tDFGqc%043;R#MYo*rT_ZHab2|90{hELQzGgUM2)61e!GGxt9D{yjK8M zU+<-ut<26E8S`!GDQzQCY;my{1M4=78Tn4}h1J%VM*662gXXQx)9El^S37jA>SG>L zTjfxP8VPN2w1Qdy0GO9I)--zw`?&j<(d#2*;Mcv;>sV)Jn}&%X?Wm(=u$HCNldA44 zJ$9Ey{Pz8ya=hT)ZPy=K1kLN*%;jb_9n&V?wROr4pfd@2?ttuIc7*OLUc2K z0Zug`a}j8{(xkS}bG70auH`grP_lFXUN*j?dfh;(EjoojCwUo<(J2uw(zNcP{1u8m+_)h@7QYKRSSV4dHTnabdO9*DjD&V~H{a4@u!sHo`u9 zT=jO$^j`oQCw7KXm5DsP=$SpY^|d#egXDJ`fpUjg>##>bI!jB4y>3ci$^rU&0;;?m zYp-MU?tN-{m<8aR-k*Q7;wWLNs=P%Wu;-Te9yH=AbsEGPT9~l+qU+*~V>t)e;^H^) zg*1Vi$dRa}E90iZsXo9uhN&YFXQ>6coO(g4x&%@xeo23lo{{81o%#hJ{{n1A8p@tb zTT8l?m$_N~3*fs~TAI!2^XROB#?c1I|4y_nNoBRv)A6s$;YFo;t4pd3J1TLB)D&7b z$qjb;5m*q{(KgffOfv7j6x)CGz`;D-qFqT2{AP;O*aj`yCnWNw2e+Gbzyr;B!%aOW z8$;%%jV0h}PuV;cxxu;RY}MM{@JqMw~2PM&I*X_jXxpN4T=rl6g4TAfH~ z9?$Lcb78WZTN2@74PiMw{@Zlh(~W4QbCX+1gxZ+Zqx_lhWcVyIK9Lfak} zOMU_Nh69#wOnxRuOg}Rib#D1Fful=>`qoNWLu|JYGaXW>{aR@FlAMV>`(5iBqp;{@ zgFV4SpWxfQ>a+zDtWX--*tYlTgyvM8O{kaV3!M_L`KJ+a5Dm|&qLBAT-v=h-+>+hS z&J}M?BrzZr;T@OEP|nl=1yqHHMW+}e1`Ca#37!gV_@qHZ%1Bc87D_P3Q8E_bO`4K=JEghGOEXSc{LF`(Cu)g5QNO1O9LhH6)Fiu}6*a|d1FIJ| z{EhRO{s_bMCjA0*#7|OAuS|}{y!a`-T{Z8?AO9(~0|tT&vA?Uya5o^&Wq;8g_N-E2 zAn(JVhH04;(Iub$506W;-t=;-!KS_s?sAUhDu!#to!ZI!>7wIDde{>vGdHpGByxnnhNVjtk~o7kP=;{QI@WhpKr5D;wy+J zA^zC-slB^y4^*b|otk9Ir1&z+2glWWkQhJ3y*}EFE0^7~sGVS(wH)93WHSCXQSFQ2 z+b+Eu!@AR&pLK23_tgT~?Attl7@i$ZVCxNtZd$|D1{;T}XVF$306f_q{7*X>Bho-vwx*MC|>SSyRunyUOtvhoL5p$hd7BI?XydoGIZc7@g&$E7AaCp4c<|^ZBQm!gy4Bkk@q`i9iDxR|Bnc1=SEO zcd=I!(1+Rb2OODxLfToEJf9DZ^#Tw z$ayS>n*Z7AX`Y#v9%|M)T6qm{8U5(DL)3s*>0{_}GX2Vj;YNzpZ95=#a$QztQ_R<( zrNyc)n!I3&fzzC3RNLmK#5O(C#gV~;3Cl8j5}sJXFGx-LKHqUye0oeM|7~#s_mu4G zz|{C;yBb4>9}AI&#|BlEv9!#zBGDiHgZs6qjE?~JI}0}ffb+Ds&uMi^QMKM5hZ`>4U)R3^F(3jqUbpZxXg>ZWos==_Y zWU*fg%yE7OFsyXT<|C#@-7H(mw3UuQ-T;~)e>5jdvRk7J9g=UvY~mAa)vlQLep@gK zeH|t+l|qzPgX{XmFL}8C0+<_nCr4oVdo=tS9j85l0_;nl(9)MfcWQbK6JgPeA;EBq z%yXfm&l|VmGNiQ7U-ubD!xZNSQrC-$QgI!BTiWoUau9&2UhyyC@jFER3(|=0L#Tl+!2# zEvgPtZrHmT_hzh%HnOVh3Cd)P`$sK-%+7tZogTeDR=@Pln|a1rws(1$)CnAwo9ron zM_R8|UK01dKbBd>ca1{5ZY!@w=GpL^8->JPts%$q8EpFUd1RDUB;3x(M(*yUI-naGJZ`nqIl%57ve(rPLd+`SH}8i~^$&pU*p0i;s}o)q)t-b_XDooaAcOcz_o1o} z`F7WuRyQPDf*T9Po6$T7Jk+o){9;e4V4|gOk_RSB*m4~NIep{)<`xI94Vok@MqJ^; z2zSnpNZhy`qi6(LpVCdrn!^pJGQ^q$-t@fwc4B{M@4*lw6RkqId&qmbJhzdWJRh2I zFQ%)}r7myZMqeFLs|Y%r5w<>Nr>UA(=wH;xmMzUW_HM&dv)?@aTh{%i8N_bWvg~#0 ze9H}P2-mlK`8zsP|4v@L!mrc9##$Eb%lTPx_a5BLT%y@#T54^5>;HPYot}L=+1%Im zMJ;XKT0exS2TQ#_Iivy5MygxNi&S1_TBWE4ah?1E#dKYuh?=E^`|7AVn0=WdUQ#L@ zW=XwVmUZ1zNDpj#@6cJ&k!0S2SDxwt=sgj#*xyyuRQRc5bq0zXX+>ZZlMEJwkdoGC z&Oi9$=n0g+5gX;}NWj>eGK8&1Wg)&uu`za5_-*B}AY#B%Ncu0pv`k^It*7|G$@^J7 zZI%nOG$FRq(*D&f(`FMr1p*)DT|?DT0jtH zvOp5%zfZ?f+UrKPNGoRbD*Qg0W(6OWs@&D%vK>KggM&8KgT{fTu&Gn@XQIqS=-4C( zSbflYMsu-93D#Z1%F^N`U^8-04K)mf_dm<9>hVS7*P_xr%4QxC==!U z+;a5TP{)NP8TmyeO4R0sVK^gxaZD~`7J<=nOuqh8zxva_6JnIvyj5F3N63%;Pg({c z4B@>rwIfI#w!iPRRG@TT&YTt`cB%R;i*A3~RW@s|z@m>9PUAL8(5(CCi%mK$2d=iJ%#)Q+^mu@- zoLt5#6)RD9bzcBBRZ(dS&hHA z>}$E)w%dV1!T09LT`iW3YN9d}2S?LQl0qtnraUR&o0rt9GK=?&r61}{pVj5PK#2p! zgm9LgYSZ$cBr6-|dGC#MMS5Db&|(kSt_SkmYcT?_p1Ju~jQ(il_$cnG<`V~!S(a(^ z2@C5pGF?~ICxeaPp94*^^;i}hU_xmy+k5UCobUcPStHL96GOnx5e_~VG1p{Y1fSmg zl*#O?pnaDqeTU{y9|O(vz91I|H~d5rz4@u_lEC>9->9VJK1 zJ?;EnVWuRjhm7kstrqqmhsKs<_n+%`FeTJ=(bmmm;!+a$A zO#0Ha_~&=Uem>7Vv4VZS$j%qgQ8%AZ=&ir4ryia-6)g`oyI#EKVV?b^M@b;PA>|M@ zddPXjFu78Gq3;h6L9>NlM)%(F{lX(c}-_`@BSQ6uEKN)bWz9STlMv z8&YV~)_9w1*F?u(QhBs@Q`MUD?exgtjDQQ9JCUYWDw4If{n}N~EFA|m{bqvrv`8?8 zxl?l&^mgAq|0Ija?^)4nn?0&KbOTF`q8_(il%2AiIm2F`wdnrMC^_5wA$*^`K1C8K zq^BCpF<&2-gdtkU5?s6Fv^!KCx%mrC!hKqkB5+@Yr(#X)crvn6AA>DAYY3uKAz4oe z!k;(C!A}IoH?yxkSr-x#_x=gDy_dV}nX>*e{W$AK*-P7{UlL^3>V9rTBzBc`3tv8= zIReYxuGoCDoHnWyQ6be;o-wX)&T)ihMg2^7#f92LhRUf63<->je>h&oA9XlWCNvSv zur5(p%gq>)>b~m6Ax{O$#hq#tD+y>c8K!8T*o))5sZoyYCXG&dTS8%`{Pk+|g zPzfWvJCcQK;-o760##CmGrqP#E;Pnv03=i5Sob0HO38|;7ZNpQyH!a$Sry_ zwq_l%$~>bdED!@cf0=tx8sQK~l93t5+1ArkbV%f+5Ls!mxEOl$fv1krHWyR&(4yfr zvuHnpvvwiM>07xpn*3FBlCcpBj}rgMEq)_Zca%@)XDH!@fZSVr*4y{b_llb3COy7; z>DxTBy!8v9*MgwgjX`5Im+xR2S`-d>GG;>U3UQ{Xi!Ge?Z40}|Xq%;Qh1=N@#lp1) z+v1xaa&Pr02AE@J73n`(Sc&@%kHZAnEZGW4TP25yn|3gXdOZyI}2olff z2-eTySuq^ed*USHW-@D{UvpJpxdiAxuRJ<1eJ)OAxd|vg8~tU2NhBJ;eDkl7d{Se{ zB?g-<&zm3Zk-^yWvEAsr`PB-E9b9*=@9nFE->T~E&u_rmX36D^5kf5^{dSf#i*!EQ zQe%G7R=$Q}VPA+Wi6P+gP+L<}EgB8AHW~Moq^Ww1jXDp@)@PL$A;6xS)nb7eFA1-P zO~!K%D(1a2D)DcO2+fwk6JHVmIiZoBFN{$oMYp3sYxx@tf`3+#q=byShH!@?uM(C! z#ry>CD^CS_jCXleX2&WWaJV%}G&Xv;;;cGz3I ztF4{1y-Bx5nIl@85lU}Bnu6~fO{X(TuE2t>;{-KdU1UE?s)gbCg5ub}eB16P`>dD1 zmSl49#YOtCDxu9e^!!0qLyn+Ra$R=M_pT4q7&mhqUoxIAd6FEPyJ>*B-qRzN)~=eL z7WCln1H#FIZle$?M2;|Pj(^F(<0I>9MaVLbb(2P6N>%4gS6>`X-O#W^8J^EEnOfF* z<$d{sBc8{$P|>Ljji$?hdK2=MSiZ6t)AohOW57#qLJY!eC+VS8 zHy(ci9Gj__y$k@@@u`n5N%k&vTB$rOe z0Q*OLs7UrHu36CxNgEyOxF@#L9TUEAcqyj8Dg^QifL2b#`KVhqWYI=z>&-uX54Ldy zlCJnMfBCwfjonSZ0|;rG`pbD^y>HHeduE>+NE=P|BtS?9i3W{60UlbP1SSO3nQ@PX z`hO;c<}KhlSoBuxaH6v@bD%-pH6@;k>Qv~!;9lz6vYsv9hT5q5kkQc=`ayg|b*Xyc zrj%(Y4XD>`h^s2n0EDfL+FEX0wfKE|@))k}(#o8r6F1!MV1x$l_(XcqaAvxor5h}7 zQ1wByJ3truA;q>s#YHd|T6J`tQTJ&EA9nD=EHLABm0w+^S3&FeFMvolCx*eo^BT(# zU$INSQw`W`K6-fM@1&)KrcpR<2lh*@^&3vF0+T|cl~UHeb8O1LlzRn%uC2)6W6VfW!(iq4;Rj`z9KHjc74oPfx$QBFyY&iN`Ub_-->9c;%78hk zlBF@HZ^->2!dvK8*6;Le^;KgGM5^N>P8u?9jW%Ap`i0k{1;w+Vw~4_8!mY{9(;-|_ zlKPmcDc9FF&#Yem-NL`5n!3I*N85K3G4`Rh0vP9+i60V7&!})Y`xvtXs&O`k_Z;== zPfexz1gHd$icTt_jgz#>!mSFFXzc!OtqayS?X!`fCKwTbNQ<_XO@&s&$03A|ZA`5C zT%~7Y`x$UKNr!%XlY3u8vZFUzK{DU&SSL_7mwp~bhl!T zO;9VKJ9dXE_x*9DuMT7&MS9P%k$0iOg#WrL$maeZKFD$NWb<6PIZ*HL{j3R~i0?=f zsnfzHSW_4>pFA{gaz9>+3ONt8Cd@w*C5Vdl>tvw5kMDJpPNu=QJ&XuK^2w&D85^Mu z>mLID`bQ}LDHu%nt#vPK;8R9l?3fwbt^oXS+5_wFIY={PZuU}~fQ$@+QxVg!@TpqU?5B(nqv(J-aUiakevGLz5TlS;!poOg zLXSy9zc{JsG}W@Jn63V#A+=p{RKWeJuaR{31K2Y@O%J z>_ClCv#FPqEPKVosa*}Zz~n#W%2+eNbwm^#HGc!6+}2;q3zhjmrt~WF_I8<9JQ>z5 z>q((=v`8#1AVUuW08GV7?*L4hi>+J*^TT6nNf=S~k>fuNxw7%5uG0+z;jx)5OA`jV z@}>^E=}7b0o)Cj4Aq`Lb0?sj(S_2F(_sz53Gc>8t+yNX5^ZVy`I%}NqZZpOwTr%q> z^O69RtjR?xsNK~cRLSJ47umONR8Q)?{iOAHNB^LLX@3e~zSg*KU)X1Fz)$4s$d}5B z8o~-j0vC$pTaABBkTG>iGoAZ0Uc_a+7U&=)UcBjI66+L6X@vearqbm7fj7UgzyxSmNH#wHbK>Nnc@p>1K(R!qlCi#MCRR_I$yl8ABRet2jLaeG? zwxKYHk!IFSm7y0@G>5J!nWf3D?dcikueSQGUq9H-UO9Lb1*Uw&Shc?@3cc5`mscB- zTl1|iSJj-K>b1@;<@a*5f2j&IMN##WeO7xOE>fGIQYjZ4|BXgztRbNMj2D0yq0&!B zasNF=yLF@cEdl2t8V5)C?lpW%T&U&OHt8`PLc+15KVvGU0Vh@b9{`xr9!AP)v}P>| zOZ>1J)LJN-d}>wnS%x;*Ki_P&coJBDNvgj^N;_bJ1D%YTGQ}1q;C^V4b4UrEleE+U zX<91p+kMeV)(_bo?usW_eIPV6Gjp z>0ba455^}1y_0BUBNroQ^sua3B2~h)9;-iL3g3_wk+F&AX{r(BV;S%fdrZLgh)Rn5>(!(*McW#q0l26jVGqKRa{r zPkqsMBA6(Vnr|6+6LvV_ba0-DC9g;MMV+M4POm1gpGS-Xj+aaP8|wdoIdQr& z#@r`K;6SHEEn(==xT0iFx?xqIDkpa|oP5fVmSMFeobmbElr#t_EGuuP6!JpMmFOz5 zlC*o-Y1bD1wLd|v;P4am%u}F#RA&TYJB?L2`qS*PnR~@$fZ)ZWzs_P>j$%m#5qfaE zYDwr=hZ-x_rw$K)0i^0Iq#^Tsu(bV;d^=^4QtgMMCXV*b>htr-fvAR4ba(z)w>|da zs!dtB&HA?YXRcll;=bLhrmBO0>QCvdH6BdgdkxrP@t***WbmB-n!rPV!d&JJrYOaL zGtaO62PcoR2%8$m#^c|2G?^V;Uv^LbJZ((D4PEUwnS`%|K^Zv>NzQzI?iQ26S>-OQ zE8)0(qJL5Ua+((uCpek>t`F{Q5{9ywpH&J0xlGGlq}rh$z6e;=DV|WVeK_Du6VN3K z@eeKJTI(Aj_zZ*Pm8v+od^}9X6z3Yja#vLP{>j-2QZ{gj`+m6S0NvS!L2%&t+Z=4_G%>S`C|EfQfT4@aysGvd8SC z9U0X&pEoOM0?MSm5RJ0bOvQs4m%m-H^@YE#QLZiaT<0c%ijX*dqUv1LXh-L0c3v&} zC5+mQC9_7iC)#8k^GzD;FdpAgz2N>hP;p*v zt(6RLoMhj`*B@@p!6Dg>wA5?cs0_XiL=-p8Yvpd0NWt-^<_u82DM@EP8Rc0r8qP`G5gyUMtjU<KS>? zdbZHfJA=>$mT4*R2g4nrLv$+>Q=>XN&p)+_T}=yZ1E}75+5Ydu{hwm}3|)R+9P+KS z{HXXdcMaFjIISJ}3-Hlrci865j(=%@4$GW(#YZ=KY9iJDaQ!ZO*7f$69`2G_k~i>Q zwtnjMGkOve#yrFPHcyyT6c%PZNVeNfcIKWloRxR*6X{>F%xY`Uow{@%t}0%=FjbT8 z25=DO|KX@?(}T`2{Ag{8Urt@U*i*d4?T>%#pmeaY3^RmFMxL%X>(q0dQI@waKlOe! zQ;to4uc%5Z^d?{^?a^O=;Msl?S8~aqdwx2O#M@3Zz7=Ar+dJ5vH`FA{6g%R1LwrDd zs6zKFPmMzFvgjhA6rLBN2fc#(s7H4fK6q#+(E)p8!|?jswg8hl;m z1gqV{AnuDGmO#wjn4ahoT6j5N$es7_5-SlF83WTEe#;(WOXZ(0Wox{8$KQE!+ayx% zZTVw@Y`{<;=%^J|?-w8j_IWr_(C(qdrW^T`<(Gvhv2T_4UuYRwwECwn8!kMt_7|P3 z%Bv4o@cPpYICQ@gLpD6`ZJ5UOj#5{fNUjJ_wW-pu-A+(Mv`c+?%VLeIw7H;nwDu-? z_ojKcByMKbKN#T`JzyEZ5scJ67%WSmWc1lCQ~Ill%n5KCkl5rQ?yA79;f`c*<0p)e zVFa-8Z0BrI?9wAE8P}LW{e#-V$U1_cl}E4_I>ZiKWc?-Q22NP}50PDc|GjI`>yc1X zf9Bdby+%20Kl+doE1RiIsfSkPr@UVPx2lREQT{~;ou0+3(nN8CqQq@vXp*8O>7_}w zNk&4muz<}uT1>AI8XfMQ7~U8*Ss{|@a3{fGP-KpEalM%d44;r>(UTX2UR9 z_GSWn5y2bByUnsvF^+wPcG`B9XY{7p)8Ay6NAXb74o?btt->{D+$~))Vo3nhiCBPh zu)0{sg$%DBSH~QAM_UtVk>++kCC%tGulYjL6sw(pazPqRN)1AGeb%7)vIwp4q6sD( z8GLp&F{BSKdWe|YZCH1{bmdgvGy9_*{ZcwyBt8F2hL-Qk@b>!Y&wp06{Hzkv%u_tt z-)WVR)zV)rM_&Ob>Hhn%;NLp$2@)>0S#StrtvN==m~l8w@we%0&8kXNVHpNmyZLe6 z6FKDwvna|%T9GJ=cT6%)_D(8K7qYA#HqD5iR{QEn#D%7p^zrpS`2T2o?|`PVt#3Gv zqmCjlf^?BldLSUZ!w6C%AfZWsAe|5b(mOZ`B2A=5x|9GR1f+ys1O%kl1nIqn-aEc= z=05j&%lAHS`QGyfth3KLYnQWk_TFo+^;<(rzqH74Vi$?B21)p~ccV~{hCWuTnBS{& zr=6;Xm?{n5Uuq2S5`O|9#QvH6;f>Pl{h$;xUAYMpzkAlOfsGVL&}!o#<~m3slNkA& z=jDi^$kUj1H(MUrmg$A@F_is+gU>2878}7?r;&B+Hr0X}CMHrjtrsp(m)xYT!Ohh9 zTciwtBUaAxj;jn)U6X!3KGa%n%iQGD6m(vX@}#Dmx?8$Tc`ch5R~o5uzF%T`=I41P z{Q|J`_ODU=SF>=Js60(`=n_BR(|_o{Q#;(AQ{}h$(iF)mp>>PwOToi=LvJ?Y7Xh^v z5RIt{OG#J8fe>oWpjN_}q8q5M=^PaBShk&XGPW!tGEpUxd7cU{(g_&wHM1a@8IJZ+ zEC|FM1W%$RP9+^oi*P3%zX7CoqyPRr{xk6tq{DZQL1VgOUcb&$(PyV+CsT`#9U|S5 z6M=lz$q?rQAnSp)lqq^+Vj_(F!b7R0oZ36lBvY6vFYb$+WzPv%crOCt4ftvH(+?S3 zUbC3rQ?KX?5AzV?-mYmO3e&VZ_>hlbeN;fl*O@&;XIgNFL_-}NC}$>!DEMR+QoKGy z9}918TzV8_m5o=%90)u6WZlk6&9U14Sbgn{p026?wbJYFe#qnh33=J@K+}k9n_WHIdGJa?zvVY-ZwGn(o|Ss2t{+%Vc3##<6P<)t8?Xr$cLS| zMLWVdNZ{ZM|1o;``ppJiyk(_dl|uGI1+E?TjyPa7-O7;3$C#L1kymn8lD_~f?z0#_ zBMdnTC4si%cr^vtV*>V&yDDq)6^L$6(XkmBb-U`J>5EeDyJVM^)u+nOzfV50$#D+| z1GIjSz?=S;ULlR`%WHtm{F?$FPYy|>Y|KNQIEyR}{OpwWT}MkP(J1Q{Y*8tK8DqaZ z>oz~7=te5?Rq0jJ$0!ofP;DBuVY?2|4ME<4{8IX@E`!a|`$#clJUc@-u;S#DPHa=? zw7#=z1fpHFReL|kjB8)IG-mhUbKUERYf0LVr+WPjr(=%U2{Rwc+$10{P(!jf`p}Bl zC$Kmn3kgmN`qPkaJupe57u!&G)+u4^<-LNzNEktG&vzOm~RN^M;pDG{B zSoHH_3#R6~Em`OTiBOn8czAWZ+}ax_gR$8usjXX_yqb&J9ABFrJPrFKE)K23fGNr_ z8jhfcsv+_zk|&fdwo(R}X_V?-G;#jb=UlvutNfpP_=`u~%Oc${+D*rTBu-jQ`^u~v z0&CmSL`|MfpF3M9?j0WVXF>gT9>~()u&J}N_9I{d86>=B5w5UtA z9N@~L>zKL^*rQONEq}LA#4t}d4HIcYvbXbUFSe~RDUX);tLi;7q}sgPjI9^I)k!tT z>Iz0U*-Az@n?$`DS27(|!sEPsiF0RMYQFBZ#~lySZ>N9SVcuFK_1s}G`_+YLQEuS< ziuOYluc`jaUCk_vmcuBh$a%>DmageIvdSr#Jzu4BvoBYk`YvKe`U0#?M^XywjXmpf zt8L63-3EIekNOw{Cqg^?3wMIjIqa2BwPka*MNhSrle(ZHA81_Q9AkboDxW%xsPP*x zi+4nmkL4%{llmg42 zsVIz7oRs+(X@E})UlM;d*j8AYHk@|-2K}MrRqAVyMF#qluP=Q}j9U;l_?(#WqLe$AF6E}zd7&qT9i^#6P=pkUkI(|m})R@wg!BJkgvFa~- zbLDbpvi@v3{dORpJ=4*YYMK#&4f(ry3w?&4`T1r%3F`vzYQx($Gm`Q)Vb^+h!o!_o znpGQGHQ*Y8ye}@npZryhOKEGdT<7oROs8D6jVX9}MTc+1OIfl>@a+n?QZ_xnMmW(_ z6qmg|Z}HAkb`?lCi6PWyyKR_!0`2rrB16VN<{EN)d;LAybLz)tLmsuLeg&thB~sBy z^Xv(VaAC{P;SV~XaI}a$&%U6*oiog<1E`6zW~Bz(Q^pNr9)`6vmlxsM==`-*kL?hN@1?ns+Gf zLNpl&_5MLN^^@(F$V{?)xKYOLZhmHo2Znr;u>ih>I9d94TaJFS-;L>A; zp{)(?&aUtzH{OAxV)ea*RR*3C`BXGCo!i~*OI2=2ldRQvx~h=J4Qo_hws)}PAXJ5y zZ1#HvJ^fuC!?pbBjy;mob3dlv>G3g`>6$A*ch8#P&Q0L^q{dh;!0mtJ`u{(52^l(~ zbgQ`#$Au5}(M59-I0g^X6C4FVIc11fs-!FhA=g&6JM7Yn6pT1_#GCOa;CwM_why~+ zpEgfqC>#n#uZ)LbHVtzxhIj7)t|g{rJC2K2xXlppe%3tN1F-^X1vn$a&PqR&7#+1L z^@n(&TSo645^A#29~|XoVwm3ruC$*HNZ(%c3w2p{O`sHOHh!-}^leZdyoPqM@W!V| zf)}F~P4Zp~WXKC0i&L79@Y)x8NJX~etX1@Ys@Tmw?XM%HUAp#P9~ajp+khoieX`f= zHLll*#To4RV^}%Yq&n@3=NNXRI+=Do-EvN{>ur~ggh?_FT7fugK6^Rcys0YTgV!Ab z=yUgT=D>x<-l>e)wkqj8)HdU9g3bl*`P$Vqx)DDvfzecVEp#(@(4lXuV(&IT!`Tyx<@X1xnc&z$=$d=N2k&>p8i&5~ z4w{1ibz+F@Su5+QovP zkXSfpct_p(@%lA|_17bPy%HjR@fh8_I(@boX~2Mt>xa2S2Lybwr(YF@m-4qG?7U?r zN=*+Q7hx*q$M>CzTf}w(l}vu#^LgP7CxxiZpJgC}`?7rXTNg>$dUJ9zqi~$>WPK^` zZ#zBgDhXPR8;*QUajdDVD?>40)0QG$mGXc_I9S;gShUOAxuV)%PT*g|P2=Ne)z^J@ z>bZM{MT?vYxj{ynImFKgme`M9{c)OBti-tlFPu`-WqzE6);8dOtE!<=KW<;;q!O@vSG@?hHN6D|;)8mLqzUz5`DpiL^yiigM zF5IMW0*2NJcBa5a(RJtbE4mGQJE( zdFD{JZy*YGUCJ@yvPX2e(`6n z-3P`o@*U0rE7iG$OmI$MQX!pfN5)=#5s=GhRKLE6#fMKAwJP@|#M@J&HK>qJRz;z} zvsCu$fyNOV)e&qX4TW+(9kTA!LJbR;ai!X{-Fb1s)zpy?RS}5?bYTubbX; z<_oKtYIGMQYc54|1=Q4!Z+-mj?j`ECbMDU(l~2}hCG3mIS?w($mf7pO5CI@2KV zC{Em!`QcSwa_btVgwS$CGRMpZrN7TBAXRL;?UXW}KAX4zDUIz%l~Yd54#_nbY1!od zRJ$P0Wq3#0DM6iVqR?#FD}ENP^y|NJK3%k@TY@L1IKWlorM!)Fj3H4R?8^`SOVHCl z`BlgE;}(H*OPIs~br+7>kan#H(DIm-2U1I`BRe`-Y+MaSibfqIZ9|o0e`Hi?m+O{D z2WoGwy&zr3N#-Qxs9M?Qu}Yh$VRdbmiXJ?#M+1a&7gik6eg3s0Kj}0Il9IC@m+bGb zbLqd95`XVHe-hWewzMzDI%NR-u5`;V#~zJ7bl*Ygt-+h)o#aarl{-MueYwCWwU*8= zCWFlj0wOVC%O>D`I=W1CfvgqBVxKUc!LnTKdD4j)&BrU~PksL z3Uj;Omg&n>VDdPdU~Qf`;_B~!|4&8uKNs(R@9vV*8&erRisWF{LzTFEp4FUcu05X7 zuufoXtU3dLus!;kD`%_%@7%va#{`m=Bw2bUYjnj_C2tUvqHegYD7kx!X`UE;z~rpM z3ueA6YT$M()kQ1}zI%@+Ukp_RIxy&QGe51Pa|TBbXU5r7kIn}mDKlQrCRDa$3plK{ z)-mm9$S?JsB!0vYntEn!@Tae5m4=O*vZb8*G|OKfyNk@2G1F=|3Dvt0 z*?Tsf)_GIjz!=#=!e`cGIYH&M2#mhdJ;w2U-ErJaW}-b6(ReYZTq>c!tC8{m*|-CC z`+4d79Ha8LwdTAnC*9{7qw7#!%EQlRiH7oAwLl+^ z^gef;c2&ctCfG3+#G5l{*_@6yG1s>pzJ{Y(+Lb+xe=?@xzdCOS67qFiZ*oGOxnCdL zYbnaEx#r1{o#bzOjed4e^}a#3m)wCRZGG<- z0w5=>Q76>3-?e4?acW7c-2|NJoRq8N#}@s*514k-6z# z8MugCbI%nxO{0!y$c^FuFl+MS#{2Hv;v3^aVbCKC=W6aAi`t+sec{}DC%e_j9zthN zE*mcS-9GZN9O4%NCNp~P`oy=mwW&LPe_+J-RZr>jVbY+JNPn&|u{6T!h~+^-f}Q}o z^d8@4&lBSgp$Rz7TWnZcNf@4&pCEQGwTN*Gj>#!GQI1m(ke8j3tx#BNFJdKAxIsBiJGc+ z#4~Q_24#=FT!y9t#B07>=d7eP@)R>&IO*4k#o0{-Dr$!$$lVOSYA=>=+^v_r)&IKg zhNtKRu(-o!_hWrlC=^mvk#-IYf7+1MVJOzx<2<=glg0{#LJAKth;I2P>4U;j%e1Pj zBK`g9{E7|#Zvb3wB%F`Q?le)yw<5PCpd4_iRP5RJ@A2bB>6&y9HDQ#QpxubfpPCq# zP&t_m8fVSsD2t6KJL=c=g*_TDG2=+0-xuJRyHaI+Ai%|pw^X+=4HWK`v!EIEZ}CH; zoS}O5#zTh$dGCN12a0&a&AsbNEqrFzO?pN$JZ`a}OQo^77a7o@uz<@{=)S z120{)Fcr(Y2UXCg7(J|kF`>{N-JrjV$h~jU+1WED3{fU{RbqXp51hv;eEpH3|n`{5>Vq(8*zoAy_ z7(=;W*uH6C;@;Jef#(AW9r+`iCE!tq~RLj9u`94-f!Jrj$=9mIQB z2&-UCGY$sXbcl&oPG_RxFldJU$iJ)%ts!fj%hZ{sjVomxq3=z2(s)|9lk^lnuZzi_ z)3}qLj!NC%T2%QYR~jqLHnJDcZxk>>J=5559mY)Uh)QlWji#ej{-^ z&?8b4mJGPe`{suZB={h3-PmmRRyrdU^*I)CVIeY0*``jjyzva6%<%)?pX4P->W%mS zeq&SF7J{ryn#=C}M74a)1Wq51czeH8!r*fg)iI9>qg{#Eez`>WM1E~wiir$T&(ak|AgEDv80uYILYwn+n_=kp-(KfUsQ zo2FZt#S%ux3y!d5V33|QP z*ZMQ>u5@AMxxnelZ%*c8pnL&0{N7ztXKnqC^qXhYM&;PT3>|m$_Px-Qq9n(i^53vy z?L84?`gRhNLuN|LffsL{A>c!)yqLzBEVw}&-^0PYlEeWoc|qh`^C2gsZG%cC0nw2z z?Qb_%*p1*;g+JBo*@(skD@yNG60k)jYU8JZ-PBiG=_27Pw%(j~W#3`i8J6Y)9ACja zTt?8w+!N@QR#F^#-Yx0y3rQ5$F~H319vB9)ZQ%9S(tZT3W68Y-KC(iGjJ&=G;d?>N zBj?rYVXphsLUeyRRZ4L5BswK&$tE7!;)rq8czc)$UKJOL++^?dl6K-WG-Oh`n&k5h z@CePYprd~J)=HY)TCB!HsacXVH+KJwz?oaB^l|?4wyUIbRC|$b*uoO7colX z^QHtRMbB{W%8^?A7SO!gVaLA#?!~?U0Mwq*$ruPB1QIt+4ARx_nwanE6|LtSvqJ<& z|4_w?SOIRTl>M!D_(!C0py}s0zYNYsz4*zZlPyj(xM?!#b(LXUau$?sI#)}>*>Ab| zM){!_(zZ^+QSfVL>;sJ$-^k_?UzC#6SaTZ$qj^#@)r4Gg6*YP$G(q->n!#DBq%(P+ zFvKmT{PA{Nl`+>-B`FwT*IuX)m;J`73 zo;a1jFwD*Cn?=_>ETwab5o9P!Y!eB-5UbPdty)h%6rBQ|E%k1Y?y)m)XX`p;+&`G2 zbQ#e1B}^AWE>a~2-mcxxtd1zr=j()FIa&rP-l7@Tep}Fba@6m)MM9VhguA0GBWQ1^~$EVt``zAT-ZYnB%OfbWI}0M?4wcN(J>* zLxGWwLt%?a3nyn01B-zrW1-Ss!BGf+Mire0 zW%C4?2rah^ih_rOI#^d8oJ97qS!#onF2A*(4EN0Ktu^5gc*U#9SSO<)lx+6#SicY1 zAS#+a*6HO?ecfjh?<9&}P5qr32A!>e5aJS0w*6ROZW^dEnO${HP#UPxT2K|UQ)(7t z!{kWuWoE#y6#NBGR+zn9hz(FoRCYJIdtKRD*)P?v0KZzG7L>vt*P)50C3%zpDNlag2e)T#o6T=@FCtaU`gz;^yo*rt;q$9I&Y#7R(R{WM&bl%2veK_~tMaR*K2%SpSz{Ob zNPNan1Mwl;vTh{sc4h_{C4h%~{H5yN?oV-$6n0R3$lh;ac6VWSLoz^jCB5|F$diDx zYVDUZlNY87PcE%4#gKd5?R=BL+)mCSMG(nC{%60nLSg8r3RC(wKshF`v+Xe3^3j1C z7Wfs%t4=!AFvH*fd2C?hXM56m@|EF6l)T^piU>`Vo>$)S;sGhvD2Rg zManQgU)Y>7GF4W#OL$Z9v`#71984Wo*_~GyWU5QvM#f0jCm39*a`-+OXFUI#$p8G$ zC+P5Qeaws~5&I4=H-M?$^NT0}%Yb7A09Wt-xjXpJul*mV62`Rf>yqoh4rvuU9d;!K z>09>TATCxrI+?{jp@x{iAb&+&H!vH2L2G(9FgpX|F4pFhxI8M5D+RySY#SZbAs`Ij zDFk5MS;vyXcawSVG(Yu{F58K{UN)$$Qq|!fFA?39%-V7Exh%egU)gxbpT;fU$y>~A za5po98qdTx5ixfV8~DeBvDu(0Ww#C)j%DLf^o__TIMsZe0EGSVt$c{qY_N5`Fbr~N z)_tc5AX!=|Y?^McZuBd=YzalMB7jvM;3pQW4F#HYI*6=G1X474c*wu}J)xWY2YH z1WTfRK5<_hqYf8q??AF(bimc#pt#xWD(0aRWAoVc z_s9Y~p<2hOFFf`Z&X+u9|K451wH`JnHD*YHY+)`b$&2dCb(4c)<)y*Z!*kkAR$6N1 z9>*4K-f-ULz^*aGNQSH@eOw&x!~K~%EiHyp?VwKp&HH57eX8Z`xg8YU0^d)OTpv4f z20Mffl92M0KW)-vV~7wlkn>K$>vA1}mw0qS$zuQoxbdU7F_KgD*GfcfT!xk)j%%up zkrRhA9!qlLc{qfH7#D{v*(`i|{^r?xeF`-^uQEbPFrK@E4Dp$)ls~^;kU!yibZEYd zV3fKGF>Q@68rj{{zN@~Zp!hq$$7taL0C26cAM;(c78YHC6O7G`kBAU{Aut!BxzoXe zxg#ZDR51^|-624*e!($kuI`d^R&dB-uQMOyw+cyWac8=nkc(IRKFK`f&y1NalaKp8 zMW}R?)oZ{EptFYt-T_VM18!fHj)Amff_>*B{5%YndC1mQ;L=0u8fqanhqQHKUFm^+ zM#(t6G+7%W9^LW1C-7h`Ui`dI;%s0_`^tXH$?XZ85j@?hb&X?fiefuLk&u+^+v} z{e0D+z1{BKrWiY3hu9!Uu3nklc>UqbGjszA415tXIole8P%4j^_5OzCzO6PHJ{xjEU z*wAOQFK<&_K=~$mnC+asW!{&S%8_K$1r0J{&cy)wLgRepSF6RplQskC4}S%^y%%=> z67j5k_&zN!?J}U%sW^*q{L_zkIW1HBt9d#pzAjN#po2i&~+jLfB%tB5uW zrytgSaOHuSZgZ`acc#f;#tk!iUip{_iv@aB-7>81{6=Adsc!QeL&4;s;XMxum(C%G zY*Pvx$9@~7v;0%=^xw1lpAna!5&OnParsdDVY&{JCg1JhlorlN^h(-`E5V=sXD|Mr zJi97V2DUciH%RBplGOC^^dGRvCOe@{hPoz~is`H$JJE(24;bvm8G^z3>#A~wwV3B+ zu^Mu}%!;n+t*V$9e%X|gPleJ%UE5U++m}JYdlT!gy`Yk-U6--?`0~|}) z)rQLA(8Lb}{q>yC5*eYfnu5BpCsD0fgaJkG)o|FNNkvw|i)%pl;6+M(ot8CwiOfhZ z^^-3XDq-Y3N_Lelfn`8gH!Nlzp=ZoaskBlie#^Zo%%Xf!I0EQXGI-Ptv#p`4(i4gJ zFttxCeYvyB6i6Xneb)!Im+mNgzzhJKIL;@UF@W@s)SDU7o0_E-965FOAT81SsY9O4k{*n?oUpIo8__hPvuYKMER-UIfvQb_G8w_IZv z!w7NwvM(*BxaWr9(vn>427(KU#4K3qb%bWj;_BB;-A2Baz;H?3fKYXs41}|8hGzZz zm%-``?OYwf+ZMllP4K2ePNJhZquT8$YO3kN2sr6 zvNeKdMf*}Q8DK$QbtQoeBxJF&mrJ*J5yZQbKyWkXp0Cfrj9l>ER26uVTbpX^RHr3( z-Oq4&u&*nwdz&9?@o_Y6>y*V;I(l;!x1z$*?fP8h))z->gp68i%A|+Wy@8tGxwz@# zist~vcED|fsqTlG73XD>Z1~-#WrdC@K!)txw_~aGNl`|XL`)F?&oJiZ>Op-Ue z4Lej8WT7^qT1L;Aud?^&4FuQHN$WJJCK+I5LaXDg6NN`5?U#~w?`J#k3YeP3$NOfY zB0~y7+#uT@_oI{fn}hr!aXdQ@y^rGAe`$;6oR{_dLE!yla5>$j9bsK)OHQ@U-gj>! z@;uvmsOuEXrm2vgAXT>3{(8E~XCKljx-ceKY|Knj*9)K1tZay+s~++mkM*O^H^ozz zY11SW7!aonvD4%bG5NbX9Y+3Y_)pu$xLV7v!7}6W)c3~ZMxSHrZp8BmhI8_i9hN!i z7lw*f!E)wHOEW@7b;`@pH|Y1CWoX5VWt)?YBn4hgFbid9DpIHwIT@{0FU}a)i_VcD zOl;>yr;K@3qQsM9yV4H#Hhu>va=iFn=pQe64Glhn0aO0V%OH}OZV3CNzcT)@qRSCR zb=2@CzWx5gvIN|+4#rpG&S~$i+Q?A6YC-nGf-K5DL265YWI-E950rBXb&@W{Y-f*5 zGnmtte+B&X;;$V3=Tin3y@;}4sDk3jm*+4dn6^=9tDEho+zfxqnI!ou+TW9P_31jf zmX(LhiDyXWctF-f|mjL)5oZ~Q;51aK>u z`YWx6fVZViR!MidwJxWH&8RX ze|Sj#t6KwYdSQJA`A}49*;#n&-}4F)(S7mHSt%b-Ca=sf^p{7LVak&yU54Lfp+!sj z^$jRzMD76?AAk6JQ+G~lwU#V)Bi%(ngwqw3sbwyfQ^V@|x zBFws*W`auP^IhB0A7^8aPoiI3ek0T8ouW58dz4dV`{7c1JiJ=WR?CF*>g-wDOG7c8 z4Ts+F0kASfHAVn;m~q>s+q}%(*<1aU+ccilfw?Jbc0n;Yz;p<1={SGVQxE+ZyZ9<9 zQ`7&d6n(F=u(dCLL7r_Fs3J2qMNV`cRiSj7OW56Usr$X?em`G_dVQ{F`p0NndB??+ zBXz%SQvgH6$6R?y182s_)gpIL5#Q=14@9t-g31!tIdNAXs<8@i3itbD>7xQ_!Ht7QZH* zH{dB%DCD<|HZQ^t!Da(Gi!Xz8!!~Md>52qAl?QXu6PsYWelM*=K|vCbUF5l%$l$1k zFX@=0UXA#a&9YqcQ=YU=MNLh3!tO>ms<2j;a`M%0Wh3&Cl7zA?4Vu6?4SfagQqa$p zcBg7?aMgC^;}wePRA9-jm2&x$PX+U6r7O+L?SAa zD~6Uko}}0^NBc->NQ<7_MW^~{pf&YmTGqwO1rt7=ArY>s8r61K-A$X?vkU*n_DeQy znG2E@0;ytcn{k8v?sYm{!~KUs0gHr%UFlVSUO4CJcl{ z7&>R!`crhk{de+nh*2=L?fzr1TBB+d--=((YjrZzL*DWXrz8f{+q~$vi9W`T>ZL5` zta2BoFz9UECPx*}OaCMyXUrU(;VuCg*@F0)$m54>$&QqInS+}4NlRi6vwb&jAN zJ8v{}R^lYBPlLyIf{pF;+z=qBaW^^UM`8Fb=a46qT1#5t%r{|_0`Q>4JOp?v-TH7DCR2qfXUa2K0=bsP|_zqd3Z5sv}gpPuQ@}&d6>V zL)RRpQ2Yujae<=>`REuK>oJ_bMnNter=IuqFT zIuzD9UD|9e#$91jh~SYq57z41GFLBa)_ZiV5dY2l&{9sBuLddb!EhI+>z2L&T+HL| zYcsU;?R##J!4y!%pmWt_fx%r_#Gtp#jn5gjiN#Rp6PJhzb4uU!6=k_$9!&P$-gB$g z?h?-OUYEL?0uePxk5go~6O%p~YfAA_-Ho#sbDW%X%IA8ZJ$hwgBK3gHj4i89W0lUM zFCVL(clK0WOcOm>h93;m*1G%+@PxHAz~tjMK#tBg0KBwzKo69407TBXl?$Mt8*ew5 zIv-I8XiQDCz~uA`>L!XZ59P)tFC?41eE+T9Y(F%rrfQkpR$vh=;*gAMvHjmRX_Q_6 z^fv&EeS-`M_p4X(tH|sC-Li9y^r0U}xl&}~_tLPd z|5>ZlMXH;pxbo;@t-*a@;FBN7za*-TM{*x!kR7pSJ>N@;Y?P0xF34yPVa}C)AjibV z*<$wDTtw6Vn^ICcj6Dwk5B)zZq=&%YbtbkPumf$|HN||4*{|hsL!Jf+al_QAMox#S zOHpmOZvg#}Ai5&E-L^S01b%)qiOns*>&$0r|Ea&y=9S#*-sDF9&y2vn zwYZ)kbU`8is^C?08RWoDehc~>6|>KCd<_j*`SX`|^@GcLlr_u}4UroTHb>na29iOA z=Fc`Dux7zVU%uyvgsiYfVdGPxo^pjg+^w3j7y`f+ZW_jM>$Zrl=Xt z$gdUjC}fm`QCYWpuR85|H9z1Nt4|32sc(Q=FmKD#HzPSEbGSp*2Vq*DG z<#Og7fJ5Yu@yo8SMV~i-7s2Dd$BwX{2B5l7m2HL}y5dgkzD{3$jQsT9tXdgvFV$D> zWR9OQNrLsDM2*~+%WSj|Xx7RPCZGR}i2udMqFnteK&e3*b-R=d!N>P6V*QiA2sarm z$GBSLFWOUVGg4_!RK+n{F~=g9`FXq(^Blvj3L`*vZ|?&Du*8}(hBes_e+Z(*FrD;8 zq}R4|tvV3vdQ)w6+r|bln^9ZudAkjsVmL?L_F!=3gUfbnCl$!fcTr&&NniI9O%n&x zL?WbVW5u<#{4j@)^gympYJQCjoxi>0<$F$$n^iP+&Q8HXNoHR8jCC5_BhX zFk-_hE?=-O3IW|4N?H`^um=g0TSeT7MYwze6eUK#_=lhR72vQal8Co&idjjC;kof4 z5|j8KU%kpgyjCjyX~mj#{Nuwv28T}^cb6lj8b08A_9PwgASl*DoiVLNynZ2R#MNU(^Lb`;YM=*AjOU!e! zAFU!B0E~4S9kHy+f#FE*$-gt#%}Ld-2AO-rZXxvybKSCZS-TiTaEcpsPkZX*AXt#~ zl_KEsyj=@q=XT~2$CfSHT6$1#mS~hbH`3F2#Rbi_A^|?llfM<1a$L7q*Xjzokm4!? zZuAcaGyDBk-ylUlS!DRRs-hTU7QT6Jpa(j8fFC4`R|;ZAjqOf-#R?8O!%yfxz0b8) zNg8xk-|GxrtP2Jf`xZYzi9FJ>dCKj&-A+SY`YM;32}E`a4RZONtoUv#y?9(YO7-OP z7R$!%!WGHZoTO@f21ZTyR&_b4y}^_(5B0{Oc8;R~rk3x;h$gK?A8Sbd`8yr8>#Gmt zAaTapsy&r130$PLnnvCk8H*xk?N^^2@=V)Zxu+oHp@&!!#f(7GrLM?x&C(FVo&l`M zD^K!;yi*fmx;AzH{Jm~%WI1m@O&XDiX@kB2l*=M*(h=&MV)Z=X6^PJ*lt2HMnX%A4BYLt z^nqGhkd(AS&241qmuvEq9;Fy{&Y(XF{nsCwN(NA1|B1Q<_fHE&CkpEPs_AN};14eV zAIaY4KRE%~Qsc6mV9>Gp8`|@M_kX>O;M8p_i6z)qey~h5V{p~zD8R!Jn)PpAv9set zUI~+(9D{%VLHs|F@;fYi_dOJCZ$<*$;&)rNmX}l0ew%oNqPmsd8bzgC7@m>T$AmG! zC_;zk2k%W7jZF?N7CuAYC7iU8&mBd^7NMi62z;dW%i=`APXgI^@=}1xFLviS>RPjs z^>Tpqckrcfcy2!8{jz_Aht~LvKF_m}rm~GS*gJF>*hoK%pqu7=wi!{izqrQlHkz!r z;UO;vlcoM`FeNPhmzqeHM9zBZz>A`ys`X9jDT<5!isR+(o9sVTp}k$LVZl!gGW1)Y zW3)7MQp|1-nlK|$y1UPjxVs2tbJ0(Lw`y1a@$(#+^uzBq3OVRM83cYCcCXj%S-wFK z+ZA5UPg{EUGp?v!*sfK#H}94h8&yF3KJ_1YN3MHCdGD^W+E_KQUtGQNR52%ev9p2g?fS<9HWj0FM#J^ZBu&z(URGg}i^8Jos7LbY&Gf7F zw(9LC;p^Kby2p&a0e0C5zXL9Vk;IYaJI#(#`Nq-#1<4oeMl69&qIYmx_U+FjNR17^ zaI@;}-(82nblGkOMWPlrmu%=Dm^XvN;ZI^$nFG(}=sELMl0slukh0oM&sX+)NH_@ojQ79^utC+(6HhXtDwvX0uF zV@=4gbH>cgSwZtM6i__3tj?y11#1=Duo@^KwYl0-2TR(`OVXz65v{rB(Gb5?1Jut# z@w-)FHD;NmmMch7*`ssW@It}(<#o<{Pi|UNVH7|T4{JRt4ANZw* z5aJM%8U?ZNwsI*rVKS?;zTLnH>QPd7;jnPp6||&Vs7@QlyRTeqXdeqds1+CT7seHB zWp?;JZUM^ij*Y3pH1BbJ19;VWcM9~)IlbiO{4#OF`CwaKE)VEDkrCWVkqm8642|sG zA39>l6UYywX|eGmcu(mB`w!3Jbj_;U?0O{5-0R*pq+$Gd4t3#2aSLb}#M3=)CW+Iw z;A9cyLl!T+!7~=qh4sg!P(i0c7ok5 zv4{6j-vC6(SKk0j=F8~)YjL~EhZJG)Zr=dRtKPmWd{~BRP$XP%R;|HT2>sB>uqEr4 z-SZVe#Jkg5ouUj=#kds#edfL4QWc}Yk+<9uIB@dQLVr%K^OkkF_)2q``W*XHMBIZD5MvhucOMIJIGJ0YP60fuLScHeW+6`nr*bH6Ksx!f#HlT zo;4bgwZ`+~xm@S-bPE$bg1*xGV;E;Si881QNJ=V_n3-9o&e<2KL!pm^WD+!tdyNDF zxYE^i)9x{Wd8X`=-a%5b?#QJV{eeV=v?j!)#ikcCykO32Q8s63S8rck&2(0yK#Tfin7hNmlfR7UTffX+B*QD)S>pRdpETg;~Cj zAg*)PD84?3Dbmla(UNo07S`OkzueNEhnwMFQ@wj&I;XddEH=#0j%p<8fjEZQ{rAnj z0R+-4HBetS#N6L+W7iB${7ZHYYB%`QL9}tnPRd=CJM`R^8h6Iosjkl6B82_^*MjF- zwI~`^z}twBYFFVil`O&7T2N+}bjQX$mvOjeQ(5j%iFI~*qZeDzoIhq5&)aflYOo3= zjS=MSM4;mHV@?J~<=s)`{Cw0MrHvnN%9JbjRp=L%VYzR_vt5y(--B#g?VAjkv@?%S zu6UiNW%I{D7GtzoT)E4&T{gBFyOw!n^7Tc-WBvA$-x>&ADdA)C6}PRBYH|QjULX8n ziut+lN~hUgK+Mz7PgRJEr~&Y;r2%dT8T^!A_yw8m5-C+(2gB63(IcogEFy9yej*u} zD!n~DI-u?*T2U7Hs}_TTm8R_WT^4cA5@Z#mVcOG+SmGH%1q*~xp!T!^kX`t%#dUTvh}Ep$ah0QP}-qD%Nks2?wKjxE2fDPdCR zq`*8PbM2qG7%h2fuH^pp^e@&{#twl-_+K*E{u20FIJ^WbNY>LeFP2cufSnl64Zzmn zBnif{d)HS%BXXktSK?_2)>{EPBEOM=BA@+xi~eg$vZg5DN*7lSUNv)+W;~&Ge4)t) zXLv8TfQhz!4*=EsSN{Ly`z&Wqtr5?iIkH8u@Ek4HP@lT44T~CpWzIjH&(tueMk~#A zbNBZ=HE3nyj2s#7 z8VH1T3p}WOTZCyskVN5qHO3#XR^VeeHW%n>MpE`omRjzgEYRPQDAyLPefZ8wx-iYA z{B1RFt8)N0@L^O;6|BOpOVSS|XU(Qfo&BPH)4B5ZtM_?p4p@w|`6eO55d!mjq~{?+ z-4XW4mqf=jG3EN}{Yfy>z4I?)+#l`8(PvJyi;KAW=c*leE}2sr{i|#eR9Q%#&5^jnr1zbS&CSM<)*n+NheztIx)}`9{Y^{66X>Qu8h5xB zmWWCIR5ao?LY#r&Gv&9BI^y*`jf$cfS8IwAG<}%%2fG+3T=X44_m8B@vZP~RkM>|O zr#GAOX51D(EEwQa>kR5t3rO+_7cW8hGSCW8G=cqi9_8*1Az_P*7PZ-~L=D5e0NhEt z6vl!j?luz>0mLa^#_S{*%!Tx}`(v24kxbZxZXT+N9e9;aC5a^BN?qXQ)kzFbp~d)38Fr!1}aygU&u(0EArb z+NR{vi5QY!1SebbTGMVF$!|r{Go{6i=^{`;5U3op4WqL9toF~JV||Tm@l@@1u%(U@ z@EcQwgZNo1IpP9#bN=$$ZAuPm17LA~=J%sq1-dFIP8H+)bI^ z!;25hUz!gy8B5N74Xy+3l$K6pjIn)Aj+n$|l>ZOz-aD$PwCx*>I(D&Aq>uD~5NXn3 zL;)cJl0bj}LAnq+gciz-iYNpS2tm3MLJT1wy#^Enq)YFi_a?pLiTccZGw=7j&pO|` z&N}O?lYeq2+56h}-r4)!_r9)QNsC!a48Nk0QkjvU4e}+Hz9R~x)K_sZoJz@F+Hf*t zl`Z9G?CD7w2t_&!B(`o?>{e2#t@gDJ#uQP`7Bvk`Ini1HJl=nR?;Zdt+=X(`!W%WY zG!M0>zv~F+ThEN9J3L%@{kJQe-&G9$4S?T>{-pD-`%a{ClziMBz%h#-_lsl8;r1py z!A7oFzVwQBUjdTyK7~{*w}hAuP3612)t-ui^ZBgR4l4u8l}1YEC(eh0daUbze4YC> z`O?|FtdNt^5C7{|Ckz;DANUL2tqvq}pZ)SRHS@FU{|^?*GZeN<=$DbOD4AwA?xeoY zVcVcZs&`JX5O2b}rCSr#`OXnC*TMu})>eaosX4xq(tR^Yq+qKZ$L+=3^FF;qa(BH! z9cVpmGt9I_;_;N&hX+Ti4^qQz*h9;Ds>x)sQKKnZjZTbZYG->{wC8{)>;6_mZtDow z5o{TNw9M`|;)Z|PF#dPX^aCc}@27A6pU=O3KcS96VzqnmlfWn8*3M!d)nj#|4{EK> z8%YSh0to#N?rkT9w=Wkz-=HO*PyVBX1Qb#$m5QEn#FW*V7KU@3uMWC{MENR^+{P|G zP8*71^Py>A*K@f|-06;={);=uu%G^Rj{j&%7jUDD)`bk6!mnT@^IUjXYTx<3GppH?;z$x6h0TsP4nW)@dI zjc?7YT|$?ir53Gr3F>w-SH{F@E3Iv(wX{6lw*JE{1h(v`+EW}xX5C}6DUp8uh4z8y zVqjQIFmTrq2DgSj=edzr#Ns;f+U*?M*JQe{AXzqNT*ml~mmF$nmlm$Vtxiy}-Ts=m zv#G433$GRX?xMDqtycp(to*K62)OuW>ccPU&do);cg4&td&ND13ze+2RM@fxJ1(2K z$LJv-{hF#`5cC!Q8^X~KLz}GgqGO`9Wmxd@b{z^JV^gC?MOYVsOxm)`P^${Ff%SH# z?1t!!D2qh#QXzlXX9=frdeNp=JF z^eRjW(YWB8H{%TtRnJV(c@G^?6kE%g6`FaYu1)QBWlAzr=)8QWG z*T4pv$ld1mB)X|=*5u?~a~xaaZ66L)PFTG!#Y#&GmALMLM!cxwN}x(36QM~t=L)9C z&>+7(PP0NSX)6lYVIpJ`a2!a_T%CHc7`7N#&}L-T`sf42>aL{8$1c)2y>|0EV&e8e zzQo!%k)53Qdh}CK;b;QCP@K9BNa!GI^3?nyu|K3w%pWIWqv3J7j&5U7Rz6^`xxXl1 z=%nfHZyQ%DMe6N*m-$gg$#y^jV*DGxnw|tcmM8Sc$0?&`SzNwngZN_DTu3ixZ5$gt zyk^fzmEW9JFTSnp@WFLa##+vDIr)snmC_RIjIj(=wonPWW`DAqXd+W4raaZ6t-onc zJv4TZGvOL8m+?;OiBGMv2boWGwXB^po<#QGH z?#-M10yz2n;m_sHUSP|JC0?}GFxU77$a_@(b$1y72>|J8zG4Q``3PVB5$(TzV1Jq` zqo5d7eDk;|-R-%wa8=LRcNb`m;l93KrOhv%7AG-ZzuYFIS-aTM2toeP1EhpsoBL>@BFM|Ha+;QbTVeobI!S|f$ zrN6B%{kr-UO9f|Vfb{1(I$0wymc{0A#iy$#Wdgvvp4}W##uZF#2J!-gQ>CnkLhQiO%$+&^| z6kZid%Tl;dRysxzc8~5&p8M$MDHQ~)aZf2~^fW~7fk-3nut+K_f6?4<190N0(iu9! zRA^*SL17`$*S&*o6wy2&Uox$@aA(kVk#41SD3%@<)lj%19oIA*b{ltz7JcKlQ%OUK zi6DIg*PF_k3)?RQr}XZ>`Ze!|?Ly&{$?Ar7OvY_BbaR~Tws5DS#Wnv3GI2qzeop?k zspfoFiU${yF_lRn6XHVB=2Z8S;h#xhy76(QB~T;LJ>z-_QCWmbcl~4vFtokesaq=( zicS9xL(Q7kT;mI?z8Eb1VjA7wrCryE73zSm$x-GsJ(Z;3$(TfwD|Kpug{c-7ymnn0 z3$s~SYN7hW_SqyQ$Oc=Ylr6ZTt#DCLw3o!bC?ck9*@syImJ~yPUeqaauRHXqy^n5) zAAFipZp#@n(HC*zwJV+RiX|8_e43lnF-YrNa?XN91#F`QIfrEsFTaA&%(u?1h)u8( zFJsB(R^ILbWf|eEmtFi2e$gpa(j1%McQjZqL0~6>o z!iv&FK`k1O6f4y&*uuujqDJKk^?DxQ{vWvods2%Q*I<2WOOj3$p z`WlM!oS!(Sl#x{MEHT=z(x$vVvCr}w;N0Y(AVq}LG-zX}Dj+IT%fW;%nh%QM@Tx8H zr4-6{nETa?o!;Fvr8Y3T59ol*mOI`$vFu_eM=C0PM~)XwAfIUXy31%KDGj7JIB7Y^ z>(y9X44*H{QN90RrjGdG)!XXSPkB2*GG?Oo)ibCa<}h8IS(se)cEsi+Y8n-*V*74W zDZ{dm3p)$1|5w6veG8nhywmoA#)3fyu+ zI@K+(V0e2^Uh;q1*bg5@LRm+UvFa7vxuRgW0_YRp(LT!QUgkH)_{gm5+>e}Iwkx(mZZ!}1+YVq5Xx?_8jU|*fWI6v1qTW4O;z=pn6V~IPg z?HbWfi(8H>@CtYW0sGNV<`3qZW*<{kiTV)n(#{2^S0aynQ23*er|Ke2Y=M)F23rIV z{_R9Isc(Sh#JKXiptsof=%BEWhe65;M~C2n>t?a}J>i6Nx*3dV)X!CkdC9~0Qll+FxcknT)1^V_{(#WBE%juV#kG^2{?4D*jv@l0>iAN-eI^M_eV6cGi7 zaBFUw%2%UDr#3*-Rt0m7S;dc%QdQ*!TW;K@L*^{|Q;JYtY!V5fIj(uMA=C{>`hq@o zUI$9AUPAne_WFW>T|4iw6)&QSYpgCxE6jO%u)O3e0N-=Kt5Nf0+_Uj{LVsZSPp7Ai z@AZUKdr^dXo?>wCf+?EqBq3$z!01No<^}Bh!s3D=;DUfF08m|2o8PFQ{aH4GL8!iL z8yyg<=^whP>$cFGk`2mya4??4ujBq~d_tDW0dFUM2_$hRq95fw=PooIR!z`4&sc(m zOlo$y=-$p)SMLhkP}D5y7`b*Cz+O$C>@kEFC{|fKvsR3CLuwQbnVFQu+Evol-JYeM z+OyteaCdZiYqQTG^Xp{!ppllev*?IZ3>hdeWF?s9M5t|w(SiC}Fd)IjnJK)SIeyy{ z<#yd1v=|a8z>3o=U(V4ab#bc7;cMSk!X)5v>#M&;^6!narsr{0vxj`S*Zy$tJ>*Wu z@wTPw5Wf5dFrq8Q{diIAI2RhP%#oOuB%G%yjjzb%=E}&!q+efX1Y*IbuGGh zPPcR>GO1qX$xhZQvlf$D-EON=vJYu5E9I1u<qk3x zsJlY{5Jso|N?$qgv#pR&9GaThFe?2#?N{`VcD)B|6}n01_rCACcj-slXxV`#97q=Y zy@&0^A3xiiKekF|2G{6aR{BQ|P8d1xoc`Gx?;qWubBY=M-{_KxTKU;^zTB4Q#{K#< zgZE*LTe?B9wM|8}yHez|UE+zvnfKfFDi(=gBk69lW*Kh1B6OP?doVfeV5yPIIQyv$ zo}6iTULmChJEiorqCLNBPzc>r6ZA2^GTeq<%pMnMyBXxhF4bdPb;MJ#R=<5^7WWi2L$E zDLnZBYt9kD79qb=DAN0$;_KdTz6$Fr9sVjf5l+wemw!=1KvzPT|Y^O zd$C0#taEH+cf{36aV-XC2_UiJ)#*=N(f0GH^2)E9fB%mi`Nxmk{QQiAe*Cq07q{ky z4SJ)`kEbm#l^sokvd#6b-zRc7S^GuL(~BMA|5)o^A5IAtB;7H2RImhHS$5#-ovsht zT2A=X;PuDL?LZZIJzT+38i~TquxuQFuwqk8d@vM{w&mm;Q9HIfxy5uoAJp zI{ftmfK4(G0639cMA0aiY1Vxn8juZc(~;jt$@8@`P#y5vW}JXwdLkqg z=58)49)Z|ff{I07YuLxD>o2|Ke(qREvANwr^YiW+^bgep$%jooXmYPR>lD3~!ued? zHMo-7=^TWdF&`7Ul5vm&J4j2p^3r&_sDvDQviepzevl(bQ)(n>CvOwn7=;6(MRwFy z)M>Z$=a9Wj+1trcR;pJh!mE)L9lAA}U+*=T>ge;j0MSuSgps|ST-=069QtMJMb1Gz ztt9i)18K#N1{TH-Ccl91opm!Zx=|b#t-|qPDgR`2QK`p62oyu2vLVeWuQqPGJ#F7v z%`rb{Oh6Y%{0^V1(-mbAjt;H1=I4lg^2NTcn&HTw078T8M~$4AlWy%BNw>bMRdMq_ z_fE}Ojbm~EH*f4RYO^&O(9V` z`D++M#KM<)sC*>*S8GDJ&w_KK)Fvf88&UDfG%FUb%E(JEwwNm@cVv*D7(*U7S1S)= z7mNLD%)9A*0HD$GWD2j#AaJGDyL~I|D|4eT_(GY4o3Fa^xnj>)_LsHp?rBjJ@xY2xnN_6<{>d2m*$%c+dDd(Mp&!%~S)?C+X&SEu>SFz9~+*a;Ss4M;YQXxDOuR+k5D3CRR) zZ>H8-$Aun91Xp*ysN1si2S9uBum8As{{zk`;2Ec8od`}>M_^p*ghC@Ry-2>7G=05M}Ve z(7?WOUrVLsN1&w-rQ7dTNq0NmxeFdq=Av1!>vwgsGm?w#%`7!^`u>Em7PCiChwIFM zb=jj$*T8VY*%&F#^XRZ_=P^60>ZNahtOPD&+KAEPZg?HMa;*pHr>kPh)46mau8RFr zRX6eIf6V;$4!(} z?QPJ}QHg?Qny-`%<6XN%+<|MrfCmY@R2JJJ`TN*XZNg+;w#~GC+kd+*hIwD2ZTEip zia^}=eM$Oz;K;wN)nD>q%O-X0)qVrv8-NrSPgI^tBJ3=Kj;Jd8R?EhX<`HyL$_4uI zDRRE06mLi0>oxlz`dIlI1cBm*de^E? zhDIj|o=(T}ZE7pq#_ut@O^>X>8;$qI3(ui(*Au)wJxzH9j&`}FN@hzLqZ;RuS#<`4 zsV9SbDv23ucd@Y>!J0-RV7O7Uxk=r|&MHDqq27vJl~{0?GN9iy3+7FG z92Qvsg`ihMM&7S4Lm#i$B6LC#3%-#a8^fb_f4}%_;`hIeY`WHwOMB)Li1A-i8n_2H zDy^w?^3+q-#7^~k0GpNb-j$r8ru>)z*_om}HeI>rBBS`AvBSoq93zQ;++(T+;{32vVz3dqd)&!?^+m*FxT`2& zvc#iy?P^h9xI#G3e#3^c`(c43pk8MG@s6+jS!U(bV{b3VDF#XOIi>4{D&>kPrm~J&}`i!8! zrqg`?*W<>Q|6Poe*}$L+po=BtDTxJdrtmZVO|2Vh?N65^nU}n_c0Bn<^aG005a-62 zX8iUtDvze%COXA%6NSC-h=@Y(xQF;I8f~hgcQdnlQfHm4Odj++rGQR6&|R6l*Y9>WcnP8kJP^v%FznClMm)v|7H6re#_o{ zIq&wh+nWwaq`f?B;L{|A-CT0^Y=abOCv+3I?_Kp`ewWUmYtX>Z)q7lkZz*=Hu5{?V z9Dpmy_a8@Dlst~}YFp{`1p3pl$0*r$!UJd-FsC0f zi~8{09%h5Br>F}wd9-OyPp9m6?CEJN4vL!}UDDNE6Wyln;Q}%^)#$T?huOq(~j?;Btv7UcXwu{2R^#~`_GVKvS^M}1W%fZA^L8tfl6f7I#|FlFMq_Hiyp zYdY}BAKn*|LoHy1X1z zE(INgQg3VxrI8ThY0rKwGfn-)Bd|+BJZn(_^<1mSaC4`2JkHe(&s72)otnah88q-c zBB~R7(Juy66LFvMZ#-bGAKi6W6g4${ zw2N^pNKwmG1#I%CxM_{h5ET~kM2=s}iTHe5@uXGFaakI#`PGWli~R`rG6gjpIvF~z zDVD}Zd-y(BDSzPTm)VDUgQ5g*SZJ{~6S9{qzd7H~N`ObZV<%~pqMf1$m}(WW`wW@16A^At6EFkLXXga7EK7*pZ?i9qSoLi6JxAd~XgXy@ zR6Gnbrdly4oIHVBOoBTrax?f)8CpZ!yt~GPGKjCombYU<=h2C+6RDl^VD)a&S=kax zUla3^u2eWJ#$>Pg*Q;`o=X{tSeR{uS0xM<`B8tJV3A(KX)@~%yS!m+3Vqzq(uU0w| z8h&3XS~Gi^UjF#)Z&&nxUnGHcvk;8@Cj(zrLf5lFnu0xnp`29$RqH_un~Elf8YA>M zN7XmLZvX|4Iyx*~QgT#EQXTQhH8EL1d+My7JJPJD_pDgK29m;Y_JvVz^~$p2@}oJ^ z!R}bL_x`z96Ky}eJq~ws>uKGc(~8jAcQszU%)~*iq|gE>OmDI?n9`6GBIHy!r#`My zle?|bHtkox7nJUsn2EcF7RW27)1#!<#4EV=$1W(x!ZuS9^LLx#7S`jp8a-6{T3w1_ zHJ1m>z5z5SOz!NK-Cuk9QcMy8`u&vTuYdc; zel&ZOUir!_l7Hp5D zLTMT*d_+{{@-e@}4jIr5~A1cc6&_HJcKS}F<- z?w@AAhu1m^mXFRzp=PIrLZ4S9@(b-o2n;;e#c8ze;F!}U9EpQYiM`>hZjoF8$|3>c zw%v>HR%*udzQ|Blhcv3ZfEEPg%T)7)K)~zPt=I0tyyBvZNxk{CT!W4K_wCJ?7;d-} zL$9ucjZD$8E6E%I7}Lo#9EEySnMpM0EPlPWVuSbNxvC!mcz1uu;oVO?CF*6K`Qp+K z#k?CoRP@qy|H!5*>-|*U3;Ch87o~ivobBE3KNa|X3h3S2VOw-aJMlBhPoceQqsZJp zL-BYB8pGa3K$FJGIUC%%J-HfgRvi*AB{T_ZmPqnTui!-hYw^ zfZ>_qo14NhsdX`dFkb-aw?Dh`&-c^s^y#L?Y9)oOk-r{?^)f*_q|1B9Jg%P2C^UtN zr%m_l5%SxWW_@nf2>V}XCw)pj$&SwS7Vo(fsc0@Na^3CeZFj)QbHD#H=zslmOowWq zikaSxiqz79I8jZ;`vozuj$0Y2Apg&KYSO{cN*Zy$10-Jm+b{#6PSmU8gHlD0YPlpa zro(h-IQ)*Mnk%BlYNpw6bm$aaU|OqJ#V<1Iz;1SIMx7{o5n_hax!pcLu)kMjMoe=@ zbi%HcMUUiqqYeUp1GowPWc+>b>ULb1oNWp6K%K1;h>l!kT@7{8d72X?eh-%|d~HKN zEU<>bCc)k8xdVvFa$m<2z|r0rQz}42Hg9QDuenENTo@EcXzEsgDTOqd(LK0)lcHsS z))+||L-%`ftm5e_#l7JQDg6s~Kx0y*!Yu|f;hh%dokppQxTqEtKbgJber2lXBMd(# zwWdBVicA~}SyiV23Tm?nHo-L0yAvIFxq3t_bNhnmnDyGdyst*4mT^A8Qzj3@q&m{J zku(E%_0_MImHN~ddtd#*9tIJxrD3sPr8Yy|^s)~(CoG=A^&*8c2!dmpt1;_EP3vqC zFk>{1>k5N?=rA17nOA$`Ocyy5?*TT@A%BGjF`Jnld}?4y5RI)n;j`&RQol%*%QkA| zTtj{_?>F@}OQr_Mpq*sfbi!c-7_{4lt2-;Sjy-gV=Q%eTF_4U1Xv7T50JZPjPKk_< zj|#D(`;!@rc(bhnJ0)~m+Y)KYxrJG%17_BM(v9hw!=(ZZEo**1sT!NNhx&WNS+ zh6RewD^$D|#^z@wrOJ2vOo3njXl~ft@K5MDB)bRey61TmpaF8fr=cvZ{7dac#v}gJ zntyQZZVJkpQA}5^1~N59=KJi6rdzRG@``2mDISH!1opJ0Ub0=td3m1FI|>(7QXs@X zU5F9;6bHHExX)3sLheo{97)>=ER=bG7C^oZ4Qg8Qth|ct=_JrRlqlT^$!!? z&(F|8vu;^lxbD>_WJ!sv$ z>K^ms#-b)I9|aPTH@1Sikg6$+mZ%=X$0A9aas8V;vhgQa(uA={5_vF=4z?$~q44u<`rG{0=hSxk_K&VWQo?z7C!sn|2C z(YsV-9dls(@&18oH#b`??^vKNT-j7x33`pl0Kp{1Ny3>8RvdaqX^Vb5PR(GkvA%-h zY$pr(6bYq8sz?}5Wv`FU(N-~=k5aDvvXp_RO^pvG2B87g01pu2Yl+jyQycI+Isrud zVNnkwy%Y&0_#4d76JVm~P}$ZScEWj{?@aa6@t+GY3Gj`zE2kL{YkJO?jXnb)e95fGHH zwhoWd>tC3^4b}e%gUOv1<(J;pni2T29o_Y2&oX{+4fzcq zb5sSbQ|Y2JPw3!l`V{YOA7H7CnLe$_xxF59)U<^PVtY7J@%||Bt`2N8Wo@D7B3vw) z;W=Bk+xVj#E$KNeY_aqcr`WDVXZxYfkyEL0h7l9%ML&_AN`hyBf<58ENH_L!Kh)b* zJ0||_uDeSnLW+?os}Ce@xfU)Zm-RkvZ%@5W=pO4lI!xz(mthX=S;*CE#)x2_vq9mHjNTT>M8LTQPT1`EsD+JHN zNKWu%2dL+KCq3iAf)CTxZ|`Bfd#grjs)<934G0Svp%-9!&w{l4P>;Pi5-WO%BF0L& z1LY~-0D|j^&_mUB({4XMt%QCRFS7-YRTIUtzaJY&`R&JXrt`w-Q>`DFGmQ_&RGv@U zF#v}tvpap+B8{cZ&to4OW)O88T>T?JQ1duu@6AO!s=Bk1xPN3L29l97A>|;Q8{c>1 z>p{Kh!hOSzV4b*C^VGyv@Y-uOq%XhJHurBQ2|qXV=fB#)iItNXyIF4k`tcq49nW$D zuQ(QUm#0Cuo%|MOZk9$2O=0|MnCQZMa9Fqz#S_xL8a9vA-%C`eXQ^IVtq@+nRQ~+1 zup6jHVrrb=>+H;V`EfVySV`l~;n6j(f*gCee)>kcreHOgL}8nMJnFewjz`Gc>Q7BL z^uOdesr-sw<}Kdg9@U{$x#dMHR1rPQxDSwId;jM#0Q^bMRF9TD0lxawMXjufZbWk5GYWSc zn@!TdAzSEkG1cfvT3i&{B0ERgB(ub))P@iOb}9&F8m{sAIjeIXUu1-qA_WAzCcMet zBS+z3W&Ay_1N?l`6qDoQo$-RKFP zw#&(tQE>sf_~fe_nRNw>Z?-2BO|{%^uFE_5yF+bKWm`$cpUF^rOF zP6=x^`CS`){uhC@wST+Lc}JZ+SzAswZzUF~zCHlGSibwP_?|k^u zX~yLP)R$+41SD5afxk?t%?3yu!-5JMkBZUcUS7=7RVacO`f>E7{kl= z^Mmo3^NId~c4C|ku1B`zlAO_oo*u)`Q0)fc_f;Uew5Z&6k1lH3H$W*!>3N*iT|`~p zQO`k9@)<~3aqw`V1Cuhpkt|r}d4bJCwD|a^+a^@!ev54e)x8#BkEgqOro7S}37xGE zaI!cCr%-3D%w&0b@|&EaZW4QA5;^=Cu6T8KJCdVpNijj#vuk5_unZ^qc(Lw5B+SI) zX`OYMHzV$vlc)=bd9q+)V9uY^M89v$IVKQvr0nTxwy&P(f#33UUii55{&ibHoen{R zqSeheC07|IfQSwCZ4w%&yL=<}0zTL>F1oC=$b-U%O-Q0EGpT)Ucx6xvwo+qE^2)gT zu%S=1e8qK7cV!71>&MGSJw0aC22*$HNnQ_xhhbIriR5(k^(yXKDI;7<8#1hmua`Cq$FD`ePWYcr7ZUbtIaNZO0b#2X$RK{rkBzf&WiWCLU z;L*=4cX*2NHlgsX)|oe0Zw}9ivJwsbj?N4TnMUCS^`dA<+E!&TYvoc&oC{(i-rdX3 zOb{qLq+xl)By@A7wdL`q)sA<QgKjR!7^72ql`tPM`%^Nvls8!g9?nb8eM4V zTS0XFEyZ2@BLTW6g#J!Oc;Wj8Z9{#*J*VM*&{DI?CxPN(yT0RvhbJ_q5|;w=M}jb--eHQ6>qh{Wf&(QN+JfI_j-BPSVHpEwKTO9;@57D3A?){ z)R=Jl0O%~CpRe}12^ua*8-Ka z8ME!BwcICz)#|RU0r_)a8RhrkhuH)AW!u@Cdmq0%=H%Oey&}4flqZ1?bAoV38*X0e zEe3foWQ|*bd{b#A5psU2(_fHV(PVwr+aPv{eIJZ2cgUnrebgz!ul)I$3$=Zr8Z%QZ zg(eCKMVoVtvGgg;j1E|XRS>UBkt8Xw<`>t*L$Xi1LH$HHmcf%Q^S7Q>ErGR z#}^XGBKFI;Zdw&6YTmTGJ(OA@70zG8&b^PA89lO{UD{N%KD1Q`&}CIIPB}(<^tE%u zg)||!AU-(n)3De4_0+MI;;z-0&DTE{^f>|8{`rg7UW!CuzT&ap(f7_7U8-5#tRT#{Tm6TL7ot_5FFQ|Igl!Q>dSoh}6?lrp@W6 zR!dR~D}uYww5z7MHXiKHrs%R1&Jw2KSGSCwA?MD{v8B{$V8sis@+vOc%mP0B3I6)u zx5(_1we1A|nqaQ!qc$Nqp`{EnKN-){P@xv}=C~f?|GqpOSx=V(xLaVMFUqqK`)M<- zC6XH*`KFn{us~sXz8RXHigr2EY3h36cc@_gIxpH}D!(nLMo{gI=~7u1c@vi5ar~WlOcpE57aY zyV7L~-S5V(#}SWu&1x`4LsiSjPSR|2(4A z^7BmCzmAOBZxp6yFPYjG5t#`bis*J<@blp|;0n*N#3kFoOO$wG*rQg|*Jf4W9G7sQ zdYrT0N}U8UY%*rn9r?QY%(mBZPsQw%qSAtgnYMRymUHYhjz~mLQ%q9!9rrjI-2}5wkHb?iFXAdu-n2+xemFsm6Ez= zzUjRR^a|c?%on2~nV^Va1&r!4W!P>lv&l?8dJ;_HXnoaL;FvLY2dU{Y5B{{Fee!cT z1*B=(ohqZf+>hIb^ye2=UEnm_0zW;15}PRo7A-izzx(m2*khI0A>eX`iKx zkwLTb&1Hvy-bj8eNw+ux+hg}MHc7%*ubZJrpIHl>z0X)DKM(aLTj z-X7Y@XyYYFEES(Wa=S$Io6Zqzbj+9(MqF+Lu>xyl3;A~0Y;Pyftm(JPFaHt(c6YJH zX&a*zZbE{U1{D!v#V6AY@M-TV_UaJE%1K~vxyT%qT%q$GC z*^Ajo<6#JHQ+{icL-2G*dI@n-zB9KxZ(whNDZjCQdZEmINVYw{&fzifY~__;yS126 z>@IX?AY+QvtIRpsUPwQJ98k`njGff3jTJ-;5M^;axgilPIVz_->704`wticJe&wH) zc;pG6Npg7I_V=%(>qwX_($3Y5i`^>65l;n9nEq>lJEFK7LgQbYMMeAFv(tVnt5G>0 z8HLk9EQnzOCLhpU7G?i-PW>M>Pj_wDeK;m!^F}D^iAfahwsZa*Z-0{#{ z_kAE40+&<`cz^|5zcBjmL!WVkne@Va#P7%dntRp-VG!VlzEH6JI@4M7_g|j;+nzCS zhMIYM@uS>YU|AUz;q&1wVZB}@21}0*96ar$r}P{Y`OD!YPj?Cj{IbsR>1JtIO z)HeVQ;Ot+0IIZmDHTf6q z6?qfy1ij@`js1n%ix(@TC)h(~-6GeeNhyofWY1MLzppw;(Q7LK_c7b7b|tO9osy92 z?vXjS)<~-e6otDbtW&fmZ$HS&mWW`G+B|xx1!_!-*}f)N)}AV-BRL+U$W4c#NNrx(I9pa(`?o z$0_XEfHMdtOaYso!j8E25!3A5b<#}p16w>zmliy6(M0^4B%Jj&s8_G3-A_0>=G_F# z3(Cr756WqIXpM{8V?cNsDW@9)XYaOHxFfwJ;eTGzf;Fvw$l`izHov+&P-~#Tu53iA zz@Hl`d-rs|ms9g~m+I?*h^o?jH(L1Pc6)8l8uRcy`KS_gNzA09uW3K5wAu}9T+$#l zCR?ym=jKlixn4-rk}Gk4K7JLFqjA|^q9Q*xS$|j32_km8J72o~QX9MBr$fe5SMo&D z+XtK<;$J$e25$nr!W!vZQ$4=Thzf7GeU1p6%9^nCIR{G>bkfQafg1d}7XJZ;hXiXv z-sSS=ru;Ecd^deXG_P6{N?a)iNI&g(3~@#lW{L`Qv6~V6M~dM-*@wT4+LD{ql_LhIdu4hk_r@ zhq7%u=`-d{C7UVCnh7m*je$sP*0g=&B7-%v<`Gdg>^#U=V<-HwZ=8??8J+T-zq>)x z)rB{4u$v2Rp62z^H6m*h03)In;hYtD9>0pm(NI7^#khf{!$H*%cxv;`aZKacMv zIQcd=+4o#)b|oac9>{x@sBK}VXM{@2$VR1FB4%Afo(o7re6&1U_#8X`?R7|Kop@y` z)MX!0-~SX#U`q4EkO-mDgV9dQx!NEpHP72r`1`>W$xqo##)0Kgpoi==DN?ypLH) z-?Z!>-N5HSZUs1T#G)g6oBIeyyeNT%A;Vbp#9oy0{p|D-v2-YpYi4=u5I0|MVbBDB zBtuft*zC4CkE6M(&1^=`1%K&E9(4t~#$83AkhlxZuwrfmwjh<&tO>a>UcMA@6 zJaM{WSZ{e@-*|aLMm>FF>$-TTQ$DiDH{Y6>RSQ2<=j!O8S);=wq#kRagFIAYF0;y! zmlwTeo=8N*p!vBY=aNnf-z?qh@xBsaDpq*`lGD?-DVV+)RYw)c1966A0}F``TTu==G}`Y9oEi6F^Ty{m>y-r)Fa^(~=V_B#GIM z+fQkMTx;WVEB(2H`(%W8fZDvfnXNHcvcF|}I4{){pHmK5#);b)co$3cwxTQ7&z!6n02vs+ z2lfyRkZ0?V86apsopilShU~;<-kokpqq!86Cof7)gl@IR1XkxC9u^8aFw20-mLPEc zv&C74su(PO^8Q@Oc=4;rQu0iUZQ)?gC36XzP@^zsN*$}9vW^(G06IC_0U`-_>^ax= z7J5YNIBo9uN328*m>Jp2b|!uj-p{GpF;8ioZndgkRH(X`5ZXgfKH_pVn7w6Xb6rfy zV(2<%f{7rv{dG;*MRVFUK%+y#%-RRgXr-cq=3FP#1@uju)aE$I7Y}E^dauRwK$C%G z=#BshJxGvj-}H+`k#B%eC*r|o{R%HSCDC3`!OtDH6}3jA&)M13sj@fufmY3cv$k&l zfRjC}JEs1aLb3O4)f1C8`LlVmEB8JCo;>*LO8lQRqH0zdhJgkFD^jU4dcszG8Jq#x z*i2;=0o@^sB>DD)YxCBx03YoBUFc(xW>jZ~gP9eHYn&y1Lk2-fhtm$|W@#Co*MQbX z|89*lm|=tVCZlI@N=hSO@SN0GaekSLi22-T{r0%SwN^Q;Z-Cv0=7XDd8EeL%?~<0@ z?SNySlYivvzQ;TEu4q$D__e5hNgQazJRLemyjW+%f~PnPqC&P znKc2H>})*)o}ae4KyRfhTM2Y`qS#?aysXM{w%y6e4v8aPd8HT)eUE&);C-P#^Ck8U zDJ)1hXE}%^#(YcFGInw6?rVN^ouo|FSV5t+<;E;t{u%8Yxki&;Kiphb?s(53ezE20S_H|Dlu{!3W| z@AcXJP`y}SlMZ5+$T%VsKmrTn+e*xJ)Y~t<@?lIu-~0cY(jQJ(ot3%GhV}q<=RnwVQ2(v99KaEwF%b2WY=EB zI>&82jk_1LZwY8>f{BB`p!YS9V+s$y|Z{_Z(A&)SDZ|UyV(c$9B!Y#oG+cqY7srjCiV?`uPl9)#_}k>c_V;ExlZk z@x2k1;o5E*bk8AUq{j=Bn(TAXz^<@8c2)v&xtEAs_KSyl+YPUk`_t{d6xI93P1^2D zW91Fjhgo*x)dJqw?Avzb3cCl5RYSK0G=`i^j^kJP-Q14ML{)s#Xt>X=kELeZe4(UP zAezTimuKpxvPuWABg|Zw+J!&RWGQMdmbf^3>qLxv2F8bE&H^70grvE_OoF(fF(4t{mN$VjpAvg=tIS=7*uW$!4kv8|td)+s%DXbQUfXM12jA@h$uD^Ob#W=khv6E)|F94-uEY ztlwNs5}ewtq^li!`eJLrwVFHUYGGwvHeV%Oguf%>8=xkA zX65m#;=bXepqx+0Zn~V{m5?fkfb`ZMFE#FEKPns3iKO1RKuFF(8RQ^4bYl&uPJTT7 z(Naq)tHv$cGu?O&qQ^Ht^t?zpSG?p5iX$w^ z46Yl=?>fuRRXX3PkZoF#<@YmEV$f`tz#JcJZzMV;!c zU`R;nHY`u!Ly4P4VQzMl>ug!WGNQpFZso2y)sdTm=N_gGY;8WiySwVi$Q9=}FbZkn zvu_*NBk}tY8?qQS%qrpz%il-B3H5xtwWvIYmXYj(z$-zi%L^Ln8mZB{6^`X#Jz)&B zX(|{s@HFwh6?Tyu6*-G3p7zYSH zSpMzG&g%S&DEjFiCg;||tt{v7_S<9PNJv>+^^naKwhu754O8Sc|5_V>eW6t-uRn$0L*homTt6uzlBN#C(2c&|<%MpV@yVkWr1nX5z7&#aui zSV5xvvK05!yEKlbXj!F+Ud15?@2B4xt*_a3jcr6zJhdL(Pgk|=!Wqtl__jYwg!Nj4 zfqhn`r-68PvJOT+zSnsg%|Jkwn!8XfDT`9@SWw1zxYl>YER|tGDh7?=rt$=FieG4ENq#Fr2Lo zL8ZodU>bzr7N0va_&FDlkruuMhADPrOT3%q2~!C!xW}zvt4URw>(i%BNyheX0DuL_ zwb-%}@g69rzsa>UDyv4*D27^^x{T)!-< zs^)vK58@D-UCg~Ad990@(JM>kr=PtMzX(P29*RV@Etpaqv>XSI_x1$!->%W;zxF=S zmvD<)y4c6ivf~~sC$i=2hIutJ181f$_TxzRESXqHT@SDHxmmW6T!3U4^#2B^jW<4^ zD9u(O2_DF|#^#veu$ZDPitS>Myw^5scnoxyk~OFC%agKPP941U8F@|5X+5ebMA^KJG_dik&WRw23wZw)SWvoKC1Z_mhy-iJJU(isEZOA#A1>Ma(doBt zyR6xUA>xlFr|l9M8il{3X!sS%GE|2~c(V03RqP|~cZ!idT#t4Y7zdaLy!j*J?}2kH zxDyvOigEYUwDb-iH^tx+)EI3SmI!)zPW<0fQ*zxGl%_N0H+kgM59F64&I{Gzm(-CB zOsI@vzsX6WhCUNFmg_~1goeKAO^1kit8sBPH99WM$+*pLfWjVk9(4&9m_6*^8=z;J z0ylO2y%~U)N2bL(jQ8+rH}n(LY}YoJ&M&Z}>sMBV1=l)3w50X8yf2C}fd_&<>@v48 z#M!vMwd5dZ3W7qCrG~w^aOna3_WD7gg0Ixq)p05{4>pBoYga{|0lvzMtbVn1TOWpu z#U<)$?nD~bSr@7=%grcWZvY+4Dbq=76E~RccWf?8dtUMWWK8d_8Xtf@Q5}|jdm&&s zV(3mjS!p)+Ug+*!8)|;5S_iB$k00@QYPpB$7Q}O!nYmII3UP+p`d<9{v!xrPwE(N; zv7dKw?lM1WbAVvq{@RDytR~%PK(oJSKu)S4elbMDuGwa_ndN;|xr2egxX3raQATcQ z-U=*_zQC88=ZjtZbTw9}-IJljcHQe<9;_N&>E_EygfZqlOu;dp#zWs{ls((3kl@b2 zYY)&j6jyih)Ho~*Y&YBLj+ z8}lU1PQ1obq;`A2P~T8H3wvet(RfV%V0U?%GE+fn`hMxQu#iK-k>`UH1&U$ONq7kT z^mKpy&Vf4!ZfFEiORl_6Hy?s5x-{BMI9YM8xg}dv?CYjL^`*aWD8Qr|Hex~x>?0#O z?e@TN%#7K+D}%W|9`tjHdm4rpopJ1r)@x54^E79Tu4ug1yZVesIJ)yW=;-96L-CX; zM0z2D{)p>K=JD%cL*Gw2Y9r6uA3u=bYh}*jPi_wb-E{%&u(eH_7KwPrU`O-oUyjXn zI_;G_gS5R?xsWKu*GcV^eS_GS!hYGIIOUqZP}L149Xd>Jybte&DvC?d^?Jzt9=cTN zH%h}VDIyT(raVB#=k*My%536$tM4KnZ);+29}SsdZu7Q`S3E?G-YYOZdv;D{W=Sn9 z*Z_Q-<=QpUA6iDLHb|kLaD!CNV-$?PhTn7}d|uEBiv!j*E_yRTe6F^URICoJ8Q_$< zu@F?5@=XUH3tI^?ymmYpUWm^;C{4SB8?{Jn;G6ROFltzLErCZn@mVe2P$LrNsmh}^ zVlcw()!v7Yz2m`>_ole4*hPF^C`pEK2ZVGOqK4YOW&Te@d=u3h8l%6C@Mrj=1*sbi8eqffWo0P} zHX7x~qCE~sB*KGhOC;uEdwUwZT#)*UWuVC*?G*2=TNu2;68Q$X2JGOc9vQS>x+%7MgO`C8XN%@8S#(_W47_-o zLeWSeRd+YpCTeBhNB#=xMv9KsWW0~KRY zSfhnL;#4j6JDNa$%kksO>RS|-fQAWd26sP&`)> z&MUnFREe_Ejh*Iv8>DbbFCT~S8 zZeLcBKep_MhQcF3fr76-Sz>#&Uo+`@((G-~(n|fRFxj7bJtE>=>#{|Mpj5v1h^`}s z1FI~(wCO~lw}6hrXKx!_GU{_)s*{XR!Q>^}8jwL=4dyp?qX$yYp(XIsRmWkya7&i? zWmp>*_(OuicZm*%2#<_%4T+q47P_-lICG!rL^oEV5g$B!g6|G#^MFbGMVsS=ZkzyU zdGFPTHeK8bp<|&bPTi|(Y#w2k;_PS5Q|*)j3M+gkHmYOAwNMFc=O^{KhrvAwo~|<6 z&g&1s(i94@xEqP!Rzjp#Q8u}w#Ul#`GhS&z`Eu6`WK*Qcw*AwsNv&A6O~tO>ZV7$< zYXrWCR;i-+uA_Wy^ zl^(HIgV;pK-pa(ghCP|52Tt0F5(uo4%F(?}2LZ#aBs;-IAk)rdrU67%2$Z_>LM^Ja zb2M0|Kg4Pa#P3P9gn=Z>^YRlvY#Rfe<&CJ*w62_pi#{k5^$$BA?fHzC_=>!8--&Ll zcYnmeSL5*cvmrXJMy$9T!b3ns=%5FOTLGH7Yx|Y0O5a*A?COS(@4j42ujrgzmZMBk zcHoX@d`A_Qgo!5CE)Fwas^vC>80@*&^4&~$omo*3;?2!<(9t!Fl2Vb?V#S#9>i4O= zJzxXD+QG_(#rrc`kGjo_TAqCE+j+67%=#cX`vYkmfFCRa?aOrKG{rD znoUa9*b^L0JimkcZ-p_$s^GcZ!W}TT@ocn3ya{-M@$IAL1OQX-{~*Wyuo3^a0z3wW z%B1YL>1hO-_NP($dUlN1z*`hF3#;~2mBEEHM@l~$a&!^U{lK|cb#n@2{t*EBH(2oP z6H@OYuG44h#~<^5sC3t9!+ma3a}UUv90WZ3>l^a-ruB=H>M34sB&AF(?+S^nH3y#& zm8zFVs`YLwEBvWtwG|p(hcZ0fecK76$)$6-!-V~+6E@t>eVeXRvG^CB8TnIqkJoYA z0C$I_AAc|NyoJRts|BMx@*s0aZ!ToXo`TVZiE)2K8PgI%rb(y~?g+nXA%oz}xcHe8 zUh<%Hgi%xEve^U>*qW5NPpw`enrnupCDIZy5B0_ejJ)nOrcr!NL>E)nzsd{Zkwncx z^JlVaHkNcVqrr#NBrEFJffey7YMXg9`QGvN45svnZ&Fmt5JIoGPHp=0QlJwVqfm3$QmJ{acMhTLC>+-}#2Jz2~SMIog&9E>KYY04Ck-z=U>fOi!; zQQ~s1N}ZdYNGBqfknCvj{OY|q#DUMdHK3EzsTK=mzD;7zrp#Gq+e>0G=No`tJ+Qoh z{dbZ2r)5?-3#;kJu3jACg-$`}cB2!aU`kwCXGd*83w*`$5ZDF4>ND9v zcS78hs;5uO9z6MJ4D1D2Lo7tPoO?_lC7EZB#%yF%+?7l2V|hjnSqd}6TLzEvZ!VVc z4|NC1Kn(ao*pFlSKV4H9u0~B(jdjmYj?P^#F4P}3?D?evuBpD4(Bl*Yh2m}bmWaNS z{V4o$$vrjH*xQ)+;}0LFyQXrcYXsAl=6J7+h)O{_7CNr6Dyz1& z+ba6O8EA7FM+@|MaoEvfO^=5tU9d4zn-AYzICbYV}#Uw1mtz z-64F`jy`c-5IyRM6}#I7Hdgc2nJAoo9`GSQU=iG8*WR+U!Y@En0pCJttaHi94BQmS zLp0_r)dY_z$=J>(B_W^v@+4~H>!Az#v7UfP^!mI;(7Iv;kwowEQ%^c|Vmvx9pD0JqEnqG$J+lea`V?2rwiJ8@j z!pIRcf-0Lpq@7W~GnQ#$geiowJsE~C2OCDu1R0pn3mY-#xUbcLNy*9xP2v-g2Uc}_ zu9$ZtmXcTKcXw8L)0_f(Y+cw>i(L$h44n}H$@Eg#bqPJo=jue#Qmt*1@@2bk0B1KD zp4-Ena<{uh?~Kygz@;+AXhIpv* z$PSf$B(Y*Rj0>pFmjogFEOH4KF!ljjy2+*0$lU?E)X3tMTYB}TTPzmL zq$;%7q6&W2AfsByD$}a!=osl}7gadnp-T}qrT{KI-x+(|4eZSvEd;yziu=x1J8pk< zq!7e7jVh0-RppksDEZEnwY}fewJ_U!11Ku{Yk&VO_5(q8C{ZQTGJ)YD+D)Osa9|h* z&Fvk@h>Ubln*u-W4VtlW1nC!3IC9Wpoj2_hp!p~$QU+y)0bb5hGPi$7^jn0WU~Sqe zQc{*Qp%Uvpk>h338OF8C_LWzZ{iC8T8FZ&7RetujJE|MTW*bdQ?{_e5WX0d#JF zum9BBOYNt#uyo4WlS_aP1KWKNI9G7J?10hwkhemz=ON(7$iH3V|9r{mm zMW$uE`Q{Q$*$N#2R~2(XPi%&vPS`}?hU_`vpnk}_?d6V zk!MypNY=S*)x=jJ0P07TBD*hgmu4z2%UFpWG8;dBXzD48BRkHB?Po^@mKvwGT(xs& zT;mxuCf4(Fju>dJ=+L6^m*wqJ)xa>Wp1DgXq8r9<786i4JZxHAFLdQQYirea*AjaY?UAxYGY9Zack{ zl*1ZWdk6;To7D-#d%mXt1m6wFDsz9lE$pVe@C3S>+Sk>t7IXiW?n{7X(VuRVm<~KT zBA=vcfdQty_J@CPQMLsSv70nDF8i0P+F+;bRPL**XIAW_QF~{_P4AGE5ahm?+qm$b z*8pcJWZ-|^&d)+R#gbI36De;z?F}p|QI9h#OA%@`WIx~}n^JI=#jC|Gt_ zTU^=ZGJ-@g^+1A0<61W@e2cu3hhB>Lu!WB62vmKsiwLn4=MYm<*!E)J3yXiJB4Y{= zl#ZK~61~=V*F2UpXPCaq9PC)>h_Mrg?F}&0$}ow8nAD8i6D(ZYP>!dfPFH0rtLyG; zm*4}vRlROGXc#Rgxb!UabTr$n!60Sm-6OL!`VCG@&+Dl#qh3{*TkNmz=;6*ZqvC{V zU>Kv;+;G@VU@Tlgn;eOMJxZg=B7@+{CDu<&FfGnUi|=BIU)IBIMq z^fLEu6qA-!b#Z3}dzmaZ%tIu!*V!&QXGrFbXIK)&#p*$xvrytQ&u!>}{c_B;ldf?~ z*mBJh{q3!?fB<9=N-q5&!Zrn7T7rtmnl{P_P0B z`>p@2GyYGa9M(L$N3TmaVlEhd+}E-t8r5#9P`uc935?t{oB%4SFMlbN{&tmc3ZwJ0 z8qnGV8N|)!k4yXD>?&jcL^WSO!~6a(Y5$0vr+2EYW~}9IyfKPXTr1k9ynS#I#IBS~ zxspdn#mtWd3!nZq_l)% z0X@uHrq;a$(R420B;iv0BV+a0+pO)}Fe!zkDt!!lRs5K~U_JAwV)QzIlk!&nW24vo zdMDR{D5ypH?g-jE49a>t5h{#mbRY<4dj)y9>rfj*dXCKy&-t&GH|FygP;sl` zM>?MMqE)2|B0bpMqB{ko^ST6((KL3I5+4or=py<`2)<0la*Ik%Oq4I}U44mybJ2=0Yl+{Gp%$ zbvp{_XkL{3hDB9UKWR>^kM+yy=IA500OP(D9qm5*1oz}8MqF4XZ|d7Z=6j^9#g3zm z{oTWe6*yOu4wfEp&Qay>-A1uaq?r)!exd;T%Tw`rAInuIll?b|1ao?~ZGMVOWM)P= zQDQR<$~sS^jQW~ragDfX6f`8iR$%7=GW4n)bw}KS>ZXKm@DFRoI=?h$Y5RM?o#z;9 zHR;_Ev!mT8Oh6EtD5s2aCa;BcGkYFJ zv0~0DAw4mLbi)S)N!xpZpGDM4jwP*V7Y3obRg$dgQ+0?Sl*t;{8Fm8Z~SWpQ-6MEjH&*b!5fbBB-Q012`M!Q*1M zeBbG+msW?2$3-I@EH%VI+U|xXJK-Mz)G(?4dd2^6f<~BIE=pY0@r9pu0V?SOUv!7} zC)Y?0E`tfF`^~HAWi@fh_-_CKY54ZMqM(I%KT`M;V>K{j=oRhW8Xv4%EnI1@t2u^Y z_L0F!)=-bFNOY8~{sdktt(2slUPtKmt<5BY(`^3^8KiYCJ zHeXLhEOG8|^RO%U;bczat*UPTsIT73t6tOl1tTyAAj~4yB$yx;)pjs&2S2j{`o*+} zMA%SqRz}IBvHZ}A*IkX=;?7pFwJ=qLi=_)`fmYyrnJuC#hnKk}b%J5q_4ymauRb_D?{udh&}XE+x-x5g>9#O0Ly^fPRF#e+ojqEu1a>dX&uZb@XoJd|#xk zYccR~Y0pMXfs*?N?Y&5xwBC3k0;=_3>b?Mg`4;@IcaFl~B#&tjPT2;SItBa9FtjEG zMl9XHkXGk<`1Xq*a70Bg>rymI(0|SKuh?TtUYdz2CU}Bdp4G`_bOJ6z#$}~D@xqnu zR}>~FOnENj%2FpO7ojo65GnVLy-Sy&_I4#!Rl>kj(GEY?#` z+V=Fue&x$-ESB!@siK(Dzghio@2YOw0BSwH8&SHVGcORs9iI`{vYxTllBkIuq|kFB39WMJY(#s7fCf&TjxgvpCE>?G^FpA<=n!?Wa<_zplBo^LCaka^Yw&tMp(TM~$8bLp}e4{!fcoqSvvf*iqKpij1rPkZB z?RmKOghMj-lc zNG#t`_bh$B=X;UqQ$W?N4WX=FpV$V0D@#_4Ne5!Y_Sab5YTee|G$?ZAvikIjTW=iH zt~-N5`<(!jZ*_bTG#A-(o%m^r?^T~eMbmmE3>T@rnP8mKJYF%dINZ@$tTYfmgPJDq zqFNlLr+tHP^;=wdt}~~kO_@8}*w_`|sa&Gn@bh;y%c$nvV11n!oe@otMUAiX)H*nf zV?{?9;sf;;{?s3n7|rOIz~(q{8|_ZH)I{M0NKDz=^5yb)6@!`A4O`0C-RcGv&(7E9 z%jOL@*8;rsR4i<(_)T?^}CWK5o@T%#gtu^%Wk2uNug(Lm(m>~5cC^fUPich~; zhuLL^9)kUdlDp-s25-CFZhfM|gAv0PUz!7tM9iMhBgC=78eMr}$I1Yr?ZYvgNOxzB zpT`Sq|JX$#BdG?3#QZl=#829&8;-#rsl5UVVBTz%R$Gzrt_1s*J zH`d4JUhcUUaE*V$flLGt?&|&nx&&}uJca_sz*jCCc8Rp?R%kOAPmchPT9_gP93o&v zL|Wpbgc)q9<@4+*WEm7j3ojD z@+K5Ef-Di2BUMElHSCRYb7}=^_*oQZKVh3hZyX10jRekp zlnfMIzRzJn<{Ma7x%yyIV%2a0H6^F+4Fe6i_bqnMuB5n1&sv9M4|k*2N9kCMUGyKX z)jD@3Gq7vmcr2L*6(9ud-5XwR?%A4)Uirr8 z-q4TYG54lK4_JFU>9yQMxfF!0+K>`qsuDQ9D)-m%eO#7pR|ixyf>#mKl}oT{{yhE} zemnKKJ-0ENG8B2KZgr6h>NmA!r|=w(tg`M~#$DXEq)DF%)~#KWqe6P{1cw=>HQ*$s zvPH_cK{xj&A+?~eCFg?||*9k~x-2J;@Rcd~)qE?38o`7vCfOQx?#;{&-9sc&S{ zJWGKx&<;GawK%<{buax5;N$~5$?Oh!-V_tj1iO!efjf)nskpGMl zh((#O;j~jU;PIS|VcE7tH}0qbOJL;F;Q>eQY-x@{-)ZPXmfkoS?%VfBR4L_OhFh1R zIc3_FyxG1?KXev(G#C#gbNE}(9$yiSKJ>6;IDT*|cvsBQT0pI6h-_jH){z9iKf+X; zTpG~oaYI#Tl2^%_62Z0_R>67xb;hfEz9*mI>(5ONWLdu4oB8l^kMK}UbqG4@@NQEH z%Xkd|WPCgczPi9Q;IF%+5rGJD2b}Hu@lSX6*Wg(lu89{-f~quun#AIfQS}s%xSP39 za(;{gpQE~wg+wHhQ#rj9n0!A+l6ii1n1-h(TGZ`I8PEgns_mi?9% zh`z?u*azifp||`{seO|n5|3U4g+M|mfavDnD#;sJ0mIov+YtvZypXKL%0n+wv*hQf zau4JV55`717ai0I?sdAxdHkLt0FeE%Y5<3#52_4@yx4YgKBUip(S*`^|DXQe`u|1z zHCCT~8>5{&AYrcxp_qoiPETPUpN^UyS5?V-4oIq#r&9)|&nCve2kHQ)+!Pfbr_fzi0R@E#f5Fwp`79bXzY!WK1v)x+c2_nOYqNSN<^Dj1mY zV?x3jlq0=@96WFjDqwRQXRIS4U{S#iaB$}IQarrGjgC_X!>vWpfVGe7X~@%TRaBle z{P1oTQ{!nn<&Y6H89b7Oi3vaGd(><#c{Zdtif~uBhx}vBn?B{%RG-y;+bK^KoTsS} z65jv@2f1W{UC|V<$F`77Zp|mG!{UvR1QJ5?Qgs^e zLDKN&80+no*U~wCjrAoyyJ^dUo+RGH7144*w#y>>pyxw+q`@BBsA4Adpz#zH;PU-) zaCF!d|IaL=_8-D{;9U`@vH613`c>cwd8_C{x0&|!CF}f=wyf(tbvbP@t}@!1p)~5p z@NlRqd!_)7#Iwd#xPXY50I@oIEJA{g{)W6`t6gXCxVd(}&U&=O4x1kQGugTNLA7>k zcwq`%Dw<8AKlf^OlyC)4bK|1Qnq_RCpA4@l+r94XGm*D>N3VLyT6$6^nIqcmZbTQ& zW4U_Nl(aKXL1H_l^GelE+x_wMxVK_X1-IavBn9iJ;wbI)J0cLYb>xJ;S40jmFOI(h z9A2VQOkwza)L;4u_5`ZC_>h+zmw$CB*3Kb86=zdfk+fYjahva1BTpQcRm{ggz!F4V zS7CtH`ls*95&yWIk&WJ3HEF#ST)Popd7A@IdZk{WvRx)^ay(BOvMlI&_-c`MBUhx4 zAtO2z`(S0Uw3kHSZ%#$hUUJD@S(WuXf9m7eW_TYozdT$##2=Br$K=MKwGQ8e*&0K7 zLC5<`v=uWch1QRlpKB8sM07OmKpDkII34W-u%CFr$IHB(Nq3cBZU8|dk7fZkUzYpe zcoa52S77~HZx&)9y)O*%o!Q5G=k-~=Gpxvinju`~rNwzvnF>TBb14=nY8HPR1D5(C zBpkJtg{6<07z1uahxKK}P8gWh^Cg&i+vqo{MXMi8GbCD_1Oy4E+`qa4Z^~gWF(2xr zi!EKubfcS^BG2dD^i5<{T=ureZfCrIyEV$wD}@{N<6fGZ?P&PCT@ruWti@Wr;05N8 z21y>0D23kir@npmjL75m6Fnj zlt~cc6C-MACU34gmWc)avx@CHVp@}<&Z9frB&+N`UwTB_GAz&ZbHOO0eoMa8rZ8u( z8CU%x`Eq@0g#_^&6Zt~ttK@j<)RS6 zUI`G_;5We{{rOY(zN;zLCY@&qnhf4=>*{orHL>8Gw@9#~p7!rZu$9`LO^r#-*=G64 zBRViH$Mousxx4I>Ss9&fR}#EL6nt|FEPLnE40eW@%>iJ`I{GISvHi38_~;o z&StStQ~yTPsxw+6&i8?_dLfEw*fBpdsZr(4RfU%T!0l?Qp$z?w-5uDZm`YW4zp=mi zTMU#Rtpf7u((3($I(KKGF4x7Ppz`@PVxS~0OTkva2sV)*T$J#^p|EPe_zG5LMA1dN z6qk`$5J^;5qrRpl-w&IR7r~L^5d+~74cT_mgYt^;P{`qqxV~0j zjLI`XXn40$5%d_OQyZ9aVmbk@zA8<##QU@B4U0m4ANri}`tH;G^X_Q``}(+dG*1qj>IS@Sd$1Ao&iDy`^88n}F#qiRhugBb1?Mgy1or+_12=gx z)Wwu3TuEs@Zub6D4M!!%#fJff0{3MHW!Ua0!Ut(NSmq&#%3WD?3F*nX;cuAZ^G)h2 z1ZPhA0zQ|1j)2UgFz4|>PdnJIIj*8Sb?RXmeLK}%sd<(sNcUWC)l2|ukyox(aYc?L zR2Zhz=&-x<$em(+wpL;!!IquqF$W_l^u4~D`8tGEDY|DH@0LLJAxUOIOG==SiX)iu zDVNQWvF`5yJ^xld3Sb&e@%NpTVQ>=Kr*|rxw5YM6xDYmgY7k3oe}o?XA|7kc)!FqS z?xYC!4M1CRg3CQ($r|Gr(<2vmC&cu=`jL{IZqD-S;I4s2X%>iYIa?h{$CY)&nyeH( z5!(>`NWQQ+sW|^{#=6;%d)bbi)V(%f&Mq3l{BtqTypgyxf(yBVNp52zc!a!y7 zswbyKvxTIkYARBa1lFr{RC*1jI9xMc&O;eO8D)MItJOFBZ~vt~9S>{D&lbDJsJ)6~ zV7(qtWy#T8vlUNKLVhd`cH|_1d7Db!#raSb@5_)pjEG^rz&2GjgTq6lp>{PM`+j7g z949IIP-D&u*PXl>Vdbgo3z=~cI*a! z5L&*7@-gP#g*cGCho_(l*8%7#bT z0^qLfy_+QmOXtgBJOip~ap^!7sY5GRH*C?-w$=MiQ~6v4gVlOFiQ$M6^)z*t2l2ZfIa2r+tW^azcAgb3_h(Z$ z4JF)e4@ChT^RJ$r)z#XDZky5{8TjlU>8LyTSxUxVS+Cy`uBj#3;V~{J4R*cLYD3f0 z;&bOoJEvEthIjaEUY4zD@+J$8phfCE86F_##3iEhbL*C0en@2p{L0I$v z=Kw~yn<)Fl5a}dXJw0Q#pc?9mNtQj7;yHOzgtE07K^LeGY^cd{tn>eL@umCSkLFd{ zs;Nae9PGqV^6a93pm9$QH(d%umgy!0YAS zdQo|n@-@S}%X_#k7Pf?m14YG~7(F*{o&MeA?Zd5yIE%x$h>gM1XZ|S7$;ktz?xr|c z(Z2AP=J%3=wnkb;9*3_JywnUnJq18b|LDLUz~*=dB_GEF4L937U$(!s^l|+`o zPl2uUdZ7nR_$-M3?dr0ua-U;W2MKV#B1;M{2UBfA8gr(OPI$1F1Feqs`xJON*sVkz(I?f`ihhAzC(;7W|Jcef?9 z(+{9~tkA~BQn#Rez1%uz@LmKMKYlRjpV&cYrA5n3k2QDHq8*^EA>}rVJXb}pS7(;9 z$X|I8ldSy>U{;?GZC!>})$G|)nOd?@$V3yCY6K0ErgSu(>uH=y?NO+y@28hehkhy} zw=d#WVP1mCKUWK~bLtNp^hfDxWI1rCK14-0MFe{>$et%}-U#F}Wman!J2fk4Tw6;- zIhDItvHsrT%Zbm(PSV0TyAJdZWaY^Lc`11^rwBE@KOHIYcpaE zraEqLif__|r0E&&i>gTF0tm6wpDB|O+!-{ihBxt4qJCkWU&f6^i{9bao__0!{#7$=dZ$q8@RJwLou3Mm);;+qb zE|ewxaUcI%;LLYZ3KbUu87OT=N+$~Pw2Q@SrXPg{DA0^`DsGUu9W^s*dQ6P11g5^J*M$g#zRFPup4K3R?0=nJ_>hcFMPpShR@z z%A5VFbYO*Y3-pw2`Ej_eR=fKKHUhOT8bGV55vxHq;5_xYZQ*%wR&`Q#^x}kF@V;#O za=D=M!my-U1$eTCH`X4o^{(&D@6}zZ9ILaO-J`v-SL4^!vC2vR=Xc??E6eYybjYUd z0~$ovDlQLH3e5zC4%EgqEvJ}wkW758Iw=!`^uBPf&N;p5daWF*HvAUkSHQc$<1yCnrZ;u_U4Rw!dd-&7xqp76oh zWh&YTZCwJJ>zFWAw$q;An=^g&D3^%61^ zq>?HvXP{nJR&Zju`?$KKs;nUC1n+_3n1I9w?=myoU*QlUleE!b0h9F?aS_Ugc?miS zd+K*LBd9(5<2Jf_n24u|gy56JR__hOVpn&!gL%?$VMmB2Z1&0)xCw$$KQyOT(cJ}G z8p!XF2s$-$WZ+RKuxExkXN-~mhs7sZ%^(iy&k4XuVyCP|-s5%=qo}eSalWP6&x;%L zsf!vuFTU zq^=7yC_|z@+1Jfn8E>4BkafBu7Jp@}pymf83XOPc++W#;$LPQCm-d*B_bqT5MYQh? zwXsz;Y%n&u>D(O11l>O$9Uh`1pafhSh_ew+2jy{cYoc?vlBRIeK0o)0Fcegj2c&E2 zlS8Ve0wIl#PjBcJi6R>H?NLgQHoEjVIYHyQ8=JDniu9#P^`NgW0L}kH5cI<+1IrSY z;=^ub{OSe)tK_VxcDzmN8HAlq(eK=yqA5dq>hIX(G#QbKEGB>*wRynnrYhLX_TGs4 zVNWa+-Jz$M1JQyjEzXJN_&9w50FmzjXI|KyHs#i>J!BrfmtLG0B@cbY{DZK;iym4mU;C9|*8D>Y8T$~=?RJk6FFhaq$fdbR+;+duuD z`mcMYEx2$$j+fJ^E&;P7RO2^jkxK$K*|tXn2B9x`QhdxrTQ4u_7B`@G4q0S5xR%DU zd}zn|7EJ-?+QRhyDC!=LwN!A+GYDu9gY`&)gundb3;;mW1EHAHfZpYS z1t=QCt)p>t42^2dF*mPF$?DY>D~w{HJkJT9O2HbF2 z&&m>2!mtMHrzY1%9n&q{dr3zyugDDC7pQrQH6c#k%5;-|! zNNWewgiywiU)yroE7@gOyzoMqor^|Q+JnPVLUrAbICBnWvTKMXNV7)-odBuY9D$85dzsG}dbJNW2IN;|1&*qh zr*3B{!yUGq+^M@11zttjWD=rw@Yl#c2wy2SWn@3puqc^~hY*Y`>io7?bo!OfCgMAo zTa~d_KI2q2RTEH=Td676QNPJUeRcBPjpEn0Q8)GmeTidVE$v^ zr%oY4K}67k-IE^1FrUjb$=iY^?4_Ut?Y5xRB zq1?O;iO-mf<0%$*VGp)fV*UD!%3!qgvyl3>C)?F;tIzGF>pC9sJK&Y8 zGDzJ<;-iX__`Q^%Q6EO*;}*}hh!*RltC^Jr?Svs){{iKSew;9!YKXhp{^s`mJ6|8o zLkRSTsy=Kj#(L)<={YK$j*js&*0Z?n^t%kop~R*vkLZdD+{mbr$zXA(u%~2BcKi;o z7T7}99x*E)d+`oAvTansrZgJx!*4zRmtTqdcPD($oAXNeMMnYEO1iYt2u8bMEqO_% z3g*w*CYBpaO$eW})FqN1ImF}(rbqNx*(~3!_PIc+W1buL1~5n3{-wBIBb3o;th9R+ zTpdWa9rH5#wL2$4`>Gj(u79Z$(SvW(P#q3d<6&3$ybky;dK7)1DyAx&`0mOCRVHPt zA5u43wJn7%;mh(4;Qgo*evObBp$&yZ8Bh)IAh8Jun=RH)xCyn}ol#+H^ z8>^hY(#)D}KVSbijT`lveL3Vt<3LY@R8PQb{*Q?qIoO-*75QJ`gKE0c^P*#q zHwAhG7eKjd_ZwBDzP4le7DjutxT^0gY-VUbqM}+D)X@mLU41i5S%9Qvs-Iwa5zh$H zxYsI?JED&5#8!6wbhhrNKQ;0ng8xJs_?K+wXxhcQid(h!y&@5QIh(ki!*76-WWi_? z2gmvqOxiS7>~xJdzwpSDnZr%m_=>}f?_+@|AQHxe$jK6S(yXFzROgHhpeh$5?etXD zjKLJ$^eV~2Dvx{B5z2{Ty>CNqQsm4P(o+s zp45dsk~tg6!~Mv!Nigzf+3Sl!mQNn^@x7-uHI;bUAFVwO;QV#n>kKe@G`6D#y0=;&RPzN`8Db#Yi5P5^ zZqVM61l$N2|4XO+HIf70E~k71NPD)*8`#ysymr>OOH+rO^++$zk-I{E`aSX07|VSm zLaIS7g#AdR@pINS%i5yjES!5uhiF92WPzwGI3K=3gm^^!D}!-0&fI%yF8`lx8UtjXXlIRR^$0? zmo0JG5ojd*#{RV%YG-O!c)1*qmpIE|8Cx@Uon#-!pBAk&X0tLAg_*ntgs%exKYjU2 z1;0hk`p;C9r%r8_Yb^a}mSCV_MZ6G#3U06w@~)to<4^BU)g645b!X-NPZym2Lv8@T zz$E5c-_^>za+rDoF%A?bHq6*LK{k&+$kX|OMqgQ03DYGtBeVrgl%bNb+mz;rDB6%i ztMapgw*cpmlJ>uqd1f-V6xOl*pv#=O+?L$2V|9iW!274_&U|Hw6V_%aUZS7EN`~A+ zDiHbbCAr=`3Q>Oj6yqn(3&~8GL+QGzS@=NXtMe4J7hmZ+(<$%`uvr-QIllDr?kAaD zV+N>&E5T={h-utdH4QRgE~VdBq@{JQ$nPZNv)U8(s+19tzCf8c92b)LQdO$-Yq%Ou z?ykzr(#Rcb`o7E|oARMI`%MqJUs*CW!+4=+vx3iDn*9;sapyY3vp7Izv8|Fs>y9zH*O24AQn0b zTM?-N>C(5b0RaICJ#-Nzgx))Ds`L&@6+#FQLJu_o0RibXq4yek@8FAi&OYvQ?m6$? zG2R{TA1ucDSD9=6YtFT@>Nkg_u0{}D!c=R%;V<3gstu;!+(jMC<#fw*{}!TazEb>; zbYbK#H>tf!yzks2I$HXsDXx=Or;o&l?y+EKgYe^*NRmblEwJ<8gt}^jk2cSH)F|sT zKS`I4e?c*A&xAE4b$Zre-N#lH`o8+x3l)M2XpF!A8z&=W{XFF@n~1{H()$^T0_<`r zZZu`#^*I)cx&3CanBehRW|Ee3IgHnZjx+Foiqj&9G~2c4kU zH$sDQ7>YY7dCG07x{|;&rM`Mbr@O<;{BexMv7rQ2Y3Xk2IBS|C&$bU(i*G%V9CleSv-qO#fY+J&cT;vEM6%|Gk4xb za<0Q{`Y@y-mj|OS$SCzlznh3$w`(b*%nHNVC-YzajCeO4$5~Y&R7Qkw^R*67ery8Eq%&z*_R7)tZDlqj0_-`poW&-F1XLMZrjSLRz}O+%jY zO9A?1oRT3Z+>!%cHf-#>UOgdX7(MQUvBW;KQWvUbeR}!(3v=~~>#)0A&fxD$zt$8~ zgePXX7}zlIJj2m1rCy?O!f%!AMy#M_%?R``gF7F8Cc~@&&2+qJFsRqu-Y51wr$xA< zitqLB1m(Zy3|A`%?s@uy;134!1banExxW*<_dTbe-2W?9a%GN>eMCGuJiara>S)86 z*W*=gMCTB%HloMQ#gBPQQl3u#r~1=9>Rz39`hZ%bjx%T1NGOa*f;4vZR*;j}*n#k6 zoNBoon#Ox!GrN#ve)h#Soq~DzNjO7GgP;hr<{1StJ^7=bor?0x1FNe|K&{t+i-s!1 zdkN%Wy$H}UH*s5YW(JR0{qVrfronWF2Kxcx80IAU(8a!YOW;gHEFm%&v7FiW6>u{b zY9M_pRIhqV)>3j=+Y!#5mE`V{H75QlIHvF~i5nIvk#d-6+WH(Ub#7vL{Ji0a;KLXj z!|QGIQ1dnk7a-GjTmkb#BCf!Lb2=2!RFYJFJW{Q{A_X6wQ_=E;-u%&rovQEg_uA!& z$OLK(sx&Ck=+H0$D{lF{7;Qm=Yj=`*D^Xe**@5;ySj-qJ^CSWs+=AYXqj&N!5QQA{ zxua;Z-nQ_kDg|)}k@vyBtVrHYjD=0k-5(oQFN?5{z=*b+J!!JyBh#jBwDrg7G&s2t zFS*&g#4vbrfV6#CJFmOTYd4g)&+@ulX~uTBE==JLJ5~D&(45UpxX+zeZlZ8 z`4RSCi~Anp`E73kpSx*(4EU7?Xn@jYiaBhGBlBIJ5Ee*bBI!7$y9i3jRc=sH;09^1 zC$$-AuF1e7K^0Nb5X z5*|m~S9t=x5h#1-wCu>xnbE`9B>;)2!r#o{+y$)u=@z1 zI;nQ|wlkO;jBmBIYy>VSN#_;H-PugYZ`mL?C$|+Z3~DaUC{FE6pzVAfDZ7P=TZ`&9 z8}J@0$2p7N=JXhddpA3vJ9k|5-2ZY>TM@@u4Mm7&k+qa+-?N*#76>oHbd?w*)gG1T z*Ts(#bwri571<3e;fR=MV5B)Np$4P&2en(W{i(~kI~%nIFdfh^A!sPVhNap_XAdVjyD)o@_)KeDEhr} zF7K1ma49BA}tZF{VMxzD2L;72Wl7y-e&8cRiRCZCUDz^ z*dwGZ?Cd}WU@gCC9hf!#uC+TlzxZdZ+4az?c@KaR7*F||q$w~*CZ zI!<8XnSpx(2Eg41=(WAOk|Rzl%5pcsd$n0m%QtkWuyIke*ofV=m$4E11Rzcq{{3^ss#H92U-sRB z*??dp3XTNnb95(3%C?=hr?jfv$clSu^!@*95B4?+lE&IQ)q#nLY8%YlV8coAoesbcNMW;&iIJ8JpTs$+}%;bH)vQScQ zf$22QyCLU+Wp#t&d8L$hEOLs^LfMv!0NlWT<{$6z990+IgDA+OywjgiB?XhY#ah~F zJ)Xql=-w<=WN41^s*YlffUxf*#+!|tGf-IeIv&-~^PUf!5}{^MLT`T%{Dpg8Z}9f= zltM)&E~-D_be=mgSB~QCFFik%N8etecQt{(sAE+6x~}wyu%w0Nea(|!yE_~AR3%Mr zcMuPto7f&63^_HGd6vT23f+!$oJ1e!BG~rNYvtHuDw#K+-00mjUfiUbm+BISadBU& zu47rUOHY2ZSXUkW#P3XIgv|`J_*Z;RCmLa z`IHh*C_ny*v488WZ8)-U3*BzKKA*e5)4?~P7$gh00Ezl3{R9426}F=74R*xCI@H5Z z;-z2{`^JmKrZt7hAbg_>1%%VdL1p~o7MZ~D4*Ej-@O!%m5i zGq7fXy_!f38f@D3n9EkX>`~|O9W$oi&^~7Y5o|*rFM^$nzj5gSSJYgVOQ9}_?WMCq zVXUmC6~&|Vv0Nqfn-lXvRynmNEcH?`!TgkI&NT41|Iy^Aq46Pb-}p1T&NLp)!<{F= ztQhCyt=&^Sc}bI%H2_l%3VSdw>|fm`q~)~5P%Ttm1~*(N!-+b6M8{=K1TzFq52^W;fpOWUP`${nL>_+cSa)C#U=g8>ZqgJ@XKYeFnJkap%QPf&l>d$x~mG zn7lh>(lY8@H*za%&Fv)2Z7*3}{H?(rLB#g3O95Lb#q+zHxTKR#msfxvu7JWu^g9dK z2K5`s6`W$%7UT2UGg+xmA4&0g40HWHGwI*5z~jN(Pquk827G-=j`?s8L#`6*s1lf_C3xEid+E6p9-B3JBEPju~>9qCAb9Xmi@k8ANhK z5REDt2ymm8INfh$r{zLF!yx&WiaKn+SSN+YYfS{JyI0I{onMX&_x8ObI%|-3odU*v zl(mfRsDdrde+BHzRab^%h1K?`D{@LYY^XmQ>{&h7g;9i5ySLw@kU(lVWiKnQy&_tJ z{RANH;{AumU|L7BOVCHIt1mg%5ZTLZ);B3F3$mKNle&UP>Q)_$-%D zsH6Au8*gN+WIjX~?gK9M8UF`v007cc8H%-}f$W-d*8=l9pNGO z!hFIv^M1dp+(xj{JxZE?9#6-9%Z%pE7eM9DBP;;rIwvR89c{J+Y3e+>JphAnmE;O- zh6BU#+D|&qH1@()IuSU`E|;Gb)`(49)ZQUEc|~G9h3W|#_qUet_wmaMOxirA+UOT9 z%x4QITfKvw*#{^9@R#~Lg?A3|w^tR?H>3l@*PuqAEZ8m+Qhs6MmG#9eDfn4cW6?>N-c59IS@w#7J}!V>W42wS6;6pk zWe$x?1XWS%uGkD)-$+i)rc#?3ylr$}txsbz8t0gp603M4YxXj}Q=-$%M$QR-%3jCJ z-5_?^8ENI7r&-)+LPgV3Gj$l7Zl}`kL)qwK7&+h_;D>N$9LAKN5|6!f(>d1 zjNOxxkeo@)_GS+}$1>%Vn=rzK9215qpCgStLygOMoN!LRxBP- zB?29j#xmy4R47iOg@O*tnU3eYVauyBBMd&i(_aAv^2=gbCrn`&xK}W=>F8Wes&+)( zUpzhcv(G=c`Bvunk224$UruW-pZUg?)T9J!gQV)f>F!C0bMj#}!||?n#sTG;@YZwT zy`?kxB^|~eDeoV2D{TJB{ND(9HHj&os*|6&OQ{`GlN6&W>!iMT?euvv&z-5Zu4T^M zH8uN?;7TneN69m*NR?=jcFJ;-0anD0La|1TXlQqAN!eQOimnCFm33P<(r24CPsExa; zS$E@p8s(YV<{2VDN~8ILU-IvTXpL1qpP)5y_G8%eiRv})+^`Fs8T)yufvP`JRc5?X zt3=e10LL9?!sK`zVnV>>yU)I?E#*;~D0{}YwCS=vd;>Rh@K8LU#iH{EEEE;cg_l4l zzm{$ymZNCnt;gNe3Z5MxJHUw?=80+>7>EL-erqP2qIfJ)B5O^a%PglslYMehJ-~@kQ<}%UEHNhK^=Zp0Sm9wz zFS8SD*GVj%U8Cz(3uHoVY>6P9O0JKoh{xduC%oOy{;d2L|BxMQmy5y1RL{=aC%XOY zZ<6R%twccTLQLuk<(HZMp%C5yf2=~SdAhfmJa^MckEGOh`q$YQ6Hg&g0%CXI-1lHzXoM%YQA+<@ z-pzL~18AhTa~hfmEX&kUBW+disBYf_4#`8=D;-aZa|z*|YwG8QK|X>2H$ z1{qDgYv?#y+P)ue!^(Q^<#HEy{FB8dc3VgUGRRlvWL$gldWV29Qe%M(8KrLy z%b{^xg58GuyfrxPTAAu1_!*z1{5rQ?VX#tLo5WRUirLZmQ~OCp(!E~g=`kuMWG8wecn1e0YTVPYJ*dk^d9eM>5NH$iuH^P0C2oEmi*f(j$5 zF><~+9@q7)P24?6DGdrOIWs+?AX+DLt>M8-MdNnUBfwD%-&Fm zVlxX)2lQibKoK-<&%(kb?eXViJo4<~E`z|7K&gsuQ<25?IP4u5hmMQEHL2VXEkG9_ z=J)TL7+w3!ZCQ|8Ev$tzlS7HvH`rMzNHIU}Apq$V`_vqFf_B6vl+7L-)>4Yq;d+QU;_@soH}iYpT*Z;aEZe0J;J z|K0N;=eHAqYaY@SCKa{AL#zQtXFLlY@Unb*^s@%Of_c`=lgS-{Ef&8Q6S*ASG2%3d z#2v)>dzjli0ecVyVBk=0T2Zxa+*lrg3b}Eer#$fLw7w7gw9_M0YfZ~uf5#*1>a)@M z4DfkA%e$#DCM&W#4V7O3N=F~gTOW&_nAd&=7F}&fx9ty5+_MqRAl(qkOb9NYh}q?T zf8$`4sx|WBu-CqXR@$1S^;Wh0;Oq-nKJ$rnMbWU%(y@!+085Hf%0g2Afv9AcCS+ER z9hmB~7h}V-&pq0o!eOfOd8NReTH}DaP7=IaC(GagG$UhT1B+QcXoyc0-hxx*FYXZc zP{bZx7}Fcl1Fyl!B*i9^#f_dpI+=+|jMJKJwBOcI{R|-gBlDjJ%M6jst?e8`(5Y7M zeu3%A5}s3blezSbFF_7HzazbqS>L7TZN5Kk+IUs`_obNt)hy-Q-us2TjB|MzBL`^k zN%L65sbF$SaB z>!Gd#{VoQs(A?|Zb=k!EOy!UHOryfDX?>DAe4JtsTs)&}y^VdX*%#=@-l7B8$wJ9J zYcwuh>ERCfqGcidEw436zU{AoMNIG$6sKJmeqpv+O0rIxMFA=fxRAyB&!779`?Y-` z!7a{eEqoaqjMc6om9?{ENqtBBJ2Epfx?KZ@S}AHGaS5yU8MQk1qDy4SV5a#M(3e!8 zHC&?bLQAfP*H!f|A8rS#qu0)$!D?FH@QoT&ywZl}2&b0zQs&r7W=L?Qexs^*p$MW## z1A~JFdvTd_}eEBat0%M$(HSaoidgCOl4+tz| zP;-}S5nv?6JOdU87JBZHoNeKiN1+fo}27wUti+H||^ z3X<|ipD>iucvUEWe9>6J(f5gK3`(?@2j*}@Ppk06db>YqfrXV>aGejZTBt&ADOQS;8@N28uSrDMU&6y#ulDEO8YmJUs5ZoPabR3fXOq!O znCQOf43L(fA?1EcT~MU9#oCj}+a=C>cV}u3cubeL!qU{#Ly0@b+u3qs#;sWMc9$Kq zy_Ax~I|CeQZXM4)8s2+Qn zCX{?wv`T!@Q7&MhuLM-lT*yS*m!*XiUT&|Ry}EqFOt+h!jJ{7F755Mw3KsAl(;o$4 zDv&mYahyF!l525!vWon~@O~onAyYgyj^R@Ekh2#`aUyOpftOCPmd1Y1f_JbM_UK$g zu)jd8Fcsbk(R&T=Zuz_yp#XW(Mj?;$&>Gq=K=18LIdtOkQ5Kc$Aq$C$Y#)FYk1PHB zXEE5%W|s7j+Cf2%z*~l@p<&v34}p)Dov{Zkxzmz1 z_q88}n#zGZoEdFbBtt$p=;Vtvovt@2cGvQh6r{(2z$xPT zWg9|q4J9c9r+DmdLPZOwg=Z?5$4J~G+Qp2cq*0p@*1lbh;@FvFJ>CXfWTzya#-w&Q zZ%prw#H8Nm_hQG_Bj|18=Ia=5fonla8?q&1ovzm-{R--+QRm4_B;(#dy)z-Dwg=M* zQ{VBhh;i$Gi!=Bhr_NSDM}$QAGsllmzCb$bYdEfTw)!skwWyH!xQ~5ozHg_~+B;L* zIjrtXk6P$eT8q)>R-!1mnTdAH&sO(53qVU^?;H0^OG71c=aR>+5%M(Q2cvp{=ryX@ zf;mhI*bDT!_Iz|r<1Y0c`X2QkectWZa9u~nRu{=SlCsm*x-xA?M}1aCUZ1BI*(w#9 zmEE*j3DX36 z>`vvuLCIa-4*@&~KYZwh{%cG%Bf%KQU{GQgvOLqi7tN5IX6M^B;lFN?^VH6>FoTYq zUX6J8V)jd<(Eh+$MvXG0Z<3R3h9;yhlH{P(HstuZ)rvJs!?ig5EV-G3d)13}lKbft zQX((C<|XMs^{BX%thrWCSbX75`J2YaTzu)4wVyeg0|a4xqP2YP_TP+9^C_nzKd1vo zUagh}OgUdgii?hpa|*8ju?4QsqK+BHmoI-1C|DnpmY7eVkz# zYOWGDQz=rQ+DTBK#@RI#zD9?qeoj<`^W>~L8dUHr52PJ=Mn0J5j?#9yHWAxlvgPHi zhiU)K(38UFFuwa3bQ~#YThk^mwg@r2sido@F&DGXfPsZK0)M;Q1R%+g)?}q^<_5*~ z$^!L_8K1gsN_+*(XiE{4mYFV2p0hZd$JJ(z6|mSIQX69q8Hoq1In#IHdlY|c5RI@^ zeFZ2Qy=a?x{6C1Kv<7mHJjvU&P_v&~i?SQ+(`GY?`;B-c^LnVb=*q3+02Ep;m|Iiv z2H4GUj%`9Xe7>s2zA3C|?3d;VNOKkh!B(p=NsSqKpRGQ;r{odh@;)=f)}yCf)lj@k z*>=b0n19y5PEBb%xF|!pWx_bPsqSiIhvB}`ttS=JyhouE9hAp%?y0vs07?&hC(hTY zshtW~i7TG%Drx@uwB??)Yg&$0FAs4EyR{bQ?(U?6f>j}Wxs8hhdaQXRCQe9|nX={1 zjc`1IE7EDmz8F&Xs18W4|c5RsP0^gu@@`=p(ot6KXU*%2K!@oOnb2B{)K$ypyIX! ziEKOr&a4^b#(fMsrXkvS*jG+ofodvEBzy%#V=Kxvuml^xMPt>!a`LZl7q;Gd{Rq7* zI>0^{5gQWCWJC%LXNMk@uw1Z@)eF^EpD;yREvtE*-gQ3;d98@g(qd7$8Rzm6Rw&Ki z>^@3%J201#!kwHfkpGj!k^o?n=m&_?sti~QTUwgCI+;mnLQdrzG76n@&zu={EPSrQ z`t9v{_jreQS8rrxq zWXMtcy7#fCEO(Bvj2_@dg1YjS@#)Ibk0epchKg=}+{P3%e-iDL`Qwi6mP3Or)Etvrm>Sy+7&0{&+o}HJA}$T46s>P`xmp=uju*K^OpaISSCTvfmH(37o?5+4N@V{lV8|hKuBIjh$}+0mT(X;-%SrD( zP+dw;upjVUfaQ&H zJ}P}F&;bQoP)@?mPH9{pH6?*nE4jsFwdP0daFeVPyD z-TpeWv{q@HW+E>8g9G=$DVX9INX-4aW#NMEow5TSwl9+(3`yFKYH>1HVgoyep{ld6%J30N5fIHIiL*bI1^G?d$uOv?PXc-@A82amzE-|(Fg6pbM)HJ z2m8qTmg=3jYxjTi^{C1@%yG~8AxsAGl;K~lu7A&x@k1DVq&NQ}>5Qm<%0uRR>CX6f z#gX|z>ebC((|!oyhd#;t`p2b%A3E_PnC{a5T~+=Um>`xlcAxu=+q`pc$b za>HF0(fSCNLY_?;t}Fo*F1ux+p4gf+=(hsNPF8WLBDj95COB}0yCBAY1q^%)l2PkUCmD<$%CeOk+Le8#pnPk5urUB;t6NnR->VY$w|MV z<4BXa^K?{JI{hDkVb)^VH zjo0Z{pSDU2;)5xtQ7m`l9Sr&q9H=)}V5=^xqMf5QSoCKebFKC&3AE^YRHwx7m`vsb z#caj&sccIq)ag9)6`9{3mMt7QW*s$V*NHmGP=sLQOFmLhsWM}i1lFpXTEja6Lo@El zqS^F-p*+EJ)$-2<`}htf9#pU#k90uQa$}aNZ}vJqun`-AxYhR44_Lga=JppbAa%g{ zC9mS#b}UVRI-=yCOQ5)y79$Y($!P0#HwGEv{T|K1z;s`#!bwic<|f*nM}dpHVuPIEZK zJxX~)15=IX|497Kfn*s3>Fbb_Vm16t8`f2iRsnE17L2H`ksgkCJ^Wgji-+HYYO_7u z2%0jB;vjhDIT)-CQhhnJmteZM|Aral&xZ~TW2Rwww5wm}w#DrrWYAD5dELPzY&yXe z9X2!1skh>)1%H%yW%glz&wN<`O0>^GkEvr<;$rqXmj)2NQNOP0-c8b2I_FJ)k$;pt zpq#GE(tf0CBp!|y`_N2j{#2Sc@wm!OI_Qd3=ttZeRutWpxS`5m>%mx8RiKUe3>nEr zPv%Y)*sxy)m#uS%bgn#7muw81o#$uq(*@<{*^Frw7gaU!nClMf;c99M1y$m)q(lqS zk9O6z@o zPB2DBK^N)4ESXcmo}8O+c0PDzF3FG6JgtdWHVeBeU=kEtFSp-Ev+uN)XORKEjd)ZQ z3#JhzC({cH^uv}SgU0dYsCy%2S+gwo7yQaO>i%}^ZgRY!_)BwrGbam`@0|meZ{tH= zXWHRn<^5Q`Jo&v?+&fCoTOMa0lIQ;pKhD+x*(MTgaVhT=L6gD_86wzhPhp;HSRn|dY zuk<=H%g&D3b;zH;Mr`ma!1Jm=#7X;uF?lVvNaENoi0e0TKfK>>-^Y9xzet!10JbT> z#G&PXGw_ZG-$ZC%yr%b-}m42R?|Iau>A_+RQAsnQ@FWmkt@m5N)+Y S{WP4uxG1vw(<|WX@c#j=UjQor literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/src/js/dasboard_action.js b/packers_and_movers_management/static/src/js/dasboard_action.js new file mode 100644 index 000000000..48524767a --- /dev/null +++ b/packers_and_movers_management/static/src/js/dasboard_action.js @@ -0,0 +1,841 @@ +/** @odoo-module */ +import { registry} from '@web/core/registry'; +import { loadBundle } from "@web/core/assets"; +import { useService } from "@web/core/utils/hooks"; +const { Component, onWillStart, onMounted} = owl +import { jsonrpc } from "@web/core/network/rpc_service"; +import { _t } from "@web/core/l10n/translation"; +const { useRef } = owl; + +export class PackersManagement extends Component { + setup() { + this.booking = useRef('BookingCanvas') + this.truckAnalysis = useRef('CanvasTruck') + this.distance = useRef('CanvasDistance') + this.truckDistance = useRef('TruckDistance') + this.CustWeight = useRef('CustomerWeight') + this.TruckWeight = useRef('TruckWeight') + this.Total = useRef('Total') + this.TotalTwo = useRef('Total_two') + this.TotalThree = useRef('Total_three') + this.TotalFour = useRef('Total_four') + this.BookingYear = useRef('BookingThisYear') + this.BookingDay = useRef('BookingThisDay') + this.BookingMonth = useRef('BookingThisMonth') + this.BookingWeek = useRef('BookingThisWeek') + this.DistanceYear = useRef('DistanceThisYear') + this.DistanceMonth = useRef('DistanceThisMonth') + this.DistanceDay = useRef('DistanceThisDay') + this.DistanceWeek = useRef('DistanceThisWeek') + this.InvoiceYear = useRef('InvoiceThisYear') + this.InvoiceMonth = useRef('InvoiceThisMonth') + this.InvoiceDay = useRef('InvoiceThisDay') + this.InvoiceWeek = useRef('InvoiceThisWeek') + this.AmountYear = useRef('AmountThisYear') + this.AmountDay = useRef('AmountThisDay') + this.AmountMonth = useRef('AmountThisMonth') + this.AmountWeek = useRef('AmountThisWeek') + this.action = useService('action') + onWillStart(async () => await this.onWillStart()); + onMounted(() => { + this.onclick_this_month('month') + + }); + } + + stock_selection(e){ + e.stopPropagation(); + var value = $(e.target).val(); + if (value=="year"){ + this.onclick_this_year(value); + }else if (value=="day"){ + this.onclick_this_day(value); + }else if (value=="month"){ + this.onclick_this_month(value); + }else if (value=="week"){ + this.onclick_this_week(value); + } + } + + + async onWillStart() {// returns the function fetch_data when page load. + var self = this; + return $.when(loadBundle(this)).then(function() { + return self.fetch_data() + ; + }); + } + + fetch_data() {//function to call rpc query to fetch data fom python + self = this; + var def1 = jsonrpc('/web/dataset/call_kw/truck.booking/get_total_booking',{ + model: 'truck.booking', + method: 'get_total_booking', + args:{}, + kwargs:{} + }).then(function(result) + { + self.booking_count = result.total_booking, + self.distance_count = result.total_distance_count, + self.total_invoice = result.total_invoice + self.total_amount = result.total_amount + }); + var def2 = jsonrpc('/web/dataset/call_kw/truck.booking/get_top_truck',{ + model: 'truck.booking', + method: 'get_top_truck', + args:{}, + kwargs:{} + }).then(function(result) + { + self.truck = result['truck'] + self.customer = result['customer'] + self.upcoming = result['upcoming'] + }); + return $.when(def1,def2); + } + + render_booking (){//Function to add booking chart on the basis of customer + self = this; + jsonrpc('/web/dataset/call_kw/truck.booking/get_booking_analysis',{ + model: "truck.booking", + method: "get_booking_analysis", + args:{}, + kwargs:{} + }).then(function (result) { + new Chart(self.booking.el, { + type: 'bar', + data: { + labels: result.name, + datasets: [{ + label: 'Count', + data: result.count, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + }); + } + + render_weight(){//Function to add total goods weight chart on the basis of customer and truck + jsonrpc('/web/dataset/call_kw/truck.booking/get_weight',{ + model: "truck.booking", + method: "get_weight", + args:{}, + kwargs:{} + }).then(function (result) { + new Chart(self.CustWeight.el, { + type: 'line', + data: { + labels: result.cust,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.cust_sum, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height + } + }); + new Chart(self.CustWeight.el, { + type: 'bar', + data: { + labels: result.truck_name, + datasets: [{ + label: 'Count', + data: result.truck_sum, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + maintainAspectRatio: false, + } + }); + + }); + } + + render_truck(){//Function to add booking chart on the basis of truck + jsonrpc('/web/dataset/call_kw/truck.booking/get_truck_analysis',{ + model: "truck.booking", + method: "get_truck_analysis", + args:{}, + kwargs:{} + }).then(function (result) { + new Chart(self.truckAnalysis.el, { + type: 'doughnut', + data: { + labels: result.name, + datasets: [{ + label: 'Count', + data: result.count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + }); + } + + render_distance(){//Function to add total distance chart on the basis of customer and truck + jsonrpc('/web/dataset/call_kw/truck.booking/get_distance',{ + model: "truck.booking", + method: "get_distance", + args:{}, + kwargs:{} + }).then(function (result) { + new Chart(self.distance.el, { + type: 'doughnut', + data: { + labels: result.cust, + datasets: [{ + label: 'Count', + data: result.cust_sum, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + new Chart(self.truckDistance.el, { + type: 'line', + data: { + labels: result.truck_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.truck_sum, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + } + }); + }); + } + + onclick_this_week (ev) {//Function shows week filtered dashboard. + self = this; + jsonrpc('/web/dataset/call_kw/truck.booking/get_select_filter',{ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + kwargs:{} + }) + .then(function (result) { + $('.total').hide(); + $('#booking_this_month').hide(); + $('#distance_this_month').hide(); + $('#amount_this_month').hide(); + $('#invoice_this_month').hide(); + $('#booking_this_year').hide(); + $('#distance_this_year').hide(); + $('#amount_this_year').hide(); + $('#invoice_this_year').hide(); + $('#booking_this_day').hide(); + $('#distance_this_day').hide(); + $('#amount_this_day').hide(); + $('#invoice_this_day').hide(); + $('#booking_this_week').show(); + $('#distance_this_week').show(); + $('#amount_this_week').show(); + $('#invoice_this_week').show(); + $(self.BookingWeek.el).empty(); + $(self.DistanceWeek.el).empty(); + $(self.InvoiceWeek.el).empty(); + $(self.AmountWeek.el).empty(); + $(self.BookingWeek.el).append('' + result['booking'][0]['count'] + ''); + $(self.DistanceWeek.el).append('' + (result['distance'][0]['sum'] || 0) + ''); + $(self.AmountWeek.el).append('' + (result['amount'][0]['sum'] || 0) + ''); + $(self.InvoiceWeek.el).append('' + (result['invoice'][0]['sum'] || 0) + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + } + + onclick_this_day(ev) {//Function shows day filtered dashboard. + self = this; + jsonrpc('/web/dataset/call_kw/truck.booking/get_select_filter',{ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + kwargs:{} + }) + .then(function (result) { + $('.total').hide(); + $('#booking_this_month').hide(); + $('#distance_this_month').hide(); + $('#amount_this_month').hide(); + $('#invoice_this_month').hide(); + $('#booking_this_week').hide(); + $('#distance_this_week').hide(); + $('#amount_this_week').hide(); + $('#invoice_this_week').hide(); + $('#booking_this_year').hide(); + $('#distance_this_year').hide(); + $('#amount_this_year').hide(); + $('#invoice_this_year').hide(); + $('#booking_this_day').show(); + $('#distance_this_day').show(); + $('#amount_this_day').show(); + $('#invoice_this_day').show(); + $(self.BookingDay.el).empty(); + $(self.DistanceDay.el).empty(); + $(self.AmountDay.el).empty(); + $(self.InvoiceDay.el).empty(); + $(self.BookingDay.el).append('' + result['booking'][0]['count'] + ''); + $(self.DistanceDay.el).append('' + (result['distance'][0]['sum'] || 0) + ''); + $(self.AmountDay.el).append('' + (result['amount'][0]['sum'] || 0) + ''); + $(self.InvoiceDay.el).append('' + (result['invoice'][0]['sum'] || 0)+ ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + } + + onclick_this_year(ev) {//Function shows a year filtered dashboard + self = this; + jsonrpc('/web/dataset/call_kw/truck.booking/get_select_filter',{ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + kwargs:{} + }) + .then(function (result) { + $('#booking_this_day').hide(); + $('#distance_this_day').hide(); + $('#amount_this_day').hide(); + $('#invoice_this_day').hide(); + $('#booking_this_month').hide(); + $('#distance_this_month').hide(); + $('#amount_this_month').hide(); + $('#invoice_this_month').hide(); + $('#booking_this_week').hide(); + $('#distance_this_week').hide(); + $('#amount_this_week').hide(); + $('#invoice_this_week').hide(); + $('.total').hide(); + $('#booking_this_year').show(); + $('#distance_this_year').show(); + $('#amount_this_year').show(); + $('#invoice_this_year').show(); + $(self.BookingYear.el).empty(); + $(self.DistanceYear.el).empty(); + $(self.AmountYear.el).empty(); + $(self.InvoiceYear.el).empty(); + $(self.BookingYear.el).append('' + result['booking'][0]['count'] + ''); + $(self.DistanceYear.el).append('' + (result['distance'][0]['sum'] || 0) + ''); + $(self.AmountYear.el).append('' + (result['amount'][0]['sum'] || 0) + ''); + $(self.InvoiceYear.el).append('' + (result['invoice'][0]['sum'] || 0) + ''); + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + } + + onclick_this_month(ev) {//Function shows month filtered dashboard. + self = this; + jsonrpc('/web/dataset/call_kw/truck.booking/get_select_filter',{ + model: 'truck.booking', + method: 'get_select_filter', + args: [ev], + kwargs:{} + }) + .then(function (result) { + $('.total').hide(); + $('#booking_this_year').hide(); + $('#distance_this_year').hide(); + $('#amount_this_year').hide(); + $('#invoice_this_year').hide(); + $('#booking_this_day').hide(); + $('#distance_this_day').hide(); + $('#amount_this_day').hide(); + $('#invoice_this_day').hide(); + $('#booking_this_week').hide(); + $('#distance_this_week').hide(); + $('#amount_this_week').hide(); + $('#invoice_this_week').hide(); + $('#booking_this_month').show(); + $('#distance_this_month').show(); + $('#amount_this_month').show(); + $('#invoice_this_month').show(); + + $(self.BookingMonth.el).empty(); + $(self.DistanceMonth.el).empty(); + $(self.AmountMonth.el).empty(); + $(self.InvoiceMonth.el).empty(); + + $(self.BookingMonth.el).append('' + result['booking'][0]['count'] + ''); + $(self.DistanceMonth.el).append('' + (result['distance'][0]['sum'] || 0) + ''); + $(self.AmountMonth.el).append('' + (result['amount'][0]['sum'] || 0) + ''); + $(self.InvoiceMonth.el).append('' + (result['invoice'][0]['sum'] || 0) + ''); + + self.get_cust_invoice(result); + self.get_truck_invoice(result); + self.get_cust_distance(result); + self.get_truc_distance(result); + self.get_cust_weight(result); + self.get_truck_weight(result); + }) + } + + get_cust_invoice(result) { + //function to create a chart which shows the total invoice according to the customer + new Chart($("#booking"), { + type: 'bar', + data: { + labels: result.cust_invoice_name, + datasets: [{ + label: 'Count', + data: result.cust_invoice_sum, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarThickness:6, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + } + + get_truck_invoice(result){//function to create a chart which shows the total invoice according to the truck. + new Chart($("#truck"), { + type: 'doughnut', + data: { + labels: result.truck_invoice_name, + datasets: [{ + label: 'Count', + data: result.truck_invoice_count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + } + + get_cust_distance(result){//function to create a graph which shows the distance according to the customer + new Chart($("#cust_distance"), { + type: 'doughnut', + data: { + labels: result.cust_distance_name, + datasets: [{ + label: 'Count', + data: result.cust_distance_count, + backgroundColor: [ + "#665191", + "#ff7c43", + "#ffa600", + "#d45087", + "#a05195", + "#6d5c16", + "#CCCCFF", + "#003f5c", + "#2f4b7c", + "#f95d6a", + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'pie', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + } + + get_truc_distance(result){//function to create a graph which shows the distance according to the truck + new Chart($("#truck_distance"), { + type: 'line', + data: { + labels: result.truck_distance_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.truck_distance_count, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + } + }); + } + + get_cust_weight(result){//function to create a chart which shows the total goods weight according to the customer + new Chart($("#cust_weight"), { + type: 'line', + data: { + labels: result.cust_weight_name,//x axis + datasets: [{ + label: 'count', // Name the series + data: result.cust_weight_count, // Specify the data values array + backgroundColor: '#003f5c', + borderColor: '#003f5c', + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, // Specify bar border width + type: 'line', // Set this data to a line chart + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, // Instruct chart js to respond nicely. + } + }); + } + + get_truck_weight (result){//function to create a chart which shows the total goods weight according to the truck + new Chart($("#truck_weight"), { + type: 'bar', + data: { + labels: result.truck_weight_name, + datasets: [{ + label: 'Count', + data: result.truck_weight_count, + backgroundColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + + ], + borderColor: [ + "#003f5c", + "#2f4b7c", + "#f95d6a", + "#665191", + "#d45087", + "#ff7c43", + "#ffa600", + "#a05195", + "#6d5c16", + "#CCCCFF" + ], + barPercentage: 0.5, + barThickness: 6, + maxBarThickness: 8, + minBarLength: 0, + borderWidth: 1, + type: 'bar', + fill: false + }] + }, + options: { + scales: { + y: { + beginAtZero: true + }, + }, + responsive: true, + } + }); + } +} +PackersManagement.template = "CustomDashBoard" +registry.category("actions").add("dash_tags", PackersManagement) diff --git a/packers_and_movers_management/static/src/js/lib/chart_bundle.js b/packers_and_movers_management/static/src/js/lib/chart_bundle.js new file mode 100644 index 000000000..3633f095a --- /dev/null +++ b/packers_and_movers_management/static/src/js/lib/chart_bundle.js @@ -0,0 +1,19287 @@ +/*! + * Chart.js v2.8.0 + * https://www.chartjs.org + * (c) 2019 Chart.js Contributors + * Released under the MIT License + */ +(function (global, factory) { +typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : +typeof define === 'function' && define.amd ? define(factory) : +(global.Chart = factory()); +}(this, (function () { 'use strict'; + +/* MIT license */ + +var conversions = { + rgb2hsl: rgb2hsl, + rgb2hsv: rgb2hsv, + rgb2hwb: rgb2hwb, + rgb2cmyk: rgb2cmyk, + rgb2keyword: rgb2keyword, + rgb2xyz: rgb2xyz, + rgb2lab: rgb2lab, + rgb2lch: rgb2lch, + + hsl2rgb: hsl2rgb, + hsl2hsv: hsl2hsv, + hsl2hwb: hsl2hwb, + hsl2cmyk: hsl2cmyk, + hsl2keyword: hsl2keyword, + + hsv2rgb: hsv2rgb, + hsv2hsl: hsv2hsl, + hsv2hwb: hsv2hwb, + hsv2cmyk: hsv2cmyk, + hsv2keyword: hsv2keyword, + + hwb2rgb: hwb2rgb, + hwb2hsl: hwb2hsl, + hwb2hsv: hwb2hsv, + hwb2cmyk: hwb2cmyk, + hwb2keyword: hwb2keyword, + + cmyk2rgb: cmyk2rgb, + cmyk2hsl: cmyk2hsl, + cmyk2hsv: cmyk2hsv, + cmyk2hwb: cmyk2hwb, + cmyk2keyword: cmyk2keyword, + + keyword2rgb: keyword2rgb, + keyword2hsl: keyword2hsl, + keyword2hsv: keyword2hsv, + keyword2hwb: keyword2hwb, + keyword2cmyk: keyword2cmyk, + keyword2lab: keyword2lab, + keyword2xyz: keyword2xyz, + + xyz2rgb: xyz2rgb, + xyz2lab: xyz2lab, + xyz2lch: xyz2lch, + + lab2xyz: lab2xyz, + lab2rgb: lab2rgb, + lab2lch: lab2lch, + + lch2lab: lch2lab, + lch2xyz: lch2xyz, + lch2rgb: lch2rgb +}; + + +function rgb2hsl(rgb) { + var r = rgb[0]/255, + g = rgb[1]/255, + b = rgb[2]/255, + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, l; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g)/ delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + l = (min + max) / 2; + + if (max == min) + s = 0; + else if (l <= 0.5) + s = delta / (max + min); + else + s = delta / (2 - max - min); + + return [h, s * 100, l * 100]; +} + +function rgb2hsv(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + min = Math.min(r, g, b), + max = Math.max(r, g, b), + delta = max - min, + h, s, v; + + if (max == 0) + s = 0; + else + s = (delta/max * 1000)/10; + + if (max == min) + h = 0; + else if (r == max) + h = (g - b) / delta; + else if (g == max) + h = 2 + (b - r) / delta; + else if (b == max) + h = 4 + (r - g) / delta; + + h = Math.min(h * 60, 360); + + if (h < 0) + h += 360; + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +} + +function rgb2hwb(rgb) { + var r = rgb[0], + g = rgb[1], + b = rgb[2], + h = rgb2hsl(rgb)[0], + w = 1/255 * Math.min(r, Math.min(g, b)), + b = 1 - 1/255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +} + +function rgb2cmyk(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255, + c, m, y, k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + return [c * 100, m * 100, y * 100, k * 100]; +} + +function rgb2keyword(rgb) { + return reverseKeywords[JSON.stringify(rgb)]; +} + +function rgb2xyz(rgb) { + var r = rgb[0] / 255, + g = rgb[1] / 255, + b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y *100, z * 100]; +} + +function rgb2lab(rgb) { + var xyz = rgb2xyz(rgb), + x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function rgb2lch(args) { + return lab2lch(rgb2lab(args)); +} + +function hsl2rgb(hsl) { + var h = hsl[0] / 360, + s = hsl[1] / 100, + l = hsl[2] / 100, + t1, t2, t3, rgb, val; + + if (s == 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) + t2 = l * (1 + s); + else + t2 = l + s - l * s; + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * - (i - 1); + t3 < 0 && t3++; + t3 > 1 && t3--; + + if (6 * t3 < 1) + val = t1 + (t2 - t1) * 6 * t3; + else if (2 * t3 < 1) + val = t2; + else if (3 * t3 < 2) + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + else + val = t1; + + rgb[i] = val * 255; + } + + return rgb; +} + +function hsl2hsv(hsl) { + var h = hsl[0], + s = hsl[1] / 100, + l = hsl[2] / 100, + sv, v; + + if(l === 0) { + // no need to do calc on black + // also avoids divide by 0 error + return [0, 0, 0]; + } + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + v = (l + s) / 2; + sv = (2 * s) / (l + s); + return [h, sv * 100, v * 100]; +} + +function hsl2hwb(args) { + return rgb2hwb(hsl2rgb(args)); +} + +function hsl2cmyk(args) { + return rgb2cmyk(hsl2rgb(args)); +} + +function hsl2keyword(args) { + return rgb2keyword(hsl2rgb(args)); +} + + +function hsv2rgb(hsv) { + var h = hsv[0] / 60, + s = hsv[1] / 100, + v = hsv[2] / 100, + hi = Math.floor(h) % 6; + + var f = h - Math.floor(h), + p = 255 * v * (1 - s), + q = 255 * v * (1 - (s * f)), + t = 255 * v * (1 - (s * (1 - f))), + v = 255 * v; + + switch(hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +} + +function hsv2hsl(hsv) { + var h = hsv[0], + s = hsv[1] / 100, + v = hsv[2] / 100, + sl, l; + + l = (2 - s) * v; + sl = s * v; + sl /= (l <= 1) ? l : 2 - l; + sl = sl || 0; + l /= 2; + return [h, sl * 100, l * 100]; +} + +function hsv2hwb(args) { + return rgb2hwb(hsv2rgb(args)) +} + +function hsv2cmyk(args) { + return rgb2cmyk(hsv2rgb(args)); +} + +function hsv2keyword(args) { + return rgb2keyword(hsv2rgb(args)); +} + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +function hwb2rgb(hwb) { + var h = hwb[0] / 360, + wh = hwb[1] / 100, + bl = hwb[2] / 100, + ratio = wh + bl, + i, v, f, n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + if ((i & 0x01) != 0) { + f = 1 - f; + } + n = wh + f * (v - wh); // linear interpolation + + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +} + +function hwb2hsl(args) { + return rgb2hsl(hwb2rgb(args)); +} + +function hwb2hsv(args) { + return rgb2hsv(hwb2rgb(args)); +} + +function hwb2cmyk(args) { + return rgb2cmyk(hwb2rgb(args)); +} + +function hwb2keyword(args) { + return rgb2keyword(hwb2rgb(args)); +} + +function cmyk2rgb(cmyk) { + var c = cmyk[0] / 100, + m = cmyk[1] / 100, + y = cmyk[2] / 100, + k = cmyk[3] / 100, + r, g, b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + return [r * 255, g * 255, b * 255]; +} + +function cmyk2hsl(args) { + return rgb2hsl(cmyk2rgb(args)); +} + +function cmyk2hsv(args) { + return rgb2hsv(cmyk2rgb(args)); +} + +function cmyk2hwb(args) { + return rgb2hwb(cmyk2rgb(args)); +} + +function cmyk2keyword(args) { + return rgb2keyword(cmyk2rgb(args)); +} + + +function xyz2rgb(xyz) { + var x = xyz[0] / 100, + y = xyz[1] / 100, + z = xyz[2] / 100, + r, g, b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r = (r * 12.92); + + g = g > 0.0031308 ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g = (g * 12.92); + + b = b > 0.0031308 ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b = (b * 12.92); + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +} + +function xyz2lab(xyz) { + var x = xyz[0], + y = xyz[1], + z = xyz[2], + l, a, b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1/3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1/3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1/3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +} + +function xyz2lch(args) { + return lab2lch(xyz2lab(args)); +} + +function lab2xyz(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + x, y, z, y2; + + if (l <= 8) { + y = (l * 100) / 903.3; + y2 = (7.787 * (y / 100)) + (16 / 116); + } else { + y = 100 * Math.pow((l + 16) / 116, 3); + y2 = Math.pow(y / 100, 1/3); + } + + x = x / 95.047 <= 0.008856 ? x = (95.047 * ((a / 500) + y2 - (16 / 116))) / 7.787 : 95.047 * Math.pow((a / 500) + y2, 3); + + z = z / 108.883 <= 0.008859 ? z = (108.883 * (y2 - (b / 200) - (16 / 116))) / 7.787 : 108.883 * Math.pow(y2 - (b / 200), 3); + + return [x, y, z]; +} + +function lab2lch(lab) { + var l = lab[0], + a = lab[1], + b = lab[2], + hr, h, c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + if (h < 0) { + h += 360; + } + c = Math.sqrt(a * a + b * b); + return [l, c, h]; +} + +function lab2rgb(args) { + return xyz2rgb(lab2xyz(args)); +} + +function lch2lab(lch) { + var l = lch[0], + c = lch[1], + h = lch[2], + a, b, hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + return [l, a, b]; +} + +function lch2xyz(args) { + return lab2xyz(lch2lab(args)); +} + +function lch2rgb(args) { + return lab2rgb(lch2lab(args)); +} + +function keyword2rgb(keyword) { + return cssKeywords[keyword]; +} + +function keyword2hsl(args) { + return rgb2hsl(keyword2rgb(args)); +} + +function keyword2hsv(args) { + return rgb2hsv(keyword2rgb(args)); +} + +function keyword2hwb(args) { + return rgb2hwb(keyword2rgb(args)); +} + +function keyword2cmyk(args) { + return rgb2cmyk(keyword2rgb(args)); +} + +function keyword2lab(args) { + return rgb2lab(keyword2rgb(args)); +} + +function keyword2xyz(args) { + return rgb2xyz(keyword2rgb(args)); +} + +var cssKeywords = { + aliceblue: [240,248,255], + antiquewhite: [250,235,215], + aqua: [0,255,255], + aquamarine: [127,255,212], + azure: [240,255,255], + beige: [245,245,220], + bisque: [255,228,196], + black: [0,0,0], + blanchedalmond: [255,235,205], + blue: [0,0,255], + blueviolet: [138,43,226], + brown: [165,42,42], + burlywood: [222,184,135], + cadetblue: [95,158,160], + chartreuse: [127,255,0], + chocolate: [210,105,30], + coral: [255,127,80], + cornflowerblue: [100,149,237], + cornsilk: [255,248,220], + crimson: [220,20,60], + cyan: [0,255,255], + darkblue: [0,0,139], + darkcyan: [0,139,139], + darkgoldenrod: [184,134,11], + darkgray: [169,169,169], + darkgreen: [0,100,0], + darkgrey: [169,169,169], + darkkhaki: [189,183,107], + darkmagenta: [139,0,139], + darkolivegreen: [85,107,47], + darkorange: [255,140,0], + darkorchid: [153,50,204], + darkred: [139,0,0], + darksalmon: [233,150,122], + darkseagreen: [143,188,143], + darkslateblue: [72,61,139], + darkslategray: [47,79,79], + darkslategrey: [47,79,79], + darkturquoise: [0,206,209], + darkviolet: [148,0,211], + deeppink: [255,20,147], + deepskyblue: [0,191,255], + dimgray: [105,105,105], + dimgrey: [105,105,105], + dodgerblue: [30,144,255], + firebrick: [178,34,34], + floralwhite: [255,250,240], + forestgreen: [34,139,34], + fuchsia: [255,0,255], + gainsboro: [220,220,220], + ghostwhite: [248,248,255], + gold: [255,215,0], + goldenrod: [218,165,32], + gray: [128,128,128], + green: [0,128,0], + greenyellow: [173,255,47], + grey: [128,128,128], + honeydew: [240,255,240], + hotpink: [255,105,180], + indianred: [205,92,92], + indigo: [75,0,130], + ivory: [255,255,240], + khaki: [240,230,140], + lavender: [230,230,250], + lavenderblush: [255,240,245], + lawngreen: [124,252,0], + lemonchiffon: [255,250,205], + lightblue: [173,216,230], + lightcoral: [240,128,128], + lightcyan: [224,255,255], + lightgoldenrodyellow: [250,250,210], + lightgray: [211,211,211], + lightgreen: [144,238,144], + lightgrey: [211,211,211], + lightpink: [255,182,193], + lightsalmon: [255,160,122], + lightseagreen: [32,178,170], + lightskyblue: [135,206,250], + lightslategray: [119,136,153], + lightslategrey: [119,136,153], + lightsteelblue: [176,196,222], + lightyellow: [255,255,224], + lime: [0,255,0], + limegreen: [50,205,50], + linen: [250,240,230], + magenta: [255,0,255], + maroon: [128,0,0], + mediumaquamarine: [102,205,170], + mediumblue: [0,0,205], + mediumorchid: [186,85,211], + mediumpurple: [147,112,219], + mediumseagreen: [60,179,113], + mediumslateblue: [123,104,238], + mediumspringgreen: [0,250,154], + mediumturquoise: [72,209,204], + mediumvioletred: [199,21,133], + midnightblue: [25,25,112], + mintcream: [245,255,250], + mistyrose: [255,228,225], + moccasin: [255,228,181], + navajowhite: [255,222,173], + navy: [0,0,128], + oldlace: [253,245,230], + olive: [128,128,0], + olivedrab: [107,142,35], + orange: [255,165,0], + orangered: [255,69,0], + orchid: [218,112,214], + palegoldenrod: [238,232,170], + palegreen: [152,251,152], + paleturquoise: [175,238,238], + palevioletred: [219,112,147], + papayawhip: [255,239,213], + peachpuff: [255,218,185], + peru: [205,133,63], + pink: [255,192,203], + plum: [221,160,221], + powderblue: [176,224,230], + purple: [128,0,128], + rebeccapurple: [102, 51, 153], + red: [255,0,0], + rosybrown: [188,143,143], + royalblue: [65,105,225], + saddlebrown: [139,69,19], + salmon: [250,128,114], + sandybrown: [244,164,96], + seagreen: [46,139,87], + seashell: [255,245,238], + sienna: [160,82,45], + silver: [192,192,192], + skyblue: [135,206,235], + slateblue: [106,90,205], + slategray: [112,128,144], + slategrey: [112,128,144], + snow: [255,250,250], + springgreen: [0,255,127], + steelblue: [70,130,180], + tan: [210,180,140], + teal: [0,128,128], + thistle: [216,191,216], + tomato: [255,99,71], + turquoise: [64,224,208], + violet: [238,130,238], + wheat: [245,222,179], + white: [255,255,255], + whitesmoke: [245,245,245], + yellow: [255,255,0], + yellowgreen: [154,205,50] +}; + +var reverseKeywords = {}; +for (var key in cssKeywords) { + reverseKeywords[JSON.stringify(cssKeywords[key])] = key; +} + +var convert = function() { + return new Converter(); +}; + +for (var func in conversions) { + // export Raw versions + convert[func + "Raw"] = (function(func) { + // accept array or plain args + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + return conversions[func](arg); + } + })(func); + + var pair = /(\w+)2(\w+)/.exec(func), + from = pair[1], + to = pair[2]; + + // export rgb2hsl and ["rgb"]["hsl"] + convert[from] = convert[from] || {}; + + convert[from][to] = convert[func] = (function(func) { + return function(arg) { + if (typeof arg == "number") + arg = Array.prototype.slice.call(arguments); + + var val = conversions[func](arg); + if (typeof val == "string" || val === undefined) + return val; // keyword + + for (var i = 0; i < val.length; i++) + val[i] = Math.round(val[i]); + return val; + } + })(func); +} + + +/* Converter does lazy conversion and caching */ +var Converter = function() { + this.convs = {}; +}; + +/* Either get the values for a space or + set the values for a space, depending on args */ +Converter.prototype.routeSpace = function(space, args) { + var values = args[0]; + if (values === undefined) { + // color.rgb() + return this.getValues(space); + } + // color.rgb(10, 10, 10) + if (typeof values == "number") { + values = Array.prototype.slice.call(args); + } + + return this.setValues(space, values); +}; + +/* Set the values for a space, invalidating cache */ +Converter.prototype.setValues = function(space, values) { + this.space = space; + this.convs = {}; + this.convs[space] = values; + return this; +}; + +/* Get the values for a space. If there's already + a conversion for the space, fetch it, otherwise + compute it */ +Converter.prototype.getValues = function(space) { + var vals = this.convs[space]; + if (!vals) { + var fspace = this.space, + from = this.convs[fspace]; + vals = convert[fspace][space](from); + + this.convs[space] = vals; + } + return vals; +}; + +["rgb", "hsl", "hsv", "cmyk", "keyword"].forEach(function(space) { + Converter.prototype[space] = function(vals) { + return this.routeSpace(space, arguments); + }; +}); + +var colorConvert = convert; + +var colorName = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; + +/* MIT license */ + + +var colorString = { + getRgba: getRgba, + getHsla: getHsla, + getRgb: getRgb, + getHsl: getHsl, + getHwb: getHwb, + getAlpha: getAlpha, + + hexString: hexString, + rgbString: rgbString, + rgbaString: rgbaString, + percentString: percentString, + percentaString: percentaString, + hslString: hslString, + hslaString: hslaString, + hwbString: hwbString, + keyword: keyword +}; + +function getRgba(string) { + if (!string) { + return; + } + var abbr = /^#([a-fA-F0-9]{3,4})$/i, + hex = /^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i, + rgba = /^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i, + keyword = /(\w+)/; + + var rgb = [0, 0, 0], + a = 1, + match = string.match(abbr), + hexAlpha = ""; + if (match) { + match = match[1]; + hexAlpha = match[3]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha + hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(hex)) { + hexAlpha = match[2]; + match = match[1]; + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match.slice(i * 2, i * 2 + 2), 16); + } + if (hexAlpha) { + a = Math.round((parseInt(hexAlpha, 16) / 255) * 100) / 100; + } + } + else if (match = string.match(rgba)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = parseInt(match[i + 1]); + } + a = parseFloat(match[4]); + } + else if (match = string.match(per)) { + for (var i = 0; i < rgb.length; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + a = parseFloat(match[4]); + } + else if (match = string.match(keyword)) { + if (match[1] == "transparent") { + return [0, 0, 0, 0]; + } + rgb = colorName[match[1]]; + if (!rgb) { + return; + } + } + + for (var i = 0; i < rgb.length; i++) { + rgb[i] = scale(rgb[i], 0, 255); + } + if (!a && a != 0) { + a = 1; + } + else { + a = scale(a, 0, 1); + } + rgb[3] = a; + return rgb; +} + +function getHsla(string) { + if (!string) { + return; + } + var hsl = /^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hsl); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + s = scale(parseFloat(match[2]), 0, 100), + l = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, s, l, a]; + } +} + +function getHwb(string) { + if (!string) { + return; + } + var hwb = /^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/; + var match = string.match(hwb); + if (match) { + var alpha = parseFloat(match[4]); + var h = scale(parseInt(match[1]), 0, 360), + w = scale(parseFloat(match[2]), 0, 100), + b = scale(parseFloat(match[3]), 0, 100), + a = scale(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } +} + +function getRgb(string) { + var rgba = getRgba(string); + return rgba && rgba.slice(0, 3); +} + +function getHsl(string) { + var hsla = getHsla(string); + return hsla && hsla.slice(0, 3); +} + +function getAlpha(string) { + var vals = getRgba(string); + if (vals) { + return vals[3]; + } + else if (vals = getHsla(string)) { + return vals[3]; + } + else if (vals = getHwb(string)) { + return vals[3]; + } +} + +// generators +function hexString(rgba, a) { + var a = (a !== undefined && rgba.length === 3) ? a : rgba[3]; + return "#" + hexDouble(rgba[0]) + + hexDouble(rgba[1]) + + hexDouble(rgba[2]) + + ( + (a >= 0 && a < 1) + ? hexDouble(Math.round(a * 255)) + : "" + ); +} + +function rgbString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return rgbaString(rgba, alpha); + } + return "rgb(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + ")"; +} + +function rgbaString(rgba, alpha) { + if (alpha === undefined) { + alpha = (rgba[3] !== undefined ? rgba[3] : 1); + } + return "rgba(" + rgba[0] + ", " + rgba[1] + ", " + rgba[2] + + ", " + alpha + ")"; +} + +function percentString(rgba, alpha) { + if (alpha < 1 || (rgba[3] && rgba[3] < 1)) { + return percentaString(rgba, alpha); + } + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + + return "rgb(" + r + "%, " + g + "%, " + b + "%)"; +} + +function percentaString(rgba, alpha) { + var r = Math.round(rgba[0]/255 * 100), + g = Math.round(rgba[1]/255 * 100), + b = Math.round(rgba[2]/255 * 100); + return "rgba(" + r + "%, " + g + "%, " + b + "%, " + (alpha || rgba[3] || 1) + ")"; +} + +function hslString(hsla, alpha) { + if (alpha < 1 || (hsla[3] && hsla[3] < 1)) { + return hslaString(hsla, alpha); + } + return "hsl(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%)"; +} + +function hslaString(hsla, alpha) { + if (alpha === undefined) { + alpha = (hsla[3] !== undefined ? hsla[3] : 1); + } + return "hsla(" + hsla[0] + ", " + hsla[1] + "%, " + hsla[2] + "%, " + + alpha + ")"; +} + +// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax +// (hwb have alpha optional & 1 is default value) +function hwbString(hwb, alpha) { + if (alpha === undefined) { + alpha = (hwb[3] !== undefined ? hwb[3] : 1); + } + return "hwb(" + hwb[0] + ", " + hwb[1] + "%, " + hwb[2] + "%" + + (alpha !== undefined && alpha !== 1 ? ", " + alpha : "") + ")"; +} + +function keyword(rgb) { + return reverseNames[rgb.slice(0, 3)]; +} + +// helpers +function scale(num, min, max) { + return Math.min(Math.max(min, num), max); +} + +function hexDouble(num) { + var str = num.toString(16).toUpperCase(); + return (str.length < 2) ? "0" + str : str; +} + + +//create a list of reverse color names +var reverseNames = {}; +for (var name in colorName) { + reverseNames[colorName[name]] = name; +} + +/* MIT license */ + + + +var Color = function (obj) { + if (obj instanceof Color) { + return obj; + } + if (!(this instanceof Color)) { + return new Color(obj); + } + + this.valid = false; + this.values = { + rgb: [0, 0, 0], + hsl: [0, 0, 0], + hsv: [0, 0, 0], + hwb: [0, 0, 0], + cmyk: [0, 0, 0, 0], + alpha: 1 + }; + + // parse Color() argument + var vals; + if (typeof obj === 'string') { + vals = colorString.getRgba(obj); + if (vals) { + this.setValues('rgb', vals); + } else if (vals = colorString.getHsla(obj)) { + this.setValues('hsl', vals); + } else if (vals = colorString.getHwb(obj)) { + this.setValues('hwb', vals); + } + } else if (typeof obj === 'object') { + vals = obj; + if (vals.r !== undefined || vals.red !== undefined) { + this.setValues('rgb', vals); + } else if (vals.l !== undefined || vals.lightness !== undefined) { + this.setValues('hsl', vals); + } else if (vals.v !== undefined || vals.value !== undefined) { + this.setValues('hsv', vals); + } else if (vals.w !== undefined || vals.whiteness !== undefined) { + this.setValues('hwb', vals); + } else if (vals.c !== undefined || vals.cyan !== undefined) { + this.setValues('cmyk', vals); + } + } +}; + +Color.prototype = { + isValid: function () { + return this.valid; + }, + rgb: function () { + return this.setSpace('rgb', arguments); + }, + hsl: function () { + return this.setSpace('hsl', arguments); + }, + hsv: function () { + return this.setSpace('hsv', arguments); + }, + hwb: function () { + return this.setSpace('hwb', arguments); + }, + cmyk: function () { + return this.setSpace('cmyk', arguments); + }, + + rgbArray: function () { + return this.values.rgb; + }, + hslArray: function () { + return this.values.hsl; + }, + hsvArray: function () { + return this.values.hsv; + }, + hwbArray: function () { + var values = this.values; + if (values.alpha !== 1) { + return values.hwb.concat([values.alpha]); + } + return values.hwb; + }, + cmykArray: function () { + return this.values.cmyk; + }, + rgbaArray: function () { + var values = this.values; + return values.rgb.concat([values.alpha]); + }, + hslaArray: function () { + var values = this.values; + return values.hsl.concat([values.alpha]); + }, + alpha: function (val) { + if (val === undefined) { + return this.values.alpha; + } + this.setValues('alpha', val); + return this; + }, + + red: function (val) { + return this.setChannel('rgb', 0, val); + }, + green: function (val) { + return this.setChannel('rgb', 1, val); + }, + blue: function (val) { + return this.setChannel('rgb', 2, val); + }, + hue: function (val) { + if (val) { + val %= 360; + val = val < 0 ? 360 + val : val; + } + return this.setChannel('hsl', 0, val); + }, + saturation: function (val) { + return this.setChannel('hsl', 1, val); + }, + lightness: function (val) { + return this.setChannel('hsl', 2, val); + }, + saturationv: function (val) { + return this.setChannel('hsv', 1, val); + }, + whiteness: function (val) { + return this.setChannel('hwb', 1, val); + }, + blackness: function (val) { + return this.setChannel('hwb', 2, val); + }, + value: function (val) { + return this.setChannel('hsv', 2, val); + }, + cyan: function (val) { + return this.setChannel('cmyk', 0, val); + }, + magenta: function (val) { + return this.setChannel('cmyk', 1, val); + }, + yellow: function (val) { + return this.setChannel('cmyk', 2, val); + }, + black: function (val) { + return this.setChannel('cmyk', 3, val); + }, + + hexString: function () { + return colorString.hexString(this.values.rgb); + }, + rgbString: function () { + return colorString.rgbString(this.values.rgb, this.values.alpha); + }, + rgbaString: function () { + return colorString.rgbaString(this.values.rgb, this.values.alpha); + }, + percentString: function () { + return colorString.percentString(this.values.rgb, this.values.alpha); + }, + hslString: function () { + return colorString.hslString(this.values.hsl, this.values.alpha); + }, + hslaString: function () { + return colorString.hslaString(this.values.hsl, this.values.alpha); + }, + hwbString: function () { + return colorString.hwbString(this.values.hwb, this.values.alpha); + }, + keyword: function () { + return colorString.keyword(this.values.rgb, this.values.alpha); + }, + + rgbNumber: function () { + var rgb = this.values.rgb; + return (rgb[0] << 16) | (rgb[1] << 8) | rgb[2]; + }, + + luminosity: function () { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + var rgb = this.values.rgb; + var lum = []; + for (var i = 0; i < rgb.length; i++) { + var chan = rgb[i] / 255; + lum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4); + } + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + + contrast: function (color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + var lum1 = this.luminosity(); + var lum2 = color2.luminosity(); + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level: function (color2) { + var contrastRatio = this.contrast(color2); + if (contrastRatio >= 7.1) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + dark: function () { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + var rgb = this.values.rgb; + var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000; + return yiq < 128; + }, + + light: function () { + return !this.dark(); + }, + + negate: function () { + var rgb = []; + for (var i = 0; i < 3; i++) { + rgb[i] = 255 - this.values.rgb[i]; + } + this.setValues('rgb', rgb); + return this; + }, + + lighten: function (ratio) { + var hsl = this.values.hsl; + hsl[2] += hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + darken: function (ratio) { + var hsl = this.values.hsl; + hsl[2] -= hsl[2] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + saturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] += hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + desaturate: function (ratio) { + var hsl = this.values.hsl; + hsl[1] -= hsl[1] * ratio; + this.setValues('hsl', hsl); + return this; + }, + + whiten: function (ratio) { + var hwb = this.values.hwb; + hwb[1] += hwb[1] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + blacken: function (ratio) { + var hwb = this.values.hwb; + hwb[2] += hwb[2] * ratio; + this.setValues('hwb', hwb); + return this; + }, + + greyscale: function () { + var rgb = this.values.rgb; + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + this.setValues('rgb', [val, val, val]); + return this; + }, + + clearer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha - (alpha * ratio)); + return this; + }, + + opaquer: function (ratio) { + var alpha = this.values.alpha; + this.setValues('alpha', alpha + (alpha * ratio)); + return this; + }, + + rotate: function (degrees) { + var hsl = this.values.hsl; + var hue = (hsl[0] + degrees) % 360; + hsl[0] = hue < 0 ? 360 + hue : hue; + this.setValues('hsl', hsl); + return this; + }, + + /** + * Ported from sass implementation in C + * https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + */ + mix: function (mixinColor, weight) { + var color1 = this; + var color2 = mixinColor; + var p = weight === undefined ? 0.5 : weight; + + var w = 2 * p - 1; + var a = color1.alpha() - color2.alpha(); + + var w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0; + var w2 = 1 - w1; + + return this + .rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue() + ) + .alpha(color1.alpha() * p + color2.alpha() * (1 - p)); + }, + + toJSON: function () { + return this.rgb(); + }, + + clone: function () { + // NOTE(SB): using node-clone creates a dependency to Buffer when using browserify, + // making the final build way to big to embed in Chart.js. So let's do it manually, + // assuming that values to clone are 1 dimension arrays containing only numbers, + // except 'alpha' which is a number. + var result = new Color(); + var source = this.values; + var target = result.values; + var value, type; + + for (var prop in source) { + if (source.hasOwnProperty(prop)) { + value = source[prop]; + type = ({}).toString.call(value); + if (type === '[object Array]') { + target[prop] = value.slice(0); + } else if (type === '[object Number]') { + target[prop] = value; + } else { + console.error('unexpected color value:', value); + } + } + } + + return result; + } +}; + +Color.prototype.spaces = { + rgb: ['red', 'green', 'blue'], + hsl: ['hue', 'saturation', 'lightness'], + hsv: ['hue', 'saturation', 'value'], + hwb: ['hue', 'whiteness', 'blackness'], + cmyk: ['cyan', 'magenta', 'yellow', 'black'] +}; + +Color.prototype.maxes = { + rgb: [255, 255, 255], + hsl: [360, 100, 100], + hsv: [360, 100, 100], + hwb: [360, 100, 100], + cmyk: [100, 100, 100, 100] +}; + +Color.prototype.getValues = function (space) { + var values = this.values; + var vals = {}; + + for (var i = 0; i < space.length; i++) { + vals[space.charAt(i)] = values[space][i]; + } + + if (values.alpha !== 1) { + vals.a = values.alpha; + } + + // {r: 255, g: 255, b: 255, a: 0.4} + return vals; +}; + +Color.prototype.setValues = function (space, vals) { + var values = this.values; + var spaces = this.spaces; + var maxes = this.maxes; + var alpha = 1; + var i; + + this.valid = true; + + if (space === 'alpha') { + alpha = vals; + } else if (vals.length) { + // [10, 10, 10] + values[space] = vals.slice(0, space.length); + alpha = vals[space.length]; + } else if (vals[space.charAt(0)] !== undefined) { + // {r: 10, g: 10, b: 10} + for (i = 0; i < space.length; i++) { + values[space][i] = vals[space.charAt(i)]; + } + + alpha = vals.a; + } else if (vals[spaces[space][0]] !== undefined) { + // {red: 10, green: 10, blue: 10} + var chans = spaces[space]; + + for (i = 0; i < space.length; i++) { + values[space][i] = vals[chans[i]]; + } + + alpha = vals.alpha; + } + + values.alpha = Math.max(0, Math.min(1, (alpha === undefined ? values.alpha : alpha))); + + if (space === 'alpha') { + return false; + } + + var capped; + + // cap values of the space prior converting all values + for (i = 0; i < space.length; i++) { + capped = Math.max(0, Math.min(maxes[space][i], values[space][i])); + values[space][i] = Math.round(capped); + } + + // convert to all the other color spaces + for (var sname in spaces) { + if (sname !== space) { + values[sname] = colorConvert[space][sname](values[space]); + } + } + + return true; +}; + +Color.prototype.setSpace = function (space, args) { + var vals = args[0]; + + if (vals === undefined) { + // color.rgb() + return this.getValues(space); + } + + // color.rgb(10, 10, 10) + if (typeof vals === 'number') { + vals = Array.prototype.slice.call(args); + } + + this.setValues(space, vals); + return this; +}; + +Color.prototype.setChannel = function (space, index, val) { + var svalues = this.values[space]; + if (val === undefined) { + // color.red() + return svalues[index]; + } else if (val === svalues[index]) { + // color.red(color.red()) + return this; + } + + // color.red(100) + svalues[index] = val; + this.setValues(space, svalues); + + return this; +}; + +if (typeof window !== 'undefined') { + window.Color = Color; +} + +var chartjsColor = Color; + +/** + * @namespace Chart.helpers + */ +var helpers = { + /** + * An empty function that can be used, for example, for optional callback. + */ + noop: function() {}, + + /** + * Returns a unique id, sequentially generated from a global variable. + * @returns {number} + * @function + */ + uid: (function() { + var id = 0; + return function() { + return id++; + }; + }()), + + /** + * Returns true if `value` is neither null nor undefined, else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isNullOrUndef: function(value) { + return value === null || typeof value === 'undefined'; + }, + + /** + * Returns true if `value` is an array (including typed arrays), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @function + */ + isArray: function(value) { + if (Array.isArray && Array.isArray(value)) { + return true; + } + var type = Object.prototype.toString.call(value); + if (type.substr(0, 7) === '[object' && type.substr(-6) === 'Array]') { + return true; + } + return false; + }, + + /** + * Returns true if `value` is an object (excluding null), else returns false. + * @param {*} value - The value to test. + * @returns {boolean} + * @since 2.7.0 + */ + isObject: function(value) { + return value !== null && Object.prototype.toString.call(value) === '[object Object]'; + }, + + /** + * Returns true if `value` is a finite number, else returns false + * @param {*} value - The value to test. + * @returns {boolean} + */ + isFinite: function(value) { + return (typeof value === 'number' || value instanceof Number) && isFinite(value); + }, + + /** + * Returns `value` if defined, else returns `defaultValue`. + * @param {*} value - The value to return if defined. + * @param {*} defaultValue - The value to return if `value` is undefined. + * @returns {*} + */ + valueOrDefault: function(value, defaultValue) { + return typeof value === 'undefined' ? defaultValue : value; + }, + + /** + * Returns value at the given `index` in array if defined, else returns `defaultValue`. + * @param {Array} value - The array to lookup for value at `index`. + * @param {number} index - The index in `value` to lookup for value. + * @param {*} defaultValue - The value to return if `value[index]` is undefined. + * @returns {*} + */ + valueAtIndexOrDefault: function(value, index, defaultValue) { + return helpers.valueOrDefault(helpers.isArray(value) ? value[index] : value, defaultValue); + }, + + /** + * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the + * value returned by `fn`. If `fn` is not a function, this method returns undefined. + * @param {function} fn - The function to call. + * @param {Array|undefined|null} args - The arguments with which `fn` should be called. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @returns {*} + */ + callback: function(fn, args, thisArg) { + if (fn && typeof fn.call === 'function') { + return fn.apply(thisArg, args); + } + }, + + /** + * Note(SB) for performance sake, this method should only be used when loopable type + * is unknown or in none intensive code (not called often and small loopable). Else + * it's preferable to use a regular for() loop and save extra function calls. + * @param {object|Array} loopable - The object or array to be iterated. + * @param {function} fn - The function to call for each item. + * @param {object} [thisArg] - The value of `this` provided for the call to `fn`. + * @param {boolean} [reverse] - If true, iterates backward on the loopable. + */ + each: function(loopable, fn, thisArg, reverse) { + var i, len, keys; + if (helpers.isArray(loopable)) { + len = loopable.length; + if (reverse) { + for (i = len - 1; i >= 0; i--) { + fn.call(thisArg, loopable[i], i); + } + } else { + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[i], i); + } + } + } else if (helpers.isObject(loopable)) { + keys = Object.keys(loopable); + len = keys.length; + for (i = 0; i < len; i++) { + fn.call(thisArg, loopable[keys[i]], keys[i]); + } + } + }, + + /** + * Returns true if the `a0` and `a1` arrays have the same content, else returns false. + * @see https://stackoverflow.com/a/14853974 + * @param {Array} a0 - The array to compare + * @param {Array} a1 - The array to compare + * @returns {boolean} + */ + arrayEquals: function(a0, a1) { + var i, ilen, v0, v1; + + if (!a0 || !a1 || a0.length !== a1.length) { + return false; + } + + for (i = 0, ilen = a0.length; i < ilen; ++i) { + v0 = a0[i]; + v1 = a1[i]; + + if (v0 instanceof Array && v1 instanceof Array) { + if (!helpers.arrayEquals(v0, v1)) { + return false; + } + } else if (v0 !== v1) { + // NOTE: two different object instances will never be equal: {x:20} != {x:20} + return false; + } + } + + return true; + }, + + /** + * Returns a deep copy of `source` without keeping references on objects and arrays. + * @param {*} source - The value to clone. + * @returns {*} + */ + clone: function(source) { + if (helpers.isArray(source)) { + return source.map(helpers.clone); + } + + if (helpers.isObject(source)) { + var target = {}; + var keys = Object.keys(source); + var klen = keys.length; + var k = 0; + + for (; k < klen; ++k) { + target[keys[k]] = helpers.clone(source[keys[k]]); + } + + return target; + } + + return source; + }, + + /** + * The default merger when Chart.helpers.merge is called without merger option. + * Note(SB): also used by mergeConfig and mergeScaleConfig as fallback. + * @private + */ + _merger: function(key, target, source, options) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.merge(tval, sval, options); + } else { + target[key] = helpers.clone(sval); + } + }, + + /** + * Merges source[key] in target[key] only if target[key] is undefined. + * @private + */ + _mergerIf: function(key, target, source) { + var tval = target[key]; + var sval = source[key]; + + if (helpers.isObject(tval) && helpers.isObject(sval)) { + helpers.mergeIf(tval, sval); + } else if (!target.hasOwnProperty(key)) { + target[key] = helpers.clone(sval); + } + }, + + /** + * Recursively deep copies `source` properties into `target` with the given `options`. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @param {object} [options] - Merging options: + * @param {function} [options.merger] - The merge method (key, target, source, options) + * @returns {object} The `target` object. + */ + merge: function(target, source, options) { + var sources = helpers.isArray(source) ? source : [source]; + var ilen = sources.length; + var merge, i, keys, klen, k; + + if (!helpers.isObject(target)) { + return target; + } + + options = options || {}; + merge = options.merger || helpers._merger; + + for (i = 0; i < ilen; ++i) { + source = sources[i]; + if (!helpers.isObject(source)) { + continue; + } + + keys = Object.keys(source); + for (k = 0, klen = keys.length; k < klen; ++k) { + merge(keys[k], target, source, options); + } + } + + return target; + }, + + /** + * Recursively deep copies `source` properties into `target` *only* if not defined in target. + * IMPORTANT: `target` is not cloned and will be updated with `source` properties. + * @param {object} target - The target object in which all sources are merged into. + * @param {object|object[]} source - Object(s) to merge into `target`. + * @returns {object} The `target` object. + */ + mergeIf: function(target, source) { + return helpers.merge(target, source, {merger: helpers._mergerIf}); + }, + + /** + * Applies the contents of two or more objects together into the first object. + * @param {object} target - The target object in which all objects are merged into. + * @param {object} arg1 - Object containing additional properties to merge in target. + * @param {object} argN - Additional objects containing properties to merge in target. + * @returns {object} The `target` object. + */ + extend: function(target) { + var setFn = function(value, key) { + target[key] = value; + }; + for (var i = 1, ilen = arguments.length; i < ilen; ++i) { + helpers.each(arguments[i], setFn); + } + return target; + }, + + /** + * Basic javascript inheritance based on the model created in Backbone.js + */ + inherits: function(extensions) { + var me = this; + var ChartElement = (extensions && extensions.hasOwnProperty('constructor')) ? extensions.constructor : function() { + return me.apply(this, arguments); + }; + + var Surrogate = function() { + this.constructor = ChartElement; + }; + + Surrogate.prototype = me.prototype; + ChartElement.prototype = new Surrogate(); + ChartElement.extend = helpers.inherits; + + if (extensions) { + helpers.extend(ChartElement.prototype, extensions); + } + + ChartElement.__super__ = me.prototype; + return ChartElement; + } +}; + +var helpers_core = helpers; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.callback instead. + * @function Chart.helpers.callCallback + * @deprecated since version 2.6.0 + * @todo remove at version 3 + * @private + */ +helpers.callCallback = helpers.callback; + +/** + * Provided for backward compatibility, use Array.prototype.indexOf instead. + * Array.prototype.indexOf compatibility: Chrome, Opera, Safari, FF1.5+, IE9+ + * @function Chart.helpers.indexOf + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.indexOf = function(array, item, fromIndex) { + return Array.prototype.indexOf.call(array, item, fromIndex); +}; + +/** + * Provided for backward compatibility, use Chart.helpers.valueOrDefault instead. + * @function Chart.helpers.getValueOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueOrDefault = helpers.valueOrDefault; + +/** + * Provided for backward compatibility, use Chart.helpers.valueAtIndexOrDefault instead. + * @function Chart.helpers.getValueAtIndexOrDefault + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers.getValueAtIndexOrDefault = helpers.valueAtIndexOrDefault; + +/** + * Easing functions adapted from Robert Penner's easing equations. + * @namespace Chart.helpers.easingEffects + * @see http://www.robertpenner.com/easing/ + */ +var effects = { + linear: function(t) { + return t; + }, + + easeInQuad: function(t) { + return t * t; + }, + + easeOutQuad: function(t) { + return -t * (t - 2); + }, + + easeInOutQuad: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t; + } + return -0.5 * ((--t) * (t - 2) - 1); + }, + + easeInCubic: function(t) { + return t * t * t; + }, + + easeOutCubic: function(t) { + return (t = t - 1) * t * t + 1; + }, + + easeInOutCubic: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t; + } + return 0.5 * ((t -= 2) * t * t + 2); + }, + + easeInQuart: function(t) { + return t * t * t * t; + }, + + easeOutQuart: function(t) { + return -((t = t - 1) * t * t * t - 1); + }, + + easeInOutQuart: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t; + } + return -0.5 * ((t -= 2) * t * t * t - 2); + }, + + easeInQuint: function(t) { + return t * t * t * t * t; + }, + + easeOutQuint: function(t) { + return (t = t - 1) * t * t * t * t + 1; + }, + + easeInOutQuint: function(t) { + if ((t /= 0.5) < 1) { + return 0.5 * t * t * t * t * t; + } + return 0.5 * ((t -= 2) * t * t * t * t + 2); + }, + + easeInSine: function(t) { + return -Math.cos(t * (Math.PI / 2)) + 1; + }, + + easeOutSine: function(t) { + return Math.sin(t * (Math.PI / 2)); + }, + + easeInOutSine: function(t) { + return -0.5 * (Math.cos(Math.PI * t) - 1); + }, + + easeInExpo: function(t) { + return (t === 0) ? 0 : Math.pow(2, 10 * (t - 1)); + }, + + easeOutExpo: function(t) { + return (t === 1) ? 1 : -Math.pow(2, -10 * t) + 1; + }, + + easeInOutExpo: function(t) { + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if ((t /= 0.5) < 1) { + return 0.5 * Math.pow(2, 10 * (t - 1)); + } + return 0.5 * (-Math.pow(2, -10 * --t) + 2); + }, + + easeInCirc: function(t) { + if (t >= 1) { + return t; + } + return -(Math.sqrt(1 - t * t) - 1); + }, + + easeOutCirc: function(t) { + return Math.sqrt(1 - (t = t - 1) * t); + }, + + easeInOutCirc: function(t) { + if ((t /= 0.5) < 1) { + return -0.5 * (Math.sqrt(1 - t * t) - 1); + } + return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1); + }, + + easeInElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + }, + + easeOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if (t === 1) { + return 1; + } + if (!p) { + p = 0.3; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + return a * Math.pow(2, -10 * t) * Math.sin((t - s) * (2 * Math.PI) / p) + 1; + }, + + easeInOutElastic: function(t) { + var s = 1.70158; + var p = 0; + var a = 1; + if (t === 0) { + return 0; + } + if ((t /= 0.5) === 2) { + return 1; + } + if (!p) { + p = 0.45; + } + if (a < 1) { + a = 1; + s = p / 4; + } else { + s = p / (2 * Math.PI) * Math.asin(1 / a); + } + if (t < 1) { + return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p)); + } + return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - s) * (2 * Math.PI) / p) * 0.5 + 1; + }, + easeInBack: function(t) { + var s = 1.70158; + return t * t * ((s + 1) * t - s); + }, + + easeOutBack: function(t) { + var s = 1.70158; + return (t = t - 1) * t * ((s + 1) * t + s) + 1; + }, + + easeInOutBack: function(t) { + var s = 1.70158; + if ((t /= 0.5) < 1) { + return 0.5 * (t * t * (((s *= (1.525)) + 1) * t - s)); + } + return 0.5 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2); + }, + + easeInBounce: function(t) { + return 1 - effects.easeOutBounce(1 - t); + }, + + easeOutBounce: function(t) { + if (t < (1 / 2.75)) { + return 7.5625 * t * t; + } + if (t < (2 / 2.75)) { + return 7.5625 * (t -= (1.5 / 2.75)) * t + 0.75; + } + if (t < (2.5 / 2.75)) { + return 7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375; + } + return 7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375; + }, + + easeInOutBounce: function(t) { + if (t < 0.5) { + return effects.easeInBounce(t * 2) * 0.5; + } + return effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5; + } +}; + +var helpers_easing = { + effects: effects +}; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.easing.effects instead. + * @function Chart.helpers.easingEffects + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.easingEffects = effects; + +var PI = Math.PI; +var RAD_PER_DEG = PI / 180; +var DOUBLE_PI = PI * 2; +var HALF_PI = PI / 2; +var QUARTER_PI = PI / 4; +var TWO_THIRDS_PI = PI * 2 / 3; + +/** + * @namespace Chart.helpers.canvas + */ +var exports$1 = { + /** + * Clears the entire canvas associated to the given `chart`. + * @param {Chart} chart - The chart for which to clear the canvas. + */ + clear: function(chart) { + chart.ctx.clearRect(0, 0, chart.width, chart.height); + }, + + /** + * Creates a "path" for a rectangle with rounded corners at position (x, y) with a + * given size (width, height) and the same `radius` for all corners. + * @param {CanvasRenderingContext2D} ctx - The canvas 2D Context. + * @param {number} x - The x axis of the coordinate for the rectangle starting point. + * @param {number} y - The y axis of the coordinate for the rectangle starting point. + * @param {number} width - The rectangle's width. + * @param {number} height - The rectangle's height. + * @param {number} radius - The rounded amount (in pixels) for the four corners. + * @todo handle `radius` as top-left, top-right, bottom-right, bottom-left array/object? + */ + roundedRect: function(ctx, x, y, width, height, radius) { + if (radius) { + var r = Math.min(radius, height / 2, width / 2); + var left = x + r; + var top = y + r; + var right = x + width - r; + var bottom = y + height - r; + + ctx.moveTo(x, top); + if (left < right && top < bottom) { + ctx.arc(left, top, r, -PI, -HALF_PI); + ctx.arc(right, top, r, -HALF_PI, 0); + ctx.arc(right, bottom, r, 0, HALF_PI); + ctx.arc(left, bottom, r, HALF_PI, PI); + } else if (left < right) { + ctx.moveTo(left, y); + ctx.arc(right, top, r, -HALF_PI, HALF_PI); + ctx.arc(left, top, r, HALF_PI, PI + HALF_PI); + } else if (top < bottom) { + ctx.arc(left, top, r, -PI, 0); + ctx.arc(left, bottom, r, 0, PI); + } else { + ctx.arc(left, top, r, -PI, PI); + } + ctx.closePath(); + ctx.moveTo(x, y); + } else { + ctx.rect(x, y, width, height); + } + }, + + drawPoint: function(ctx, style, radius, x, y, rotation) { + var type, xOffset, yOffset, size, cornerRadius; + var rad = (rotation || 0) * RAD_PER_DEG; + + if (style && typeof style === 'object') { + type = style.toString(); + if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') { + ctx.drawImage(style, x - style.width / 2, y - style.height / 2, style.width, style.height); + return; + } + } + + if (isNaN(radius) || radius <= 0) { + return; + } + + ctx.beginPath(); + + switch (style) { + // Default includes circle + default: + ctx.arc(x, y, radius, 0, DOUBLE_PI); + ctx.closePath(); + break; + case 'triangle': + ctx.moveTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + rad += TWO_THIRDS_PI; + ctx.lineTo(x + Math.sin(rad) * radius, y - Math.cos(rad) * radius); + ctx.closePath(); + break; + case 'rectRounded': + // NOTE: the rounded rect implementation changed to use `arc` instead of + // `quadraticCurveTo` since it generates better results when rect is + // almost a circle. 0.516 (instead of 0.5) produces results with visually + // closer proportion to the previous impl and it is inscribed in the + // circle with `radius`. For more details, see the following PRs: + // https://github.com/chartjs/Chart.js/issues/5597 + // https://github.com/chartjs/Chart.js/issues/5858 + cornerRadius = radius * 0.516; + size = radius - cornerRadius; + xOffset = Math.cos(rad + QUARTER_PI) * size; + yOffset = Math.sin(rad + QUARTER_PI) * size; + ctx.arc(x - xOffset, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI); + ctx.arc(x + yOffset, y - xOffset, cornerRadius, rad - HALF_PI, rad); + ctx.arc(x + xOffset, y + yOffset, cornerRadius, rad, rad + HALF_PI); + ctx.arc(x - yOffset, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI); + ctx.closePath(); + break; + case 'rect': + if (!rotation) { + size = Math.SQRT1_2 * radius; + ctx.rect(x - size, y - size, 2 * size, 2 * size); + break; + } + rad += QUARTER_PI; + /* falls through */ + case 'rectRot': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + yOffset, y - xOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.lineTo(x - yOffset, y + xOffset); + ctx.closePath(); + break; + case 'crossRot': + rad += QUARTER_PI; + /* falls through */ + case 'cross': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'star': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + rad += QUARTER_PI; + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + ctx.moveTo(x + yOffset, y - xOffset); + ctx.lineTo(x - yOffset, y + xOffset); + break; + case 'line': + xOffset = Math.cos(rad) * radius; + yOffset = Math.sin(rad) * radius; + ctx.moveTo(x - xOffset, y - yOffset); + ctx.lineTo(x + xOffset, y + yOffset); + break; + case 'dash': + ctx.moveTo(x, y); + ctx.lineTo(x + Math.cos(rad) * radius, y + Math.sin(rad) * radius); + break; + } + + ctx.fill(); + ctx.stroke(); + }, + + /** + * Returns true if the point is inside the rectangle + * @param {object} point - The point to test + * @param {object} area - The rectangle + * @returns {boolean} + * @private + */ + _isPointInArea: function(point, area) { + var epsilon = 1e-6; // 1e-6 is margin in pixels for accumulated error. + + return point.x > area.left - epsilon && point.x < area.right + epsilon && + point.y > area.top - epsilon && point.y < area.bottom + epsilon; + }, + + clipArea: function(ctx, area) { + ctx.save(); + ctx.beginPath(); + ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top); + ctx.clip(); + }, + + unclipArea: function(ctx) { + ctx.restore(); + }, + + lineTo: function(ctx, previous, target, flip) { + var stepped = target.steppedLine; + if (stepped) { + if (stepped === 'middle') { + var midpoint = (previous.x + target.x) / 2.0; + ctx.lineTo(midpoint, flip ? target.y : previous.y); + ctx.lineTo(midpoint, flip ? previous.y : target.y); + } else if ((stepped === 'after' && !flip) || (stepped !== 'after' && flip)) { + ctx.lineTo(previous.x, target.y); + } else { + ctx.lineTo(target.x, previous.y); + } + ctx.lineTo(target.x, target.y); + return; + } + + if (!target.tension) { + ctx.lineTo(target.x, target.y); + return; + } + + ctx.bezierCurveTo( + flip ? previous.controlPointPreviousX : previous.controlPointNextX, + flip ? previous.controlPointPreviousY : previous.controlPointNextY, + flip ? target.controlPointNextX : target.controlPointPreviousX, + flip ? target.controlPointNextY : target.controlPointPreviousY, + target.x, + target.y); + } +}; + +var helpers_canvas = exports$1; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.clear instead. + * @namespace Chart.helpers.clear + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.clear = exports$1.clear; + +/** + * Provided for backward compatibility, use Chart.helpers.canvas.roundedRect instead. + * @namespace Chart.helpers.drawRoundedRectangle + * @deprecated since version 2.7.0 + * @todo remove at version 3 + * @private + */ +helpers_core.drawRoundedRectangle = function(ctx) { + ctx.beginPath(); + exports$1.roundedRect.apply(exports$1, arguments); +}; + +var defaults = { + /** + * @private + */ + _set: function(scope, values) { + return helpers_core.merge(this[scope] || (this[scope] = {}), values); + } +}; + +defaults._set('global', { + defaultColor: 'rgba(0,0,0,0.1)', + defaultFontColor: '#666', + defaultFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif", + defaultFontSize: 12, + defaultFontStyle: 'normal', + defaultLineHeight: 1.2, + showLines: true +}); + +var core_defaults = defaults; + +var valueOrDefault = helpers_core.valueOrDefault; + +/** + * Converts the given font object into a CSS font string. + * @param {object} font - A font object. + * @return {string} The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font + * @private + */ +function toFontString(font) { + if (!font || helpers_core.isNullOrUndef(font.size) || helpers_core.isNullOrUndef(font.family)) { + return null; + } + + return (font.style ? font.style + ' ' : '') + + (font.weight ? font.weight + ' ' : '') + + font.size + 'px ' + + font.family; +} + +/** + * @alias Chart.helpers.options + * @namespace + */ +var helpers_options = { + /** + * Converts the given line height `value` in pixels for a specific font `size`. + * @param {number|string} value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em'). + * @param {number} size - The font size (in pixels) used to resolve relative `value`. + * @returns {number} The effective line height in pixels (size * 1.2 if value is invalid). + * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height + * @since 2.7.0 + */ + toLineHeight: function(value, size) { + var matches = ('' + value).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/); + if (!matches || matches[1] === 'normal') { + return size * 1.2; + } + + value = +matches[2]; + + switch (matches[3]) { + case 'px': + return value; + case '%': + value /= 100; + break; + default: + break; + } + + return size * value; + }, + + /** + * Converts the given value into a padding object with pre-computed width/height. + * @param {number|object} value - If a number, set the value to all TRBL component, + * else, if and object, use defined properties and sets undefined ones to 0. + * @returns {object} The padding values (top, right, bottom, left, width, height) + * @since 2.7.0 + */ + toPadding: function(value) { + var t, r, b, l; + + if (helpers_core.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + top: t, + right: r, + bottom: b, + left: l, + height: t + b, + width: l + r + }; + }, + + /** + * Parses font options and returns the font object. + * @param {object} options - A object that contains font options to be parsed. + * @return {object} The font object. + * @todo Support font.* options and renamed to toFont(). + * @private + */ + _parseFont: function(options) { + var globalDefaults = core_defaults.global; + var size = valueOrDefault(options.fontSize, globalDefaults.defaultFontSize); + var font = { + family: valueOrDefault(options.fontFamily, globalDefaults.defaultFontFamily), + lineHeight: helpers_core.options.toLineHeight(valueOrDefault(options.lineHeight, globalDefaults.defaultLineHeight), size), + size: size, + style: valueOrDefault(options.fontStyle, globalDefaults.defaultFontStyle), + weight: null, + string: '' + }; + + font.string = toFontString(font); + return font; + }, + + /** + * Evaluates the given `inputs` sequentially and returns the first defined value. + * @param {Array} inputs - An array of values, falling back to the last value. + * @param {object} [context] - If defined and the current value is a function, the value + * is called with `context` as first argument and the result becomes the new input. + * @param {number} [index] - If defined and the current value is an array, the value + * at `index` become the new input. + * @since 2.7.0 + */ + resolve: function(inputs, context, index) { + var i, ilen, value; + + for (i = 0, ilen = inputs.length; i < ilen; ++i) { + value = inputs[i]; + if (value === undefined) { + continue; + } + if (context !== undefined && typeof value === 'function') { + value = value(context); + } + if (index !== undefined && helpers_core.isArray(value)) { + value = value[index]; + } + if (value !== undefined) { + return value; + } + } + } +}; + +var helpers$1 = helpers_core; +var easing = helpers_easing; +var canvas = helpers_canvas; +var options = helpers_options; +helpers$1.easing = easing; +helpers$1.canvas = canvas; +helpers$1.options = options; + +function interpolate(start, view, model, ease) { + var keys = Object.keys(model); + var i, ilen, key, actual, origin, target, type, c0, c1; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + + target = model[key]; + + // if a value is added to the model after pivot() has been called, the view + // doesn't contain it, so let's initialize the view to the target value. + if (!view.hasOwnProperty(key)) { + view[key] = target; + } + + actual = view[key]; + + if (actual === target || key[0] === '_') { + continue; + } + + if (!start.hasOwnProperty(key)) { + start[key] = actual; + } + + origin = start[key]; + + type = typeof target; + + if (type === typeof origin) { + if (type === 'string') { + c0 = chartjsColor(origin); + if (c0.valid) { + c1 = chartjsColor(target); + if (c1.valid) { + view[key] = c1.mix(c0, ease).rgbString(); + continue; + } + } + } else if (helpers$1.isFinite(origin) && helpers$1.isFinite(target)) { + view[key] = origin + (target - origin) * ease; + continue; + } + } + + view[key] = target; + } +} + +var Element = function(configuration) { + helpers$1.extend(this, configuration); + this.initialize.apply(this, arguments); +}; + +helpers$1.extend(Element.prototype, { + + initialize: function() { + this.hidden = false; + }, + + pivot: function() { + var me = this; + if (!me._view) { + me._view = helpers$1.clone(me._model); + } + me._start = {}; + return me; + }, + + transition: function(ease) { + var me = this; + var model = me._model; + var start = me._start; + var view = me._view; + + // No animation -> No Transition + if (!model || ease === 1) { + me._view = model; + me._start = null; + return me; + } + + if (!view) { + view = me._view = {}; + } + + if (!start) { + start = me._start = {}; + } + + interpolate(start, view, model, ease); + + return me; + }, + + tooltipPosition: function() { + return { + x: this._model.x, + y: this._model.y + }; + }, + + hasValue: function() { + return helpers$1.isNumber(this._model.x) && helpers$1.isNumber(this._model.y); + } +}); + +Element.extend = helpers$1.inherits; + +var core_element = Element; + +var exports$2 = core_element.extend({ + chart: null, // the animation associated chart instance + currentStep: 0, // the current animation step + numSteps: 60, // default number of steps + easing: '', // the easing to use for this animation + render: null, // render function used by the animation service + + onAnimationProgress: null, // user specified callback to fire on each step of the animation + onAnimationComplete: null, // user specified callback to fire when the animation finishes +}); + +var core_animation = exports$2; + +// DEPRECATIONS + +/** + * Provided for backward compatibility, use Chart.Animation instead + * @prop Chart.Animation#animationObject + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'animationObject', { + get: function() { + return this; + } +}); + +/** + * Provided for backward compatibility, use Chart.Animation#chart instead + * @prop Chart.Animation#chartInstance + * @deprecated since version 2.6.0 + * @todo remove at version 3 + */ +Object.defineProperty(exports$2.prototype, 'chartInstance', { + get: function() { + return this.chart; + }, + set: function(value) { + this.chart = value; + } +}); + +core_defaults._set('global', { + animation: { + duration: 1000, + easing: 'easeOutQuart', + onProgress: helpers$1.noop, + onComplete: helpers$1.noop + } +}); + +var core_animations = { + animations: [], + request: null, + + /** + * @param {Chart} chart - The chart to animate. + * @param {Chart.Animation} animation - The animation that we will animate. + * @param {number} duration - The animation duration in ms. + * @param {boolean} lazy - if true, the chart is not marked as animating to enable more responsive interactions + */ + addAnimation: function(chart, animation, duration, lazy) { + var animations = this.animations; + var i, ilen; + + animation.chart = chart; + animation.startTime = Date.now(); + animation.duration = duration; + + if (!lazy) { + chart.animating = true; + } + + for (i = 0, ilen = animations.length; i < ilen; ++i) { + if (animations[i].chart === chart) { + animations[i] = animation; + return; + } + } + + animations.push(animation); + + // If there are no animations queued, manually kickstart a digest, for lack of a better word + if (animations.length === 1) { + this.requestAnimationFrame(); + } + }, + + cancelAnimation: function(chart) { + var index = helpers$1.findIndex(this.animations, function(animation) { + return animation.chart === chart; + }); + + if (index !== -1) { + this.animations.splice(index, 1); + chart.animating = false; + } + }, + + requestAnimationFrame: function() { + var me = this; + if (me.request === null) { + // Skip animation frame requests until the active one is executed. + // This can happen when processing mouse events, e.g. 'mousemove' + // and 'mouseout' events will trigger multiple renders. + me.request = helpers$1.requestAnimFrame.call(window, function() { + me.request = null; + me.startDigest(); + }); + } + }, + + /** + * @private + */ + startDigest: function() { + var me = this; + + me.advance(); + + // Do we have more stuff to animate? + if (me.animations.length > 0) { + me.requestAnimationFrame(); + } + }, + + /** + * @private + */ + advance: function() { + var animations = this.animations; + var animation, chart, numSteps, nextStep; + var i = 0; + + // 1 animation per chart, so we are looping charts here + while (i < animations.length) { + animation = animations[i]; + chart = animation.chart; + numSteps = animation.numSteps; + + // Make sure that currentStep starts at 1 + // https://github.com/chartjs/Chart.js/issues/6104 + nextStep = Math.floor((Date.now() - animation.startTime) / animation.duration * numSteps) + 1; + animation.currentStep = Math.min(nextStep, numSteps); + + helpers$1.callback(animation.render, [chart, animation], chart); + helpers$1.callback(animation.onAnimationProgress, [animation], chart); + + if (animation.currentStep >= numSteps) { + helpers$1.callback(animation.onAnimationComplete, [animation], chart); + chart.animating = false; + animations.splice(i, 1); + } else { + ++i; + } + } + } +}; + +var resolve = helpers$1.options.resolve; + +var arrayEvents = ['push', 'pop', 'shift', 'splice', 'unshift']; + +/** + * Hooks the array methods that add or remove values ('push', pop', 'shift', 'splice', + * 'unshift') and notify the listener AFTER the array has been altered. Listeners are + * called on the 'onData*' callbacks (e.g. onDataPush, etc.) with same arguments. + */ +function listenArrayEvents(array, listener) { + if (array._chartjs) { + array._chartjs.listeners.push(listener); + return; + } + + Object.defineProperty(array, '_chartjs', { + configurable: true, + enumerable: false, + value: { + listeners: [listener] + } + }); + + arrayEvents.forEach(function(key) { + var method = 'onData' + key.charAt(0).toUpperCase() + key.slice(1); + var base = array[key]; + + Object.defineProperty(array, key, { + configurable: true, + enumerable: false, + value: function() { + var args = Array.prototype.slice.call(arguments); + var res = base.apply(this, args); + + helpers$1.each(array._chartjs.listeners, function(object) { + if (typeof object[method] === 'function') { + object[method].apply(object, args); + } + }); + + return res; + } + }); + }); +} + +/** + * Removes the given array event listener and cleanup extra attached properties (such as + * the _chartjs stub and overridden methods) if array doesn't have any more listeners. + */ +function unlistenArrayEvents(array, listener) { + var stub = array._chartjs; + if (!stub) { + return; + } + + var listeners = stub.listeners; + var index = listeners.indexOf(listener); + if (index !== -1) { + listeners.splice(index, 1); + } + + if (listeners.length > 0) { + return; + } + + arrayEvents.forEach(function(key) { + delete array[key]; + }); + + delete array._chartjs; +} + +// Base class for all dataset controllers (line, bar, etc) +var DatasetController = function(chart, datasetIndex) { + this.initialize(chart, datasetIndex); +}; + +helpers$1.extend(DatasetController.prototype, { + + /** + * Element type used to generate a meta dataset (e.g. Chart.element.Line). + * @type {Chart.core.element} + */ + datasetElementType: null, + + /** + * Element type used to generate a meta data (e.g. Chart.element.Point). + * @type {Chart.core.element} + */ + dataElementType: null, + + initialize: function(chart, datasetIndex) { + var me = this; + me.chart = chart; + me.index = datasetIndex; + me.linkScales(); + me.addElements(); + }, + + updateIndex: function(datasetIndex) { + this.index = datasetIndex; + }, + + linkScales: function() { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + + if (meta.xAxisID === null || !(meta.xAxisID in me.chart.scales)) { + meta.xAxisID = dataset.xAxisID || me.chart.options.scales.xAxes[0].id; + } + if (meta.yAxisID === null || !(meta.yAxisID in me.chart.scales)) { + meta.yAxisID = dataset.yAxisID || me.chart.options.scales.yAxes[0].id; + } + }, + + getDataset: function() { + return this.chart.data.datasets[this.index]; + }, + + getMeta: function() { + return this.chart.getDatasetMeta(this.index); + }, + + getScaleForId: function(scaleID) { + return this.chart.scales[scaleID]; + }, + + /** + * @private + */ + _getValueScaleId: function() { + return this.getMeta().yAxisID; + }, + + /** + * @private + */ + _getIndexScaleId: function() { + return this.getMeta().xAxisID; + }, + + /** + * @private + */ + _getValueScale: function() { + return this.getScaleForId(this._getValueScaleId()); + }, + + /** + * @private + */ + _getIndexScale: function() { + return this.getScaleForId(this._getIndexScaleId()); + }, + + reset: function() { + this.update(true); + }, + + /** + * @private + */ + destroy: function() { + if (this._data) { + unlistenArrayEvents(this._data, this); + } + }, + + createMetaDataset: function() { + var me = this; + var type = me.datasetElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index + }); + }, + + createMetaData: function(index) { + var me = this; + var type = me.dataElementType; + return type && new type({ + _chart: me.chart, + _datasetIndex: me.index, + _index: index + }); + }, + + addElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data || []; + var metaData = meta.data; + var i, ilen; + + for (i = 0, ilen = data.length; i < ilen; ++i) { + metaData[i] = metaData[i] || me.createMetaData(i); + } + + meta.dataset = meta.dataset || me.createMetaDataset(); + }, + + addElementAndReset: function(index) { + var element = this.createMetaData(index); + this.getMeta().data.splice(index, 0, element); + this.updateElement(element, index, true); + }, + + buildOrUpdateElements: function() { + var me = this; + var dataset = me.getDataset(); + var data = dataset.data || (dataset.data = []); + + // In order to correctly handle data addition/deletion animation (an thus simulate + // real-time charts), we need to monitor these data modifications and synchronize + // the internal meta data accordingly. + if (me._data !== data) { + if (me._data) { + // This case happens when the user replaced the data array instance. + unlistenArrayEvents(me._data, me); + } + + if (data && Object.isExtensible(data)) { + listenArrayEvents(data, me); + } + me._data = data; + } + + // Re-sync meta data in case the user replaced the data array or if we missed + // any updates and so make sure that we handle number of datapoints changing. + me.resyncElements(); + }, + + update: helpers$1.noop, + + transition: function(easingValue) { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + for (; i < ilen; ++i) { + elements[i].transition(easingValue); + } + + if (meta.dataset) { + meta.dataset.transition(easingValue); + } + }, + + draw: function() { + var meta = this.getMeta(); + var elements = meta.data || []; + var ilen = elements.length; + var i = 0; + + if (meta.dataset) { + meta.dataset.draw(); + } + + for (; i < ilen; ++i) { + elements[i].draw(); + } + }, + + removeHoverStyle: function(element) { + helpers$1.merge(element._model, element.$previousStyle || {}); + delete element.$previousStyle; + }, + + setHoverStyle: function(element) { + var dataset = this.chart.data.datasets[element._datasetIndex]; + var index = element._index; + var custom = element.custom || {}; + var model = element._model; + var getHoverColor = helpers$1.getHoverColor; + + element.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth + }; + + model.backgroundColor = resolve([custom.hoverBackgroundColor, dataset.hoverBackgroundColor, getHoverColor(model.backgroundColor)], undefined, index); + model.borderColor = resolve([custom.hoverBorderColor, dataset.hoverBorderColor, getHoverColor(model.borderColor)], undefined, index); + model.borderWidth = resolve([custom.hoverBorderWidth, dataset.hoverBorderWidth, model.borderWidth], undefined, index); + }, + + /** + * @private + */ + resyncElements: function() { + var me = this; + var meta = me.getMeta(); + var data = me.getDataset().data; + var numMeta = meta.data.length; + var numData = data.length; + + if (numData < numMeta) { + meta.data.splice(numData, numMeta - numData); + } else if (numData > numMeta) { + me.insertElements(numMeta, numData - numMeta); + } + }, + + /** + * @private + */ + insertElements: function(start, count) { + for (var i = 0; i < count; ++i) { + this.addElementAndReset(start + i); + } + }, + + /** + * @private + */ + onDataPush: function() { + var count = arguments.length; + this.insertElements(this.getDataset().data.length - count, count); + }, + + /** + * @private + */ + onDataPop: function() { + this.getMeta().data.pop(); + }, + + /** + * @private + */ + onDataShift: function() { + this.getMeta().data.shift(); + }, + + /** + * @private + */ + onDataSplice: function(start, count) { + this.getMeta().data.splice(start, count); + this.insertElements(start, arguments.length - 2); + }, + + /** + * @private + */ + onDataUnshift: function() { + this.insertElements(0, arguments.length); + } +}); + +DatasetController.extend = helpers$1.inherits; + +var core_datasetController = DatasetController; + +core_defaults._set('global', { + elements: { + arc: { + backgroundColor: core_defaults.global.defaultColor, + borderColor: '#fff', + borderWidth: 2, + borderAlign: 'center' + } + } +}); + +var element_arc = core_element.extend({ + inLabelRange: function(mouseX) { + var vm = this._view; + + if (vm) { + return (Math.pow(mouseX - vm.x, 2) < Math.pow(vm.radius + vm.hoverRadius, 2)); + } + return false; + }, + + inRange: function(chartX, chartY) { + var vm = this._view; + + if (vm) { + var pointRelativePosition = helpers$1.getAngleFromPoint(vm, {x: chartX, y: chartY}); + var angle = pointRelativePosition.angle; + var distance = pointRelativePosition.distance; + + // Sanitise angle range + var startAngle = vm.startAngle; + var endAngle = vm.endAngle; + while (endAngle < startAngle) { + endAngle += 2.0 * Math.PI; + } + while (angle > endAngle) { + angle -= 2.0 * Math.PI; + } + while (angle < startAngle) { + angle += 2.0 * Math.PI; + } + + // Check if within the range of the open/close angle + var betweenAngles = (angle >= startAngle && angle <= endAngle); + var withinRadius = (distance >= vm.innerRadius && distance <= vm.outerRadius); + + return (betweenAngles && withinRadius); + } + return false; + }, + + getCenterPoint: function() { + var vm = this._view; + var halfAngle = (vm.startAngle + vm.endAngle) / 2; + var halfRadius = (vm.innerRadius + vm.outerRadius) / 2; + return { + x: vm.x + Math.cos(halfAngle) * halfRadius, + y: vm.y + Math.sin(halfAngle) * halfRadius + }; + }, + + getArea: function() { + var vm = this._view; + return Math.PI * ((vm.endAngle - vm.startAngle) / (2 * Math.PI)) * (Math.pow(vm.outerRadius, 2) - Math.pow(vm.innerRadius, 2)); + }, + + tooltipPosition: function() { + var vm = this._view; + var centreAngle = vm.startAngle + ((vm.endAngle - vm.startAngle) / 2); + var rangeFromCentre = (vm.outerRadius - vm.innerRadius) / 2 + vm.innerRadius; + + return { + x: vm.x + (Math.cos(centreAngle) * rangeFromCentre), + y: vm.y + (Math.sin(centreAngle) * rangeFromCentre) + }; + }, + + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var sA = vm.startAngle; + var eA = vm.endAngle; + var pixelMargin = (vm.borderAlign === 'inner') ? 0.33 : 0; + var angleMargin; + + ctx.save(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, Math.max(vm.outerRadius - pixelMargin, 0), sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.fillStyle = vm.backgroundColor; + ctx.fill(); + + if (vm.borderWidth) { + if (vm.borderAlign === 'inner') { + // Draw an inner border by cliping the arc and drawing a double-width border + // Enlarge the clipping arc by 0.33 pixels to eliminate glitches between borders + ctx.beginPath(); + angleMargin = pixelMargin / vm.outerRadius; + ctx.arc(vm.x, vm.y, vm.outerRadius, sA - angleMargin, eA + angleMargin); + if (vm.innerRadius > pixelMargin) { + angleMargin = pixelMargin / vm.innerRadius; + ctx.arc(vm.x, vm.y, vm.innerRadius - pixelMargin, eA + angleMargin, sA - angleMargin, true); + } else { + ctx.arc(vm.x, vm.y, pixelMargin, eA + Math.PI / 2, sA - Math.PI / 2); + } + ctx.closePath(); + ctx.clip(); + + ctx.beginPath(); + ctx.arc(vm.x, vm.y, vm.outerRadius, sA, eA); + ctx.arc(vm.x, vm.y, vm.innerRadius, eA, sA, true); + ctx.closePath(); + + ctx.lineWidth = vm.borderWidth * 2; + ctx.lineJoin = 'round'; + } else { + ctx.lineWidth = vm.borderWidth; + ctx.lineJoin = 'bevel'; + } + + ctx.strokeStyle = vm.borderColor; + ctx.stroke(); + } + + ctx.restore(); + } +}); + +var valueOrDefault$1 = helpers$1.valueOrDefault; + +var defaultColor = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + line: { + tension: 0.4, + backgroundColor: defaultColor, + borderWidth: 3, + borderColor: defaultColor, + borderCapStyle: 'butt', + borderDash: [], + borderDashOffset: 0.0, + borderJoinStyle: 'miter', + capBezierPoints: true, + fill: true, // do we fill in the area between the line and its base axis + } + } +}); + +var element_line = core_element.extend({ + draw: function() { + var me = this; + var vm = me._view; + var ctx = me._chart.ctx; + var spanGaps = vm.spanGaps; + var points = me._children.slice(); // clone array + var globalDefaults = core_defaults.global; + var globalOptionLineElements = globalDefaults.elements.line; + var lastDrawnIndex = -1; + var index, current, previous, currentVM; + + // If we are looping, adding the first point again + if (me._loop && points.length) { + points.push(points[0]); + } + + ctx.save(); + + // Stroke Line Options + ctx.lineCap = vm.borderCapStyle || globalOptionLineElements.borderCapStyle; + + // IE 9 and 10 do not support line dash + if (ctx.setLineDash) { + ctx.setLineDash(vm.borderDash || globalOptionLineElements.borderDash); + } + + ctx.lineDashOffset = valueOrDefault$1(vm.borderDashOffset, globalOptionLineElements.borderDashOffset); + ctx.lineJoin = vm.borderJoinStyle || globalOptionLineElements.borderJoinStyle; + ctx.lineWidth = valueOrDefault$1(vm.borderWidth, globalOptionLineElements.borderWidth); + ctx.strokeStyle = vm.borderColor || globalDefaults.defaultColor; + + // Stroke Line + ctx.beginPath(); + lastDrawnIndex = -1; + + for (index = 0; index < points.length; ++index) { + current = points[index]; + previous = helpers$1.previousItem(points, index); + currentVM = current._view; + + // First point moves to it's starting position no matter what + if (index === 0) { + if (!currentVM.skip) { + ctx.moveTo(currentVM.x, currentVM.y); + lastDrawnIndex = index; + } + } else { + previous = lastDrawnIndex === -1 ? previous : points[lastDrawnIndex]; + + if (!currentVM.skip) { + if ((lastDrawnIndex !== (index - 1) && !spanGaps) || lastDrawnIndex === -1) { + // There was a gap and this is the first point after the gap + ctx.moveTo(currentVM.x, currentVM.y); + } else { + // Line to next point + helpers$1.canvas.lineTo(ctx, previous._view, current._view); + } + lastDrawnIndex = index; + } + } + } + + ctx.stroke(); + ctx.restore(); + } +}); + +var valueOrDefault$2 = helpers$1.valueOrDefault; + +var defaultColor$1 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + point: { + radius: 3, + pointStyle: 'circle', + backgroundColor: defaultColor$1, + borderColor: defaultColor$1, + borderWidth: 1, + // Hover + hitRadius: 1, + hoverRadius: 4, + hoverBorderWidth: 1 + } + } +}); + +function xRange(mouseX) { + var vm = this._view; + return vm ? (Math.abs(mouseX - vm.x) < vm.radius + vm.hitRadius) : false; +} + +function yRange(mouseY) { + var vm = this._view; + return vm ? (Math.abs(mouseY - vm.y) < vm.radius + vm.hitRadius) : false; +} + +var element_point = core_element.extend({ + inRange: function(mouseX, mouseY) { + var vm = this._view; + return vm ? ((Math.pow(mouseX - vm.x, 2) + Math.pow(mouseY - vm.y, 2)) < Math.pow(vm.hitRadius + vm.radius, 2)) : false; + }, + + inLabelRange: xRange, + inXRange: xRange, + inYRange: yRange, + + getCenterPoint: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + }, + + getArea: function() { + return Math.PI * Math.pow(this._view.radius, 2); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y, + padding: vm.radius + vm.borderWidth + }; + }, + + draw: function(chartArea) { + var vm = this._view; + var ctx = this._chart.ctx; + var pointStyle = vm.pointStyle; + var rotation = vm.rotation; + var radius = vm.radius; + var x = vm.x; + var y = vm.y; + var globalDefaults = core_defaults.global; + var defaultColor = globalDefaults.defaultColor; // eslint-disable-line no-shadow + + if (vm.skip) { + return; + } + + // Clipping for Points. + if (chartArea === undefined || helpers$1.canvas._isPointInArea(vm, chartArea)) { + ctx.strokeStyle = vm.borderColor || defaultColor; + ctx.lineWidth = valueOrDefault$2(vm.borderWidth, globalDefaults.elements.point.borderWidth); + ctx.fillStyle = vm.backgroundColor || defaultColor; + helpers$1.canvas.drawPoint(ctx, pointStyle, radius, x, y, rotation); + } + } +}); + +var defaultColor$2 = core_defaults.global.defaultColor; + +core_defaults._set('global', { + elements: { + rectangle: { + backgroundColor: defaultColor$2, + borderColor: defaultColor$2, + borderSkipped: 'bottom', + borderWidth: 0 + } + } +}); + +function isVertical(vm) { + return vm && vm.width !== undefined; +} + +/** + * Helper function to get the bounds of the bar regardless of the orientation + * @param bar {Chart.Element.Rectangle} the bar + * @return {Bounds} bounds of the bar + * @private + */ +function getBarBounds(vm) { + var x1, x2, y1, y2, half; + + if (isVertical(vm)) { + half = vm.width / 2; + x1 = vm.x - half; + x2 = vm.x + half; + y1 = Math.min(vm.y, vm.base); + y2 = Math.max(vm.y, vm.base); + } else { + half = vm.height / 2; + x1 = Math.min(vm.x, vm.base); + x2 = Math.max(vm.x, vm.base); + y1 = vm.y - half; + y2 = vm.y + half; + } + + return { + left: x1, + top: y1, + right: x2, + bottom: y2 + }; +} + +function swap(orig, v1, v2) { + return orig === v1 ? v2 : orig === v2 ? v1 : orig; +} + +function parseBorderSkipped(vm) { + var edge = vm.borderSkipped; + var res = {}; + + if (!edge) { + return res; + } + + if (vm.horizontal) { + if (vm.base > vm.x) { + edge = swap(edge, 'left', 'right'); + } + } else if (vm.base < vm.y) { + edge = swap(edge, 'bottom', 'top'); + } + + res[edge] = true; + return res; +} + +function parseBorderWidth(vm, maxW, maxH) { + var value = vm.borderWidth; + var skip = parseBorderSkipped(vm); + var t, r, b, l; + + if (helpers$1.isObject(value)) { + t = +value.top || 0; + r = +value.right || 0; + b = +value.bottom || 0; + l = +value.left || 0; + } else { + t = r = b = l = +value || 0; + } + + return { + t: skip.top || (t < 0) ? 0 : t > maxH ? maxH : t, + r: skip.right || (r < 0) ? 0 : r > maxW ? maxW : r, + b: skip.bottom || (b < 0) ? 0 : b > maxH ? maxH : b, + l: skip.left || (l < 0) ? 0 : l > maxW ? maxW : l + }; +} + +function boundingRects(vm) { + var bounds = getBarBounds(vm); + var width = bounds.right - bounds.left; + var height = bounds.bottom - bounds.top; + var border = parseBorderWidth(vm, width / 2, height / 2); + + return { + outer: { + x: bounds.left, + y: bounds.top, + w: width, + h: height + }, + inner: { + x: bounds.left + border.l, + y: bounds.top + border.t, + w: width - border.l - border.r, + h: height - border.t - border.b + } + }; +} + +function inRange(vm, x, y) { + var skipX = x === null; + var skipY = y === null; + var bounds = !vm || (skipX && skipY) ? false : getBarBounds(vm); + + return bounds + && (skipX || x >= bounds.left && x <= bounds.right) + && (skipY || y >= bounds.top && y <= bounds.bottom); +} + +var element_rectangle = core_element.extend({ + draw: function() { + var ctx = this._chart.ctx; + var vm = this._view; + var rects = boundingRects(vm); + var outer = rects.outer; + var inner = rects.inner; + + ctx.fillStyle = vm.backgroundColor; + ctx.fillRect(outer.x, outer.y, outer.w, outer.h); + + if (outer.w === inner.w && outer.h === inner.h) { + return; + } + + ctx.save(); + ctx.beginPath(); + ctx.rect(outer.x, outer.y, outer.w, outer.h); + ctx.clip(); + ctx.fillStyle = vm.borderColor; + ctx.rect(inner.x, inner.y, inner.w, inner.h); + ctx.fill('evenodd'); + ctx.restore(); + }, + + height: function() { + var vm = this._view; + return vm.base - vm.y; + }, + + inRange: function(mouseX, mouseY) { + return inRange(this._view, mouseX, mouseY); + }, + + inLabelRange: function(mouseX, mouseY) { + var vm = this._view; + return isVertical(vm) + ? inRange(vm, mouseX, null) + : inRange(vm, null, mouseY); + }, + + inXRange: function(mouseX) { + return inRange(this._view, mouseX, null); + }, + + inYRange: function(mouseY) { + return inRange(this._view, null, mouseY); + }, + + getCenterPoint: function() { + var vm = this._view; + var x, y; + if (isVertical(vm)) { + x = vm.x; + y = (vm.y + vm.base) / 2; + } else { + x = (vm.x + vm.base) / 2; + y = vm.y; + } + + return {x: x, y: y}; + }, + + getArea: function() { + var vm = this._view; + + return isVertical(vm) + ? vm.width * Math.abs(vm.y - vm.base) + : vm.height * Math.abs(vm.x - vm.base); + }, + + tooltipPosition: function() { + var vm = this._view; + return { + x: vm.x, + y: vm.y + }; + } +}); + +var elements = {}; +var Arc = element_arc; +var Line = element_line; +var Point = element_point; +var Rectangle = element_rectangle; +elements.Arc = Arc; +elements.Line = Line; +elements.Point = Point; +elements.Rectangle = Rectangle; + +var resolve$1 = helpers$1.options.resolve; + +core_defaults._set('bar', { + hover: { + mode: 'label' + }, + + scales: { + xAxes: [{ + type: 'category', + categoryPercentage: 0.8, + barPercentage: 0.9, + offset: true, + gridLines: { + offsetGridLines: true + } + }], + + yAxes: [{ + type: 'linear' + }] + } +}); + +/** + * Computes the "optimal" sample size to maintain bars equally sized while preventing overlap. + * @private + */ +function computeMinSampleSize(scale, pixels) { + var min = scale.isHorizontal() ? scale.width : scale.height; + var ticks = scale.getTicks(); + var prev, curr, i, ilen; + + for (i = 1, ilen = pixels.length; i < ilen; ++i) { + min = Math.min(min, Math.abs(pixels[i] - pixels[i - 1])); + } + + for (i = 0, ilen = ticks.length; i < ilen; ++i) { + curr = scale.getPixelForTick(i); + min = i > 0 ? Math.min(min, curr - prev) : min; + prev = curr; + } + + return min; +} + +/** + * Computes an "ideal" category based on the absolute bar thickness or, if undefined or null, + * uses the smallest interval (see computeMinSampleSize) that prevents bar overlapping. This + * mode currently always generates bars equally sized (until we introduce scriptable options?). + * @private + */ +function computeFitCategoryTraits(index, ruler, options) { + var thickness = options.barThickness; + var count = ruler.stackCount; + var curr = ruler.pixels[index]; + var size, ratio; + + if (helpers$1.isNullOrUndef(thickness)) { + size = ruler.min * options.categoryPercentage; + ratio = options.barPercentage; + } else { + // When bar thickness is enforced, category and bar percentages are ignored. + // Note(SB): we could add support for relative bar thickness (e.g. barThickness: '50%') + // and deprecate barPercentage since this value is ignored when thickness is absolute. + size = thickness * count; + ratio = 1; + } + + return { + chunk: size / count, + ratio: ratio, + start: curr - (size / 2) + }; +} + +/** + * Computes an "optimal" category that globally arranges bars side by side (no gap when + * percentage options are 1), based on the previous and following categories. This mode + * generates bars with different widths when data are not evenly spaced. + * @private + */ +function computeFlexCategoryTraits(index, ruler, options) { + var pixels = ruler.pixels; + var curr = pixels[index]; + var prev = index > 0 ? pixels[index - 1] : null; + var next = index < pixels.length - 1 ? pixels[index + 1] : null; + var percent = options.categoryPercentage; + var start, size; + + if (prev === null) { + // first data: its size is double based on the next point or, + // if it's also the last data, we use the scale size. + prev = curr - (next === null ? ruler.end - ruler.start : next - curr); + } + + if (next === null) { + // last data: its size is also double based on the previous point. + next = curr + curr - prev; + } + + start = curr - (curr - Math.min(prev, next)) / 2 * percent; + size = Math.abs(next - prev) / 2 * percent; + + return { + chunk: size / ruler.stackCount, + ratio: options.barPercentage, + start: start + }; +} + +var controller_bar = core_datasetController.extend({ + + dataElementType: elements.Rectangle, + + initialize: function() { + var me = this; + var meta; + + core_datasetController.prototype.initialize.apply(me, arguments); + + meta = me.getMeta(); + meta.stack = me.getDataset().stack; + meta.bar = true; + }, + + update: function(reset) { + var me = this; + var rects = me.getMeta().data; + var i, ilen; + + me._ruler = me.getRuler(); + + for (i = 0, ilen = rects.length; i < ilen; ++i) { + me.updateElement(rects[i], i, reset); + } + }, + + updateElement: function(rectangle, index, reset) { + var me = this; + var meta = me.getMeta(); + var dataset = me.getDataset(); + var options = me._resolveElementOptions(rectangle, index); + + rectangle._xScale = me.getScaleForId(meta.xAxisID); + rectangle._yScale = me.getScaleForId(meta.yAxisID); + rectangle._datasetIndex = me.index; + rectangle._index = index; + rectangle._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderSkipped: options.borderSkipped, + borderWidth: options.borderWidth, + datasetLabel: dataset.label, + label: me.chart.data.labels[index] + }; + + me._updateElementGeometry(rectangle, index, reset); + + rectangle.pivot(); + }, + + /** + * @private + */ + _updateElementGeometry: function(rectangle, index, reset) { + var me = this; + var model = rectangle._model; + var vscale = me._getValueScale(); + var base = vscale.getBasePixel(); + var horizontal = vscale.isHorizontal(); + var ruler = me._ruler || me.getRuler(); + var vpixels = me.calculateBarValuePixels(me.index, index); + var ipixels = me.calculateBarIndexPixels(me.index, index, ruler); + + model.horizontal = horizontal; + model.base = reset ? base : vpixels.base; + model.x = horizontal ? reset ? base : vpixels.head : ipixels.center; + model.y = horizontal ? ipixels.center : reset ? base : vpixels.head; + model.height = horizontal ? ipixels.size : undefined; + model.width = horizontal ? undefined : ipixels.size; + }, + + /** + * Returns the stacks based on groups and bar visibility. + * @param {number} [last] - The dataset index + * @returns {string[]} The list of stack IDs + * @private + */ + _getStacks: function(last) { + var me = this; + var chart = me.chart; + var scale = me._getIndexScale(); + var stacked = scale.options.stacked; + var ilen = last === undefined ? chart.data.datasets.length : last + 1; + var stacks = []; + var i, meta; + + for (i = 0; i < ilen; ++i) { + meta = chart.getDatasetMeta(i); + if (meta.bar && chart.isDatasetVisible(i) && + (stacked === false || + (stacked === true && stacks.indexOf(meta.stack) === -1) || + (stacked === undefined && (meta.stack === undefined || stacks.indexOf(meta.stack) === -1)))) { + stacks.push(meta.stack); + } + } + + return stacks; + }, + + /** + * Returns the effective number of stacks based on groups and bar visibility. + * @private + */ + getStackCount: function() { + return this._getStacks().length; + }, + + /** + * Returns the stack index for the given dataset based on groups and bar visibility. + * @param {number} [datasetIndex] - The dataset index + * @param {string} [name] - The stack name to find + * @returns {number} The stack index + * @private + */ + getStackIndex: function(datasetIndex, name) { + var stacks = this._getStacks(datasetIndex); + var index = (name !== undefined) + ? stacks.indexOf(name) + : -1; // indexOf returns -1 if element is not present + + return (index === -1) + ? stacks.length - 1 + : index; + }, + + /** + * @private + */ + getRuler: function() { + var me = this; + var scale = me._getIndexScale(); + var stackCount = me.getStackCount(); + var datasetIndex = me.index; + var isHorizontal = scale.isHorizontal(); + var start = isHorizontal ? scale.left : scale.top; + var end = start + (isHorizontal ? scale.width : scale.height); + var pixels = []; + var i, ilen, min; + + for (i = 0, ilen = me.getMeta().data.length; i < ilen; ++i) { + pixels.push(scale.getPixelForValue(null, i, datasetIndex)); + } + + min = helpers$1.isNullOrUndef(scale.options.barThickness) + ? computeMinSampleSize(scale, pixels) + : -1; + + return { + min: min, + pixels: pixels, + start: start, + end: end, + stackCount: stackCount, + scale: scale + }; + }, + + /** + * Note: pixel values are not clamped to the scale area. + * @private + */ + calculateBarValuePixels: function(datasetIndex, index) { + var me = this; + var chart = me.chart; + var meta = me.getMeta(); + var scale = me._getValueScale(); + var isHorizontal = scale.isHorizontal(); + var datasets = chart.data.datasets; + var value = +scale.getRightValue(datasets[datasetIndex].data[index]); + var minBarLength = scale.options.minBarLength; + var stacked = scale.options.stacked; + var stack = meta.stack; + var start = 0; + var i, imeta, ivalue, base, head, size; + + if (stacked || (stacked === undefined && stack !== undefined)) { + for (i = 0; i < datasetIndex; ++i) { + imeta = chart.getDatasetMeta(i); + + if (imeta.bar && + imeta.stack === stack && + imeta.controller._getValueScaleId() === scale.id && + chart.isDatasetVisible(i)) { + + ivalue = +scale.getRightValue(datasets[i].data[index]); + if ((value < 0 && ivalue < 0) || (value >= 0 && ivalue > 0)) { + start += ivalue; + } + } + } + } + + base = scale.getPixelForValue(start); + head = scale.getPixelForValue(start + value); + size = head - base; + + if (minBarLength !== undefined && Math.abs(size) < minBarLength) { + size = minBarLength; + if (value >= 0 && !isHorizontal || value < 0 && isHorizontal) { + head = base - minBarLength; + } else { + head = base + minBarLength; + } + } + + return { + size: size, + base: base, + head: head, + center: head + size / 2 + }; + }, + + /** + * @private + */ + calculateBarIndexPixels: function(datasetIndex, index, ruler) { + var me = this; + var options = ruler.scale.options; + var range = options.barThickness === 'flex' + ? computeFlexCategoryTraits(index, ruler, options) + : computeFitCategoryTraits(index, ruler, options); + + var stackIndex = me.getStackIndex(datasetIndex, me.getMeta().stack); + var center = range.start + (range.chunk * stackIndex) + (range.chunk / 2); + var size = Math.min( + helpers$1.valueOrDefault(options.maxBarThickness, Infinity), + range.chunk * range.ratio); + + return { + base: center - size / 2, + head: center + size / 2, + center: center, + size: size + }; + }, + + draw: function() { + var me = this; + var chart = me.chart; + var scale = me._getValueScale(); + var rects = me.getMeta().data; + var dataset = me.getDataset(); + var ilen = rects.length; + var i = 0; + + helpers$1.canvas.clipArea(chart.ctx, chart.chartArea); + + for (; i < ilen; ++i) { + if (!isNaN(scale.getRightValue(dataset.data[i]))) { + rects[i].draw(); + } + } + + helpers$1.canvas.unclipArea(chart.ctx); + }, + + /** + * @private + */ + _resolveElementOptions: function(rectangle, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = rectangle.custom || {}; + var options = chart.options.elements.rectangle; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderSkipped', + 'borderWidth' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$1([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + return values; + } +}); + +var valueOrDefault$3 = helpers$1.valueOrDefault; +var resolve$2 = helpers$1.options.resolve; + +core_defaults._set('bubble', { + hover: { + mode: 'single' + }, + + scales: { + xAxes: [{ + type: 'linear', // bubble should probably use a linear scale by default + position: 'bottom', + id: 'x-axis-0' // need an ID so datasets can reference the scale + }], + yAxes: [{ + type: 'linear', + position: 'left', + id: 'y-axis-0' + }] + }, + + tooltips: { + callbacks: { + title: function() { + // Title doesn't make sense for scatter since we format the data as a point + return ''; + }, + label: function(item, data) { + var datasetLabel = data.datasets[item.datasetIndex].label || ''; + var dataPoint = data.datasets[item.datasetIndex].data[item.index]; + return datasetLabel + ': (' + item.xLabel + ', ' + item.yLabel + ', ' + dataPoint.r + ')'; + } + } + } +}); + +var controller_bubble = core_datasetController.extend({ + /** + * @protected + */ + dataElementType: elements.Point, + + /** + * @protected + */ + update: function(reset) { + var me = this; + var meta = me.getMeta(); + var points = meta.data; + + // Update Points + helpers$1.each(points, function(point, index) { + me.updateElement(point, index, reset); + }); + }, + + /** + * @protected + */ + updateElement: function(point, index, reset) { + var me = this; + var meta = me.getMeta(); + var custom = point.custom || {}; + var xScale = me.getScaleForId(meta.xAxisID); + var yScale = me.getScaleForId(meta.yAxisID); + var options = me._resolveElementOptions(point, index); + var data = me.getDataset().data[index]; + var dsIndex = me.index; + + var x = reset ? xScale.getPixelForDecimal(0.5) : xScale.getPixelForValue(typeof data === 'object' ? data : NaN, index, dsIndex); + var y = reset ? yScale.getBasePixel() : yScale.getPixelForValue(data, index, dsIndex); + + point._xScale = xScale; + point._yScale = yScale; + point._options = options; + point._datasetIndex = dsIndex; + point._index = index; + point._model = { + backgroundColor: options.backgroundColor, + borderColor: options.borderColor, + borderWidth: options.borderWidth, + hitRadius: options.hitRadius, + pointStyle: options.pointStyle, + rotation: options.rotation, + radius: reset ? 0 : options.radius, + skip: custom.skip || isNaN(x) || isNaN(y), + x: x, + y: y, + }; + + point.pivot(); + }, + + /** + * @protected + */ + setHoverStyle: function(point) { + var model = point._model; + var options = point._options; + var getHoverColor = helpers$1.getHoverColor; + + point.$previousStyle = { + backgroundColor: model.backgroundColor, + borderColor: model.borderColor, + borderWidth: model.borderWidth, + radius: model.radius + }; + + model.backgroundColor = valueOrDefault$3(options.hoverBackgroundColor, getHoverColor(options.backgroundColor)); + model.borderColor = valueOrDefault$3(options.hoverBorderColor, getHoverColor(options.borderColor)); + model.borderWidth = valueOrDefault$3(options.hoverBorderWidth, options.borderWidth); + model.radius = options.radius + options.hoverRadius; + }, + + /** + * @private + */ + _resolveElementOptions: function(point, index) { + var me = this; + var chart = me.chart; + var datasets = chart.data.datasets; + var dataset = datasets[me.index]; + var custom = point.custom || {}; + var options = chart.options.elements.point; + var data = dataset.data[index]; + var values = {}; + var i, ilen, key; + + // Scriptable options + var context = { + chart: chart, + dataIndex: index, + dataset: dataset, + datasetIndex: me.index + }; + + var keys = [ + 'backgroundColor', + 'borderColor', + 'borderWidth', + 'hoverBackgroundColor', + 'hoverBorderColor', + 'hoverBorderWidth', + 'hoverRadius', + 'hitRadius', + 'pointStyle', + 'rotation' + ]; + + for (i = 0, ilen = keys.length; i < ilen; ++i) { + key = keys[i]; + values[key] = resolve$2([ + custom[key], + dataset[key], + options[key] + ], context, index); + } + + // Custom radius resolution + values.radius = resolve$2([ + custom.radius, + data ? data.r : undefined, + dataset.radius, + options.radius + ], context, index); + + return values; + } +}); + +var resolve$3 = helpers$1.options.resolve; +var valueOrDefault$4 = helpers$1.valueOrDefault; + +core_defaults._set('doughnut', { + animation: { + // Boolean - Whether we animate the rotation of the Doughnut + animateRotate: true, + // Boolean - Whether we animate scaling the Doughnut from the centre + animateScale: false + }, + hover: { + mode: 'single' + }, + legendCallback: function(chart) { + var text = []; + text.push('

1G^va90 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 M;J=%>^K0sV04-TQr2qf` literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/5.jpg b/packers_and_movers_management/static/description/assets/modules/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73781cf5055794969679447809832b5063eb11f4 GIT binary patch literal 90339 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 literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/modules/6.jpg b/packers_and_movers_management/static/description/assets/modules/6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc7017e27f492049bb871e6a4be9b123682e5dcf GIT binary patch literal 83939 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 I{Wbf)0CIIHXaE2J literal 0 HcmV?d00001 diff --git a/packers_and_movers_management/static/description/assets/screenshots/1.png b/packers_and_movers_management/static/description/assets/screenshots/1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd62f3d3b604f9c248ee0f9f99cdc5b340099610 GIT binary patch literal 385810 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