From ccac4957f3980547a8630885a189d32924eb3b7b Mon Sep 17 00:00:00 2001 From: RisvanaCybro Date: Thu, 25 Apr 2024 17:16:04 +0530 Subject: [PATCH] Apr 25: [ADD] Initial Commit 'export_attachments_from_list_view' --- export_attachments_from_list_view/README.rst | 46 ++ export_attachments_from_list_view/__init__.py | 24 + .../__manifest__.py | 48 ++ .../controllers/__init__.py | 22 + .../export_attachments_from_list_view.py | 67 ++ .../doc/RELEASE_NOTES.md | 7 + .../models/__init__.py | 22 + .../models/export_attachment.py | 91 +++ .../security/ir.model.access.csv | 3 + .../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 .../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 .../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/categories.png | Bin 0 -> 1532 bytes .../description/assets/misc/check-box.png | Bin 0 -> 1118 bytes .../description/assets/misc/compass.png | Bin 0 -> 1931 bytes .../description/assets/misc/corporate.png | Bin 0 -> 1177 bytes .../assets/misc/customer-support.png | Bin 0 -> 2136 bytes .../description/assets/misc/cybrosys-logo.png | Bin 0 -> 4496 bytes .../description/assets/misc/features.png | Bin 0 -> 589 bytes .../static/description/assets/misc/logo.png | Bin 0 -> 3452 bytes .../description/assets/misc/pictures.png | Bin 0 -> 1692 bytes .../description/assets/misc/pie-chart.png | Bin 0 -> 2338 bytes .../description/assets/misc/right-arrow.png | Bin 0 -> 967 bytes .../static/description/assets/misc/star.png | Bin 0 -> 1642 bytes .../description/assets/misc/support.png | Bin 0 -> 3892 bytes .../description/assets/misc/whatsapp.png | Bin 0 -> 5097 bytes .../description/assets/modules/module1.png | Bin 0 -> 43353 bytes .../description/assets/modules/module2.png | Bin 0 -> 55600 bytes .../description/assets/modules/module3.png | Bin 0 -> 48031 bytes .../description/assets/modules/module4.png | Bin 0 -> 52397 bytes .../description/assets/modules/module5.png | Bin 0 -> 66760 bytes .../description/assets/modules/module6.png | Bin 0 -> 48354 bytes .../description/assets/screenshots/1.png | Bin 0 -> 143231 bytes .../description/assets/screenshots/2.png | Bin 0 -> 92174 bytes .../description/assets/screenshots/3.png | Bin 0 -> 83306 bytes .../description/assets/screenshots/4.png | Bin 0 -> 81607 bytes .../description/assets/screenshots/5.png | Bin 0 -> 219012 bytes .../description/assets/screenshots/6.png | Bin 0 -> 274849 bytes .../description/assets/screenshots/7.png | Bin 0 -> 339495 bytes .../description/assets/screenshots/8.png | Bin 0 -> 307361 bytes .../description/assets/screenshots/9.png | Bin 0 -> 204313 bytes .../description/assets/screenshots/hero.gif | Bin 0 -> 154430 bytes .../static/description/banner.jpg | Bin 0 -> 92217 bytes .../static/description/icon.png | Bin 0 -> 6616 bytes .../static/description/index.html | 654 ++++++++++++++++++ .../views/export_attachment_views.xml | 55 ++ .../views/res_config_settings_views.xml | 32 + .../wizard/__init__.py | 22 + .../attachment_download_confirmation.py | 48 ++ ...attachment_download_confirmation_views.xml | 20 + 66 files changed, 1161 insertions(+) create mode 100644 export_attachments_from_list_view/README.rst create mode 100644 export_attachments_from_list_view/__init__.py create mode 100644 export_attachments_from_list_view/__manifest__.py create mode 100644 export_attachments_from_list_view/controllers/__init__.py create mode 100644 export_attachments_from_list_view/controllers/export_attachments_from_list_view.py create mode 100644 export_attachments_from_list_view/doc/RELEASE_NOTES.md create mode 100644 export_attachments_from_list_view/models/__init__.py create mode 100644 export_attachments_from_list_view/models/export_attachment.py create mode 100644 export_attachments_from_list_view/security/ir.model.access.csv create mode 100644 export_attachments_from_list_view/static/description/assets/icons/check.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/chevron.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/cogs.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/consultation.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/ecom-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/education-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/hotel-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/license.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/lifebuoy.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/manufacturing-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/pos-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/puzzle.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/restaurant-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/service-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/trading-black.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/training.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/update.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/user.png create mode 100644 export_attachments_from_list_view/static/description/assets/icons/wrench.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/categories.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/check-box.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/compass.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/corporate.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/customer-support.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/cybrosys-logo.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/features.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/logo.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/pictures.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/pie-chart.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/right-arrow.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/star.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/support.png create mode 100644 export_attachments_from_list_view/static/description/assets/misc/whatsapp.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module1.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module2.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module3.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module4.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module5.png create mode 100644 export_attachments_from_list_view/static/description/assets/modules/module6.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/1.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/2.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/3.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/4.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/5.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/6.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/7.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/8.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/9.png create mode 100644 export_attachments_from_list_view/static/description/assets/screenshots/hero.gif create mode 100644 export_attachments_from_list_view/static/description/banner.jpg create mode 100644 export_attachments_from_list_view/static/description/icon.png create mode 100644 export_attachments_from_list_view/static/description/index.html create mode 100644 export_attachments_from_list_view/views/export_attachment_views.xml create mode 100644 export_attachments_from_list_view/views/res_config_settings_views.xml create mode 100644 export_attachments_from_list_view/wizard/__init__.py create mode 100644 export_attachments_from_list_view/wizard/attachment_download_confirmation.py create mode 100644 export_attachments_from_list_view/wizard/attachment_download_confirmation_views.xml diff --git a/export_attachments_from_list_view/README.rst b/export_attachments_from_list_view/README.rst new file mode 100644 index 000000000..3313ba137 --- /dev/null +++ b/export_attachments_from_list_view/README.rst @@ -0,0 +1,46 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg + :target: https://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +Export Attachments From List View +================================== +The module can be used to quickly download attachments from the selected records. + +Configuration +============= +* No additional configurations needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Affero General Public License v3.0 (AGPL v3) +(https://www.gnu.org/licenses/agpl-3.0-standalone.html) + +Credits +------- +* Developer : (V15) Mohammed Dilshad Tk, Contact : odoo@cybrosys.com + +Contacts +-------- +* Mail Contact : odoo@cybrosys.com +* Website : https://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 `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/export_attachments_from_list_view/__init__.py b/export_attachments_from_list_view/__init__.py new file mode 100644 index 000000000..b3fa604a0 --- /dev/null +++ b/export_attachments_from_list_view/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import controllers +from . import models +from . import wizard diff --git a/export_attachments_from_list_view/__manifest__.py b/export_attachments_from_list_view/__manifest__.py new file mode 100644 index 000000000..bae6f9de7 --- /dev/null +++ b/export_attachments_from_list_view/__manifest__.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +{ + 'name': 'Export Attachments From List View', + 'version': '15.0.1.0.0', + 'category': 'Document Management', + 'summary': 'The module used to download multiple record attachment easily', + 'description': 'When using dynamic functionality in this model,' + 'the module can be used to quickly download the documents ' + 'in multiple records. Documents related to documents and' + ' other attachments are attached to the selected records ' + 'that downloaded quickly.', + 'author': 'Cybrosys Techno Solutions', + 'company': 'Cybrosys Techno Solutions', + 'maintainer': 'Cybrosys Techno Solutions', + 'website': 'https://www.cybrosys.com', + 'depends': ['base', 'base_setup'], + 'data': [ + 'security/ir.model.access.csv', + 'views/export_attachment_views.xml', + 'views/res_config_settings_views.xml', + 'wizard/attachment_download_confirmation_views.xml', + ], + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/export_attachments_from_list_view/controllers/__init__.py b/export_attachments_from_list_view/controllers/__init__.py new file mode 100644 index 000000000..a004fad2b --- /dev/null +++ b/export_attachments_from_list_view/controllers/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import export_attachments_from_list_view diff --git a/export_attachments_from_list_view/controllers/export_attachments_from_list_view.py b/export_attachments_from_list_view/controllers/export_attachments_from_list_view.py new file mode 100644 index 000000000..edd7b87bb --- /dev/null +++ b/export_attachments_from_list_view/controllers/export_attachments_from_list_view.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +import logging +try: + from BytesIO import BytesIO +except ImportError: + from io import BytesIO +import zipfile +from datetime import datetime +from odoo import http +from odoo.http import request +from odoo.http import content_disposition +import ast + +_logger = logging.getLogger(__name__) + + +class Binary(http.Controller): + """Attachment downloading binary class""" + + @http.route('/web/binary/download_document', type='http', + auth="public") + def download_document(self, tab_id): + """Download attachment method""" + new_tab = ast.literal_eval(tab_id) + attachment_ids = request.env['ir.attachment'].browse(new_tab) + file_dict = {} + for attachment_id in attachment_ids: + file_store = attachment_id.store_fname + if file_store: + file_name = attachment_id.name + file_path = attachment_id._full_path(file_store) + file_dict["%s:%s" % (file_store, file_name)] = dict( + path=file_path, name=file_name) + zip_filename = datetime.now() + zip_filename = "%s.zip" % zip_filename + bitIO = BytesIO() + zip_file = zipfile.ZipFile(bitIO, "w", zipfile.ZIP_DEFLATED) + for file_info in file_dict.values(): + zip_file.write(file_info["path"], file_info["name"]) + zip_file.close() + return request.make_response(bitIO.getvalue(), + headers=[('Content-Type', + 'application/x-zip-compressed'), + ('Content-Disposition', + content_disposition( + zip_filename))] + ) diff --git a/export_attachments_from_list_view/doc/RELEASE_NOTES.md b/export_attachments_from_list_view/doc/RELEASE_NOTES.md new file mode 100644 index 000000000..af3ece69b --- /dev/null +++ b/export_attachments_from_list_view/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 17.04.2024 +#### Version 15.0.1.0.0 +#### ADD + +- Initial Commit For Export Attachments From List View. diff --git a/export_attachments_from_list_view/models/__init__.py b/export_attachments_from_list_view/models/__init__.py new file mode 100644 index 000000000..6ae0a937b --- /dev/null +++ b/export_attachments_from_list_view/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from . import export_attachment diff --git a/export_attachments_from_list_view/models/export_attachment.py b/export_attachments_from_list_view/models/export_attachment.py new file mode 100644 index 000000000..6ad3d34f2 --- /dev/null +++ b/export_attachments_from_list_view/models/export_attachment.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- +############################################################################### +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2024-TODAY Cybrosys Technologies() +# Author: Mohammed Dilshad Tk (odoo@cybrosys.com) +# +# You can modify it under the terms of the GNU AFFERO +# GENERAL PUBLIC LICENSE (AGPL 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 AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. +# +# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE +# (AGPL v3) along with this program. +# If not, see . +# +############################################################################### +from odoo import api, fields, models + + +class ExportAttachment(models.Model): + """Create an export attachment dynamic action""" + _name = 'export.attachment' + _description = 'Export Attachment' + _rec_name = 'action_name' + + action_name = fields.Char(string='Action Name', + help='Add the document export action name.', + required=True) + applied_model_id = fields.Many2one('ir.model', + string="Applies To", + help='Select the model in which you ' + 'want to apply this action.', + ) + enabled_value = fields.Boolean(string="Create Action", + help="Enabling and hiding the" + "Create Action button", default=True, + copy=False) + states = fields.Selection([('draft', 'Draft'), + ('running', 'Running'), ('cancel', 'Cancelled')], + string='State', help='State of the action', + default="draft", copy=False) + created_action_names = fields.Char(string="Created Action Names", + compute="_compute_created_action_names", + help='If the name is visible to the line' + ' its created the action. If its ' + 'not its deleted the action',) + + @api.depends('action_name') + def _compute_created_action_names(self): + """Computation of adding the action names""" + for attachments in self: + actions = self.env['ir.actions.act_window'].search( + [('name', '=', attachments.action_name)]) + attachments.created_action_names = ', '.join(actions.mapped('name')) + + def action_create(self): + """When clicking the Add Action button to crete the action in + appropriate model""" + self.enabled_value = False + self.states = 'running' + self.env['ir.actions.act_window'].create({ + 'name': self.action_name, + 'res_model': 'attachment.download.confirmation', + 'type': 'ir.actions.act_window', + 'view_mode': 'form', + 'binding_model_id': self.env['ir.model']._get( + self.applied_model_id.model).id, + 'target': 'new', + 'view_id': + self.env.ref('export_attachments_from_list_view.' + 'attachment_download_confirmation_view_form').id, + 'binding_view_types': 'list' + }) + + def action_unlink(self): + """ Remove the contextual actions created for the server actions. """ + self.states = 'cancel' + for attachment in self: + actions = self.env['ir.actions.act_window'].search( + [('name', '=', attachment.action_name)]) + actions.unlink() + self.enabled_value = True + return { + 'type': 'ir.actions.client', + 'tag': 'reload', + } diff --git a/export_attachments_from_list_view/security/ir.model.access.csv b/export_attachments_from_list_view/security/ir.model.access.csv new file mode 100644 index 000000000..6c9bde309 --- /dev/null +++ b/export_attachments_from_list_view/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +access_export_attachment_user,access.export.attachment.user,model_export_attachment,base.group_user,1,1,1,1 +access_confirmation_popup_user,access.confirmation.popup.user,model_attachment_download_confirmation,base.group_user,1,1,1,1 diff --git a/export_attachments_from_list_view/static/description/assets/icons/check.png b/export_attachments_from_list_view/static/description/assets/icons/check.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e85f51d612c626d167e4def7bccdbe1d6d17bd GIT binary patch literal 3676 zcmcgvdsGuw8jpg4iY%zK;)6~HwPkUVnaO)JDiRS~W01#+Tdm%CgiJ{?ab|#k+GElB zs)m`Fq^5i_*c#09+YQPFKr}nwM5Uo-TAL;V~rhtuFtx>&0g#C#25Hk&m#sUb-WA~31MBLg4ikrG=iSUHIid9Tb1 z9z?MSXrWNHppa=`3T|)6tVasU1O?OhfLBAPab-$=Aj^bs-a^skcg`{z&c(Sok1Rnf z5yC>1Y_<@*U9)a?2rbEDiXfxl+}cG;IVE0Blf_9wp~!G!ilE2DR$`Kz#XXhg1%^X- zXt38Q$b#e)IuIe${frbc@94mx((??I^YI-(m7WmPOQnh&kOeVE5L~UXliA7*Aqh2! zygrHdutKqvq)a?GfU^Rbv!F1L2n;u3q&9~jDV>4R8gLYj5g8$Gdf5;PM8e91VHO}tH2a0L8XijPj4WT@OfXUAT zJnhf*@K9tDMU;r4{0y>T@q!c#dc9U3Y|rFt)F2wJDdXk4$u2;9M#3=B({jWE?ZT8AH% zg#Ynm7{OD-iERSQ3q%07QcjdCs6!Oo2=IDcJmb$VO_7HU?ogqWL}USZT7WtfjpanX zO$@a45~6_o7yUgq;$EyC{@)i#qZ|N_R=_bJvw}bMOMXYUaeIWvk1PbW5LY2pwz5%~)8GxdCY^PssXRx5eoz zoO^~fem~r``@rOd6TkZU8il$gE8}Oz-;cgl{mIK`Pdv;QZ%-|s z|GM{J*isd7WKnONICtpgNp#AiUeQbceyF&&T9d++kK5LH+xFP3BM=)2;)S)A$sTiU6of)b*Y#j{o#0g@7kQ@$&^?Xwd#C) z*?`OMhxblls7-52Hx9e<G~?b~~OYW?LWQyXXH zri{BfJ2omM>(N5CCh8@jy!2dILd_cwrrn5}-u1H`e?0w$}WEW5P9XVW2;W}-E(N#mKb@>!_?9;7EcMc z{$}01S5Kra9GY1>s2abs9zQ>M^!2#Wa|ZgdtCP$7HxD_{=b{ky&9Q_CH6!ldap(T* zf}8Jcd_*M`3GY@f|5wb3WaRUu4KwLk^ZH)Cx@g9Gqrd$0VaEMIzioWH^;l}xdpp8T z8}{xXW=4I#;LY(#$DH;dANHu-yZ<(gnNzG17ONUnb$vS3 zb*fD2Tp8xe4);ae*%)~z`kF2F+Q6#SXw|Se#$N^e?zR2i*OIq99+Iy7|H~LN!Mc6) H^s@f|!zCx= literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/icons/chevron.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/cogs.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/consultation.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/ecom-black.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/license.png b/export_attachments_from_list_view/static/description/assets/icons/license.png new file mode 100644 index 0000000000000000000000000000000000000000..a5869797ecaa7583c552c3bb7c9bce5910df78e0 GIT binary patch literal 1095 zcmV-N1i1T&P)?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/export_attachments_from_list_view/static/description/assets/icons/lifebuoy.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/manufacturing-black.png b/export_attachments_from_list_view/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000000000000000000000000000000000000..697eb0e9f2c06e40c9c720df7b80b8f6fac63b34 GIT binary patch literal 673 zcmV;S0$%-zP)xK~!jg?U=D^6hRope;$f(2!dRQAe>DQQeT=B*H{T+6R=CPGo?i; zwb3GCV`G=p7B(h-MB0d*S1Kujl2}+MniNSfJM7zGW^Qgb$r_ypLnbqCci)@+?wfB1 zGBPqU+Qfwk`Okp9XM78I>x?Y|Ll1WcSarsR1>c9|Nd%6=HgM!=YaZ@efV=JCJ_>M; z#tG_7>fmofHqbV*fwqwi6!_g1x2b_In2ly7f%_eJ0o+aC9sujWOnqs7*p2KnX7jli z;o6OCA9xO2jd1No_NTb+#z~0v;T`Z0zwl|`n*9F~cmiDUaJy7Xk_W&W{K7lHtvX^; z(Zj6p4`48cdl|FZyT#uaI>0^PBmPpQF;uv%TS5j@xaEcnsPI^=RU1CxAp>3Du_HWW zz$g4f4a9`I24ccp10CQ#@F~J=WS|GU0)9pwVB0W3xNXY`!W$Ww23{u$x9zmJwG4zl zNZM#Y1GyGz8>t31fw`hBIdgN;Ml!xCHr9#=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/export_attachments_from_list_view/static/description/assets/icons/puzzle.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/restaurant-black.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/service-black.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/training.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/icons/user.png b/export_attachments_from_list_view/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/export_attachments_from_list_view/static/description/assets/misc/categories.png b/export_attachments_from_list_view/static/description/assets/misc/categories.png new file mode 100644 index 0000000000000000000000000000000000000000..bedf1e0b189ab85a0800d2bf16f8907ae0f9b225 GIT binary patch literal 1532 zcmZ{keKgZ+9Kav<&g)v_b;hk!gv>VTU}Ro~txRZnf7vk1>ts^0E+H?ytaOVCAAtJwqh7z>jo|))?0E=;^I0L}r!q@1EP`)*ij%*d2<}K;)isHiUuO(K8sRsh z-Pis3{YvV^@OQmmNs&NQU=)KXv{AlE^1MknPJ@r9OQ`&Nj0POs^TNY&qa1m>k$^h9D8PU8DqJ&&5k(K{sH@ z>V&X6c_01q(%2SvYvLlvZnd>@@hKBUnCj~2ChNaWzfP;#&qp?|WQ{%Kh@)Q3?|Ni0 z=(zu3N5auKDLJw+J9M|2X2;&ImwC4Jf<@^EEM+385H^D2h1?zJ3CZs;Z5fLh)hk%5 z92LCeycC`uoi_YZVuu}XVj@bJ4%>5%sl%Pd2NlL!H`UvThTU6LJEXe^gn}6qo&D*^ zm^{E}_)%2m+Lg7mTKSD%vkXWsw?3^(z8CV2X1=Ih+$)FISZ`Q1W>#&(U;Pf3754az zInOwxDLL*iQ+nNfq^Y+ffJ{jKv)@>P_0P3jxYZ!D3cFG&Z(+^{gBw2KslvLZ6k9pp zcav^CwSZWm8XpNq>1*NKY-M4jgw>z=OfFMf(-%Ced^p_UI?=L>ul247laA={vAc40 z&MbkA zQp*daY+?&xt97XHt%JJN_4~;wCD(^h2BpL1xp@X^wlU;+cG@IQw(58Lm3j6ZZ+dn9) zlL|m@Tzt8QBUiJiT2oW)3o_`6!%f0b4fhFzCeI?t)lB#3@yOj}Mt_vsQ;lPFV#O6{ z#%pHl7`Xv@3G+~0gf4=9HDk7006U7#X5b?aGavvftd$iSYlF73p<;LAaeMIAHoLG` zJQn*_0WSNWkeD3Bj6U{lp)90@1PP}9O<*$<8L4b~BJ10ZkX&2>Ie_fuMQn7To%{z~ C2BR$i literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/check-box.png b/export_attachments_from_list_view/static/description/assets/misc/check-box.png new file mode 100644 index 0000000000000000000000000000000000000000..42caf24b98062c6ea6bb4a636808964262e04e64 GIT binary patch literal 1118 zcmeAS@N?(olHy`uVBq!ia0vp^3Lq@N1|*eVE!z&HSkfJR9T^xl_H+M9WCckkdj$D1 zFjT2AFf_Cwy$! zfk$L9kWK*O57|!VfeiK%PhVH|XY8`f{5%sry}!V~z%1$M;uw-~@9oTZkKjO=CD^jHr2-Ky_r{i?)~S7_ckB4oN(g5tYF>c zecgT2?!-)3&U=-W^}*{P+mk1&m|2o@3`DB-E~qm~>F;-*yYrll;YLQry_@%LUb%8X zSjE+IehQ%>T3iJ@vm@Fq_A2$CQg(Ju_%mzI0*!##akKYr_)x8V`IhX8_~|jz^_hE> zd;=LayyV?Fk7K&Tx^-+XW2{W<-~V5`@89>ZwyFGC>#fe-*%zH$M9~KbEpB%kplhyQx`MYlUcye6W&9GPaJX2i3?bob^ z=exg^9ZxCxM3D_VHl^jeHY`!8c)H5wMZp^0bDUnQR~=%Q|1hPlj^%al zjs`O?=kPw+Mb0anZ@pqaf4bYWLWeaYbK%J(#?C)E8yU{u zTrOT_@NtibABP9W1^0$+d-vQ_D(lYg?oQ;m@a?L(Z{C9mLOf|(k3Z&gc6i`$@X)`5 zj(b<%uQ*aR(a3;d>&tK7gM$+}IPUzKI3?xtd={Saa$y6>?~&_*ZG>w7{#DSM$re73 zo#ji*{q@_{ugldxe*4`p0=f4`+#~FJYD@<);T3K0RTVZ(~IOI{J%W8*u9*WnXM%N#3}+n;w=F9$v#T_3ILHv09f$= z0PI5mfQA&b*x=X~-2b*97_-TaA4aVSZ19GdIft|9@!#C?$B(cJPz2G^1hfc}=H!$h z9#k8!MN^`&p}kYjYbSq_s3S!GnwCdX;-6K?>A^MlW~@W+hr1_WWGxPgd2V{r)k%}8 z`@Nt`HpQ1%gw>PhZxP~)DeN26sL+QQU{ z8=X<#AL%T$&gkq?(a0b{u))BWK7;|3><4RK5J@RX$ z(S}Z}XkyR`Cl$7Nme&@zL{?CO(=SFeS?(Ug7^y~jPwq$Bhw-+z)>A7RpO*1e4MwGS z!?tam!3yiN^P^z==2Ymif^Sn_MMZt9@54&BgyW9J6EEZ>7oa+7Fgzx|yzbw307XYE*cD0uWM1t?sq(m z9jBP~NW{6Df?8;77_ai$)T`wdKc0X%#E)|{;eJcBhe@f@T)URJue+whDml1xN zmNk61-cbkNU1R|d;RSR}>Pp7Y?F>1OlNfN&=47KVbsz1e6&y8Bh{?cg&1Ig3W01Gv zC7=XiEH4Ov!QLP$LC5WJ9~lk#6lZ-T{B=vW=D7F#K=!-_N+yGmza~Cwnx=Xj)mX7z zOsJg`XhOIrpF3Ee5$Y!;&7`H-MHfA>{W(gimR9q3_d@AdIN>y^r~!^0L3@6yh{FJA z>EzuGB&7WeZtLNXZwe!lM@J>y-=h7@#@G- zXgt!HYgpi<3cuG<_PM-k4z6eGo;5Ik&8_$?xGvg!@iwHsU`34@

a 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 literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/cybrosys-logo.png b/export_attachments_from_list_view/static/description/assets/misc/cybrosys-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3cc0ccfdaf8dff2e8ebcb010e24ad9e636b494 GIT binary patch literal 4496 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 B&Kv*$ literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/logo.png b/export_attachments_from_list_view/static/description/assets/misc/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..478462d3e73d73cc9bae9fea8e7f8fac84fab049 GIT binary patch literal 3452 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 e!*|2?|H>Z_>p))&1OWs90000l? zWKy}bLYpqAEQ(GYLL;Gb(D`-#IL~wb=zX5=`+48*`+lDHkMH++vpn2fWTn-m0RWIC z9Kam{srDn};o#iz@f{BYjOs*k0)QL&sI?$TaIX_`;1CG_67>Kel?4EQfvMC#0pJ80 z0A>OKz_uI!ROyu+p7!7YJlNF*2NE3LoOvlAr055ZFhBlyRK=FmTchU@1VS5t^%)rBQM9x$MwS_ zIXL28E0Jutq+4j;o%BRKk^5frRo5||pMzOotWxt7e`AC8&_%_GFa5wg4|BIgM?sHX}t!3?X6PLp4$UBYR*G4H& zMWX78_VXrTlyZUMxJRvzIRlyY?ck;R``%gwo;iG&QYPkRhHGmxV&U|J?Y^rE3saY1 zG~M-*5Q7+U3lPx5rh}=!OE26Gy*noAY^$SS1z(p>+80-3tY&2q4P(pi=oiXZbv==y zXNz%@hg?y+v5^*UM&psGr?#W?#oy?vVT!Nq;xo2R2u5H<#RL5qj7dO4ac@0F^!ngf z&PKr*uOm|Ap(E|9ZzYaPLWnC%tr3r8Ip>Osz(!1gNeva3Mwcv72UG3Cw(^a2VSqj+ zi^Gw7-K8=_q3X|GY3d)JcoS`y2fuJ>cPr!LN#P&A2aWB|#WZhQ72J@Mi-2%_f2*#Y zN>HTSP7l8m-qvJ*mJe2QXf)d?xw#rCH_dEO(a3Z^O8y(8pbhe*mx~XuA}pYj%F=G$6K(s;ly_O+L&wbDL`GV~pO~%~ zb-PH}OteCdwx9+4m(buZi#6EN`j}3e6EiuG#AL|cKo&hdUL+J{m?}#zsV1<9ax%nz zu6S>pFkEA{-8Z>oTkYo&~Ct(r52;n35<_46W44SR|=yRZb>u`vCFL|O%y zvHd+g6~vOiaEwWo&Gx1)vM`!ybp5j9d~a2FcK#-HcUG{IW9kF$JJMax#<6T@tbvx@ z$jqUkmA=~0F9J@|)1nwszzpy4gMpl7U8}JtE7}@?iFZV zi%UJkou|bMX>_Z&mia{Gm1ER8qI{S!4wYU=N;1}ifE8wL*nd%HI-fmC8l2CMv-R~u zvLDDM5}tj44JzEQ*b$bs1|hT<=)srdA^a+{tvf8CrMN979i}O4ehAemf%4cedr{mn zGO;GJJ6*4d5f{8kimVX0tGi;q66V;a5r+ll#Tf1JQR?ITA_3c#FgN#Z&wSd7rsk1# zz@rm(^=;c#Bj>sSsWVIc7rsY+Ik(`8u_yE!zp6Cn)=S25Z^cV3AX(?Dbv!U6gQlBt zNC{m%*Y<{X>)BW2u_SzBEef}Y{Dt+>dGfohq3m#N@KS^KHSx!Gg!cfYpwHXRC9@B$ z4an`Ay4?85=X%4ZN>1Uk%ZcT8LJ)2eT3WnQW+Lo>r(h_TX1>tfcWOr&Dyk3?X=J36 zKdbY6a*BJb<@)(GsIql|R|Wyu3I4h}nRq`YC5Rbn8xj`^0>Gd#7-O`RF~;gJ+QJrX zZHvb2LZfZbXvv51_x~qE|3ZlfOZd6KWD8G&g28_;Fe9Qv8O)$)`p=ymdGocP0}$|T JxMpl%+CQV6u!vJ6b2LQ+{ z08k|5Hl8;V48(lSS)m0K*v8qWXaU4Y)|bKr#QoPfLFWB}1Vpy6w*bw8ppr_kLt{~G zg3c!!^cfdyd+o&tj0-_-IqKL|DT#v*Tt(VR^p4|6prn%In@+FjDyl+Ba-xF~Di*o1 zx1guX{>c}`ffisl;XpCP%2;L>T(T8x-gJ;p+_7=b(m`FN+@eG_S^4z(swp$6AOG}(RGqLPX`>E|>w!|QLqhG3-1qHCT)(Q)h~`IeQAoQ|B(Fe(k=IQDJyJ-)3slV5N9QB$+< zu4?=JxT>vkq}G80CL?V-ntJN=@c2yUm&LetGTO2T(#j^OseJ*DCoC?G5Q?B&pWvkm zOYoE;DdcSqJUen1_q3ZEmgOznZDExTJ)V_&Rh)`E95GzJ4&G^q{F$r}|7E&o>+(ec z64CLp)6^!M!3fo%=MZluDcd<1WlhCFjp4Bl4#q!@b*1&Xwa{w%sl7v6O-=ScLhV0; z47)u%PF004qYRdY9GTLSaf>OCK~;YtPt6V3z-srmem%XD3*m0au-^8>2S>(GiYsD) zpO-i4^Dmc2^2iIJL37{IB_*OpP`gM*{r#;A#$k<&;^~d;9KudWS?k0v&zimPlH?|J z;knX-i?W2q)DsQlGC4*m`V4HUu4;M&+t4(GUC+0%aXetc60Y;`z{a8cy)H|gYm={j z;l{W9T$SPNFVBC(rBJ#sc(pp-rX=*iu67=eLx|jWLQcNE{{sE{`T7@1Z)9bD8zf0( zjj~_mT4SZ%t3rjZ)!{+2vp?nO{UgKK5#yNL>do)RTlsz2bB}HLdTS3{kkn^F2U7gp zeaCg}X@l?hW~nDsTvy+m_*r&&mzT4%)(9!}{CMT15>^6t%fNQzma@FX@aRa|1l0z*qvGe-ASXo+H75MF{hm1@$B`s6e`mtp!u{1kM23&ZI?Q~aH zN9c6V;=6*9!4dO;r|zZd$_WOZQV@&;NNnA|Q?IR?yF8?du)`6$l_(0$V9J1RKmcV* zL8?eOFOMC}v{Q;TXr?v4(8$Y*4M*d5teg-LQu7*+Szj~fKj&n^&=_#Bn>!WDNFV)p zKhqa@bvz1L=JLch`E!DQQi`PCX&pZg7N>Eq;&or4tJE-I1D?u=@o}LTUVUV9Z1x9K zl-W1V4UY3U$sz7&6*jVHxCmv$zDA`E312662$dQQFCCh1p7TfJ34T$BgE}dRTB|LT-;YEoNK7ViA>jCqdQH zKBcB6G4S@&$Lel2T2^;NazX~5d1xAxU`Q7a_L)UzJ8>v}+Nh30S#B5{KE{W0 z#*57t-V&9JQeIkH6N@r-4+)waqjM8>2F_r#b(0B(>Dx`rM_;dK`EU>?=Qro7lB?mj zx7S_n@%OR(i)Ai{8Me<&+UvtElV8*v3lri0qIr4s zu+es*p>Y-FhM%-{8Q?+x5Ci4jtTNiRdwT3D*)8iinnteUB|-VY!51KxoFN{psB7JI zKNn5!NMef%;b~SiLeB68D2@4D9cerQV-6f;Tjg~E` z?bzd}7Tt$!x1AqrR-WumDLffbZQ^=ao6`5U;WZ~2%Nx&p^xjAh*d9)kkNG}$%5A+VOdR^iev6_9*0mc5>s>W({cMY*pr&6E+Y%Cnm&&+Xg{{c=MKK%dy literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/right-arrow.png b/export_attachments_from_list_view/static/description/assets/misc/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..730984a0635c971661c6ccafc2fec83a2dee1632 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^4j?SR1|)y|Tss#?v7|ftIx;Y9?C1WI$O_~uBzpw; zGB8xBF)%c=0965n8eT9klo~KFyh>nTu$sZZAYL$MSD+10f-TA0-33Sk!B6Mi^+1ZV zz$3C4NGE{this?wKn8n>r>`sfGj=I%4b4g4AADwDU~2MoaSW-r_4bZ!MsT3Sv5((f zj=RO|;#kCS=}}7XL8tDJKN>$74xU}fF>8v}j2jEzPD!~~B4D&6V6&)t;iMZW0#n(z zM5Ri70$rZ#WgS)W=yTpFs=aW@vwOvPpZ>4?exP>p_lE`Vt_v~(ZHIzC=1bq*>z0|h zL$rJ5x+8)Hu@2<{TBXXnCcMxU`O+qJVZYbXC(k_;P{=m zoy94kwEF;O_c>0rrT6}e&e$-V*P8MWRF-G>B-@r{Pc42%%tE>x>1&hK=0!iJj_bFU=Io=^F7{M7dD=9_DxO9dJFZ;G)nC3NUIDloLooN-(2f)V94EWEpbZ~Z zma#f64Z4`2v~cT7d6xV)e1{w_vmT7DkGCt5Ur=3pHLa;*5f zc07h}=2!o+4~gCP*(>6B_RmB<{nj$JXpjQAjcb8g9~ebTzfTZ+G3jl;^Y7o%?q9u4 zqt|+Q)SXiP9{zRhqs#@~+wA#bT zfk+J(R@O0J6qFZ;eYtTmFny?&xJHzuB$lLFB^RXvDF!10BO_e{b6q2|5JN*N69X#~ zLu~^CD+2>trOB!&8glbfGSez?Yw)Spo(a^T0k@$fGdH!kBr&%Dw;t&%E;pba22WQ% Jmvv4FO#tlhdcptz literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/star.png b/export_attachments_from_list_view/static/description/assets/misc/star.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb9ab29f722b495b4ab0ece3ad21e7b82394f3a GIT binary patch literal 1642 zcmZ{kX;cze6o8)_%zz{|jy5T_nC3DXlBrQ{D7dhQ;$CJZkW?-u8k#BY>10{CONm2j zS(=t;$2D_paV=a*EprsoO3bpw(qZPuoHIYV=iK|<`|kP9`*+i+6h{PXBMbn5aCUNV zmvO^CiG;{%wRoyg2F1g6WIF(A&cnY2D#_-}K~C;u0Aln2;3fm`RrbV{01$}=VD2CQ z*n9vq!g&pDdu0pAA)=#$jI#J*-xx2$&*4tK5i%b9H>F2${jvtib|&MYvrtXNjmD2) z)OG-rbe$dSJbcS0T_J9h7=ba)GD@Y)Z4%I{m53aoBzyMi|aQIi2zE_#N__+%0Hh141 zV)v5xuhe>IzQVca4VwMpL#TJ;||e=cM%{MUEOMwYghQ!59{b=zmX~BHv&X<2eM{7 zJT{LNN4icLnLvP!Ewik?>43_Xk-W6c`%|~N(~8YTkzAaqSziUr9cx*2f;C`S`~LK_)qAtD+(@_ z6v)gsESJaedKJd zzMz`=g#GSPA~$k=udY|Ck-;UK7mXS^iJi>UHmr|=+dAkFfWO*vQtF3n``AUWOpI3? zEF}hZww+i>%gM19tGjo*w3hd8vdUn+qao=`9HKDAWo2bhnFHc|DnA>=!aD;R&9l;G zrwWa{zm=aejS%-0j~v5vqoQM1>P{-W3`>n-jAv(FHm_W(Z&AkG=F|jOSK(ic-5I2q zp)4Nr(r>kMkR2V|4FR2FtE>9(`mG_+yRU7hY2+g&CU!hL`;9QIiA=8G?$yohE_xEw)9HD{!>f`iy!}WHSiub;MVCN)k+@T?13yj(M z(wU){=%JR=)P$>47q{kzQ08MINlTgk`ZK3+cJZm))tuKtzop@eZ`mK)k_5)%yT-<7 z9>}Gn-m+S!GDG8%lC}JoekmU2LoW3`l}DF}z68$8dut|51%IB1IJv-dbq-=RL+?-g z=H}ajB8^x1x2RWPoD5kp^ImzQ|4BH!2EX=(xl8!F0Zc!ydxizbxY`!bGQy8pW&lifskd_1( zFYZ(53wrAabdp3|dUg+}e8=5%A|-3}=ymk=whX)8wAK1OEL4xj(R3@wdMT7sJC|V^ z|CRlxnxbWERUd83oF(h=9O)w4%Br^=^;tdl>2P8Jr}${b9}yZ0%ebU-feJ@{fnBBz zfGa-!2#}ixv)1#}|2o?*cE3B2V4sr0LpUbrqX$H{3T>_F7mKZQOx9b)1)$F|JAE&Q zk~~ENSjzTiKU4itCzMx8>g>~i?O)fwAEN9c)Q;mH+0mFo`w+J z!*=e&?(uBBSn&Qnk5{r7?c-OxFaJUbhB{pk_WapsiU)LORr3U6oHn`k4GMwBkwiW3 zD*crDtFt&2UOG^Vq{eP>JGmCMJ#_qOG1MYg^(i+MY4Mb~cg zU!IW~3F^Z|k&AaZ6EokH)C$R2*K0o-%WkMH8}GxW2eKL1pc4!k00xc07^5wWF%}+Z zGc3j&YqrY>jmDzU^5^=x{wIWl(OJys9}5vrqGDu%{(nEPSs{!Fc3?>OkDYB@-lZ}J NIO8b}Rk(wRe*?eI-Sq$f literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/support.png b/export_attachments_from_list_view/static/description/assets/misc/support.png new file mode 100644 index 0000000000000000000000000000000000000000..4f18b8b8201e3a268ab1d8ceb8bf46d7a7a37dd9 GIT binary patch literal 3892 zcmbtXXHe7M(*BXq5u`{_3{^sq7J?#0Aas!$dM7FY1cD${YNDth2nvXF5D-I`7F1dg z5Fzv)x+sSF7b!~T=6-o+-aB(Y-I;yPb9Q#0-ScU8PMo=^0XypjRsaCl4R7dL&=~h` zaMIIGm3Kj48qs@bnP>q(brRdrEe4t|a_5GH2>^saX?ZaKaPaT^WdI0*1HdX8094Zf zfZs3s6Y4rG0J?2tpbG${&&3fmkHznXeE^MVSu|{VYY)&aOo4_bdQ3l=1i@lrh8U_0 z?IqiWx>{DDQyV$q=GJ5UT@x)h)|&$7FBje5&bJ`ESRyD~C@I9G+_B93gY1GLa=Jx_ zdpt+aU$!(bfbmlT zHDUcJw$K1SYUS7LAP5#k&bN@J>XF`M>t3xnt6n1FU}n~2tYnqWgYT^;7d-F1cJ3Qj z`JAn?aB@6rtrk2Dsn8RS4c8_^5?lA`wtX|LTogtSs(b4E3vFXf1qSEGUBfdK&XP=!h zDUlJO*hVH}17fzR_@}~YSjPsY*jRu=m^k-7`jovli)m+l#X;pfSXkrY-cP|bNc~%e zbTxjo@9D}b5Ihj(w~`$6rM#RzPkkB^HiJApAr+h0BpL5D%!3klJeoK$h%O(ZPxBK- z5k;QmQA1*H!x|?KxFxzZ$aHhWjN}~Boko!b@{~;O3d#OH{!429+mmK%$q#4L2)b-; zjj_+G^}uiXQ4r*-0(lBLD^iYOYaacnvSrw?ptWM<^0#UEO*3Q1{0(&J@V2dxS_1QR zQ7vNmpOr2FxCh7JOnJqfTW` z>gcpr`uekPfsU>QGiKtE`vP!kA{?vitx8u3i-GX?n^c2%UTGl3kXU}OCdA9&VpF_9 zU+Y0m8~LceARJxpyq~4?VB0ZY#_Mi9y{xQ@+8t)&i~{F3oI;|c}N!* z4k2zaN7I~F9Bkl9XCCRu^>q2ZL@73B2l4!?-fm<_$m06Y@rWsWu#N7w0vi|ub5O~d3&kY z_@!)~TE6jlVfD+t4DP)zWD6so{q7Rxw~aDQyq5GA%OId^-c(&wH!6MzLi$!t(j}*0 z$W&igW3Jxy!*ZW}AIm3Q9kH*v$tkot1;(5#`bH6_QIsu8@fkjOJ~h&0bWnZFelSX>{vGLbR02Ar83|A|Xi;GsN97q(lw(^_k2Xj4VH3_c2W(AwVLz-{;KLmGtDRpt*-|rnA zE}%tk`d04clD-5l&@;uxTehA|-#d7{)R|wNK&UV|b~jFN>0Dj~dQ9h*J$JJ@JHyhJ zHeeM?``fD_v-J$fQ012}hY3GmTI#Yzb1%Jo24wk&WpHw)?egUvSu#H-#kduYh=kzo z{ut51R#am4>BX{Ck{gz70#E2YS=^Oz8=;wC&w9YhwaVMR1-RZvcjMgb)Krggf#`F5 z`WOA(wF8F1P-mbRj}_op`2L?*PEMesjoS3q)?|Oj&8)0iG(Nz+wB%()QzM-aCvyE~ zkzGL$@0WAofQz!lJ49Ff?tlcxILV4DOGLNTt`EF||}Yoyu8;O`H+ zmoIh0|2m{Z=#0>j43eOkny#h(XVx!iFaMoq zsi^pzrw|=opdRj))v-OMf4J^{pEqa(_!=`&{xP%aG6BV^bt+St`o|-W)OjQe9xEJD(xi=RtkN89JsA2a& zb{N}Maz2L`!Q^dEwJf;dKIzM+))0W1U4nb5Y_=t*y2247?Yk-8Q|{$ey2oGDa`{u? z90)xMyA_eg3tO{Fa>fmRO*k*!(;~M=A6v{@XG5OZllwv{!%Rk!hs;UNCHTo#ylJ5ME5ck6sLwDC`hwd=~Sypr~^W#Gv7|HMBRv7fJNu9a^j6DbY)X>!-fdl96SfY%o)qF0M3{DS!=* zB6-qY0B&xC`7^9yF;98I7wDGC^(%CRq-_yU=JO+-V+R+PkX-Me8L_dzL(#Z0r$&Lwxe zO6Di4&F8j}k+%5wI9Yq`bKC`G*@W^@*9U@nNVJHk>Ou5_FqETFd3l1uPy%7j%6jFn zX~wA_LovgUI^xjQ{uy`Go3ysNv#$YB0l|M>5T7q%5&#P;fI?3r^WU4RgT2DlHp%j& zttA}HIngE9+v$dD<{nIL-`k(^7@0|Sbe(#?%NN;2 zO=_-BYE9P16N+LcyHgUbUir}RBA0ovRx&i0_`PDBh;1lp3CV1N^1KgtXO|d2MU#!F zWI)^i^jdCZn*zcOTcAn6yPjUngBwm!-qL%I&h`+?41i0L)6vCvK6k|z>C5Lb_RH<3 zF!D~Y=}I9wxL-c@DST3OCFtA3di#$RuT{i#EIFbM>MZ-|H@rs2M zC><9UZK*FnRB?a*sVM51ZJAv>&vMkk;@5Sp2X}breeDpSEyrL%kR=b%iDoz;(uVewiVfq$*i&XIvKnzIJm>pu#@w zZYeM(2);AcwlApXJ=&*Yrbi3SRXx031@0q099vS5x-p@;C_B&nQym@rgbVoDGa1|K zz!fEsnTFJKt`I|LMAKw`09ExU!VMGWh@We|cZ~HUAkIX7XU9x6R`h*(#)M`gOh#QMttGv9b)d0L0q;;P>JF zU69p@T_>qVf1Nz)=olAv&bTf@9yyqF3Ui{(vqW^XQHUarD;SqPmZcy9fs{z zJ0s<(XZRa%Z05mU=q3jwz2t4@Z-h@qBGy|x^%a*|fWFEw=CAJ;-IunNU56Ke$B$R1 zowT)M^^>4e_2f5Qh0)PsL!d#)JWk$ooW1V1-4#(7iElG1?%YLw*9L_#HTt?PxrORJ z=naQmj{puKKB!|fSPY~YY`hGPShZ@*i*I|>8U8ow*qS)Uc*+pEBH=GRIEWtby^wEk zb|Fc#BN21#fWxPtY$$bqK%=8L&EGM*18WmzwOc4h@7|e@=Sh3Nr)qsSHb~SwaO5Ft zUYm|KPA|UhbsC-jQSRaQE%p6M`pFM3zgoc5kb#Tz-xjnm#P=nJ8Hxgk7?{N48^`b8 zMoYm&&Ok~BHiwb6sj@ClIoj@8S>yk%N;sN<*-5`z1e@}ar#-EqTt_E|m^BYH1Jayx zbLsVgbyQSKa$+axjydtx+qWuwBEyr+GIoG(i7R@6h+|>`|7w0$-t0);UAy^$(4qkR zgR@Nn)tS#Nb_t26C2Oaq6J$06H%g0IKSt#c>Qa}fc`QsEoN9igpf`(^OPVGM=?+k6 zZz1hRC=sY<7wC2?5TknMK88jB0**k)!mr69u35nqRTZz$Od1YXg~R!-boT#00rsBT uUH1q7UEpyy@;*%f`@ar>cd?j&z*|_q|E_^YI91RzfT5nLZlyN*;lBV6u`i1N literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/misc/whatsapp.png b/export_attachments_from_list_view/static/description/assets/misc/whatsapp.png new file mode 100644 index 0000000000000000000000000000000000000000..d513a5356b2564f545f2edcb0b80dd3dbff9629b GIT binary patch literal 5097 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 literal 0 HcmV?d00001 diff --git a/export_attachments_from_list_view/static/description/assets/modules/module1.png b/export_attachments_from_list_view/static/description/assets/modules/module1.png new file mode 100644 index 0000000000000000000000000000000000000000..55080c4c87144bbe266a42c45416e2f7e0cf4511 GIT binary patch literal 43353 zcmXt9WmFtZ(_I__!8N$M2X}(I26uwHy9Rd%?gZE1?iM__E(8d&xI4?Y$@6|ccK4h) zvoqb*Rb990-i}gHl79d0!#e-~@LpC%LJa_bE(QRg)DWQ|SE>+nEg?ThPBJ>K008RH z-w#wOBPt;PKn9SN5YzC=IqCK^CR|Rv^FPZKtD^$k84eX~cA9f}3Y>8%?NE8_D6ZRa zum15*d2PrBI{GSZ@kSAk#$!32P_Z<8(Mw~}YoXTb#!IFc-Xwh5xCXNW5Y@2x3PdrB zr&%TOjoDmPBQ4L`4+JBS$k8vQTm29aL&y-{lNDipF7?H3gpz;-m;-|7RDS&Ijidu$ zgo$EDLjT~NcsaV-xbvg^F{EVT*&e9feQ`D^2y>8fiD~hUgQC)rM+_ad5N-tjKp&AE z2$Q)g@lE)t&gWB*s3o%rzFyhTFA4a(HArwIff2g!XIGqY2xhNu_7e$$MtfNg(WLEtrKhP}o8f-G{ z7eht;1~(~c9@%paD~A5nBV$OVkaXrNftrtmglKsAxZpcj%_~YCe&(zAJw7}}!Kl0e zYfrxt7jWx4xw@-g{(>JHX%Ry*5M$X#@LvOHhJNsMf2frf?UT77Q4K;5g1#)8xHt+g zDzziLkf6ATtr?$uoPMF^DQ>U3>w9&QIY9~`qk)d{FG8X3?)&+bL=?x%-IP?-CwSCl zs!m_)jOQ3jX!vO3<;|dlTiP+_>-LNtU92)XEV~%*!AGMx875*hSVZ?Ek|HQSE@Ct| zXjp+WaI3d)A;{gZ6;>MLt0 zhD3vMCr)&i0Wu&lLGN^ zPTr5urU8PI(71++jI@jwg&TrPzkIAINpw&;e2~&H)G~ZL>iUAoJZBp|lt+e0f#fu; zN)7{5{U)5{N2=)~K`s&5p9DP`L-?*gNn5dN-uOj)@x?LqbJ83wY?P1~x`YcE3~)l? z91gl%u1?NBa=U-7iDwBr2$;Bn#QV0nvzI@~OfmW_@o!8rs2B;kRb1-l4RQ&e=bt97V8Mz}y`OFm8P~+0=+yx2+PSio-iV<} z%gq~Zs(dTASBjsybVN=E%E^hS{PBCroMg6*{GI}Xt21Lb2aa24Hw)%V!@dWE0wp!r;D5xp*#?s+agnBESu`g}L3)5QLA@o!`n zTo`CT9UvJ3hFQ-&qO+z4ZqND(xgln#bLCyTpF3iC7nvF;ICt}U-u?c-3G6It=do$NW1DK1-f2hfa3g@Cj>fkCK} z*#TfXAE)d{AKWzLv%0rNETY?BQ=7U3qJ_hJM&hWPqy(gBkBwKt@l=n~&2aHC>B8zI zm&7*cD_biq?o*#05GHipfWs1|i_ni0f~X+t#@|SpA)=v{5Q&~SUp4Gr8I_1$PR3mV zG6HI#WJXzYFN46ov(bctIz)$fj(^u2@v`3MmP3mSx~SiJ^ItZm43KeamWA^c=Kgi)}kI0bLBVMIN-@jhx< zSBb}1`|naHM6i!gvwX|U$|R+)ARQl$v2}!@1K?mo5qPjp@M$GyASiXrK6Hmo$bx9I ztA^*Drj4x*Z-BxBPyOrwU6=ZxkK(1UL?J#k47fv@xQDkXg{>xQSP`JkI#mQN2c^8tXkrUat(el_!nc{0@Na+rh!fCTU+amaQI;pp>ez zp3pj<)Kh_urMZV?-&GBLoEM6Q#g`j5iv%#)gb=z8;y@3Q-KF!QGEIr`C8du%b|p95 zAF%RVWZr~N>K_^`$>~1{y@Q2{jO25TseM}$lF~E9p+Pcf%4m5VHXzt*$FDi2L^RzW z;N9hv*bFb(q7dBdrpI$v&WSlT572p zpi&?jGtqOFvYefpVu)jN&6~c}I(E_o%?w$z$q4zJMvb>q;-`xK!W&=qZ(kFj#l%kP z$7hU0EZKzWk(8r2PXlq87}>ItMI3fG6o7c~&ZV57#W%SQf);VC_UgEWdF1{?*=m>F zft<>L3SJ?zF!=*)<~j)}Ic4-lD4Kc#Rnt(LC7~bydeG0JmNpa|Y#1r8d z1LG{-TlQZz&HDQRnmZUn3epB$%B$ng8MG`?2fWad zO-o9M5|W6$u91c5I3LT%ByUgr|N5WcA%Ela`dPRs3 z-{0NvkoI28x^{LRuVe9B+;t7OqivzD=h)RJ1gt}SM@@pR_qjIJ3fPB@$3^|>v)<8k zLJu;xTv8dXtfI3$Yo0*ux|oig*r!I^fu!JMs*(cx0Ka@fcXf$upoIGMS5fDtkEb_9 zcE4nIiC9QNx0BkD9X%`+r~9JnGbHMHN_1NMZl{Y%aK7iS6u6p~3UJK3?&EY{y@>$5 zYbBp;KBly73evBhr(@=)mw7lyNyxI+wE3pARt3H_3Mh9w_Zf3Cx4RB@5o*ctd%rb0 z`afjnUM>-6uBSPG$BFBwYDZcQdR{1*%RKfwNMAr&X4$dzIB0f!FXIRl=%r&qVw2En zzqkW`z8V4=4k?7BnB34+#WVn{J_>dA%*xfj;_LOICwlc%XyzT4-Pm+&@8b2B(?oh3 zt;TYk@0%=(fp_=$^g1Fu!;ESw_WOvDK{&^_G7U}l>2-Ntx1Xqsy*lAH{r#T%5ALn_ zl=_bIFYs@0%|Mlv8rcXCKxV>wK<~XB|C6mjscut>oMNA%h<)nfWvM|THNaJDcHR{) zWlk9{rKnCnEp4N_$Jm)*$iFsNEO7U7?fO}1A;7D$u0{ZCx@5&(6JVwH*?sQhAQ^c? z`5X$Wz-5=>EvU|6tAaPhPw?ScXj{~32MUxaS4((~)wP=)OkkJW6~gCx zq1)2l(WWQwW=9;sDM?13>NV zU^1LiSyh1oSmc7`!L-?0KckM;13xroq0n820mSx1jic{8V9fhWq(SxO6A z4^s#^t4Tyn1H*gMf}ZQ3krfA;2irXuJ1I#b%ASR?Bhml zX1cuFItvYuBA@^g<^lO>$4lAo8w|C6*eL;f=ILMoPMI^E0mCaW>L7=s$gPhn3bg~1 zs*O)IXR4T=<2+)fc8N|-l#?nT$X*N8EY`I)(pqU+ntP$#upIdoU4H6QuowT#(|*>@ z*KdYP$GxAsFLW(UfzFY|DSq`c2HJn<$D-_8a@xI4hW)?G*)6xHp#`?u4u0o3R)hzz ztuhbWR+^bQ{>WSs@-Z7bvVqi+n`Vlw5a-P2sVi>XYgj!wYdHCGZ=l}L6+Mweq`F!# z!8A6-G{&r_vQ1EK;ACv zxikO@fP&G#?{S2}pF8$rCzzS0v;EP$+wK<*6SI-qIzRJyLS30iz`SNo^Qo<;o`Ej1 zDvHJTF_XnMPBC;&I2v|T{Ya2?3{Umql!|SqjJg1vs+jYJncrhp^3dEl!L#mSNbe+L zX~kI6-+5QCL~jZ9-eUE?PeeWC?N7%Z4vY2gG@u1McKAGxoC{{CYyM=pO#QgZ zBz1f^A^ADMY|yOLTnjrk>%!EX@AGD_DcJ5xCG$QIB7{Ig&7m`a^qzq zPv}qr_)^ID2op9V7gv^+b7W(9^_aAq4;ztvq)7k{4nDj_9lx4}&xh+fT&}9)54Df6 zWESN5J2rp(qGtq{=#jod3c6>*W(=5F$7EFInfH8HdX>F3O)rk)2g%R=42dr@ea6K5 zr5b@38~6hE&2FBH%_H2W1Ry{kzMk9i+D7{@dx@6#c5rP^Ps>?ffn#iCBlW%gWCc^K z(1$C8?rs=xfMYef($X?!*9(+Rs0(yDiC<1unv=vs zrjt$}vmi*OQj{m$kO7FSEwjv(2sdaXM0))g(A4^t_iLwcH0AO%8m{<;Ui`}P&PG94 z%F%yx?+zA#@%h`YUmU4p7Vvn+1i|L zOg%}@eaiHfo5DliiVwU7&Kpt66-)0e_Spyu68&)L*6h@|T zz8^JO7gUJxmvVK^_H426~b{sz!xrNI<`jXzFL5G6(Mfa7BV`BUZC&p+a zvu_&BQqPjfNB>@*ZByhLzS4JNc+V=vE75JM_V*rE%-rho%Q@|54;xKD5&z4V^-&cJ zz%T#8?(e00Bh?7=tVmtyMvbDDu|tEQJ$;+BhMiu&yPm3JB5Z>CLyom76FS~;%*Al( zDSyFtyo<-GrPx zzE_Yu;Bskq|7 z1$R}qugcx4^MWoIR3~U~2()MY(vV(EkTcELoJPj6-rdC@r(e&*!68hQiO_U0=1#Md)ph!6C3wo1TD zc~1$`rF&jGo+w_gn|b|6Iay?pnPL3B`Nc|nl{zFtT$R$WUn8-4vI>?hlOUKLZujAi zoPC4ly0vN_?*o?n8f|INpBR5$^rzpgj)rfGzKe>X!))6B<&D;TJd!NCbt{lbg8W<jYb;sd{evHJ zqyzI?d%I~nB#%vC*|SY@oPS3rn>XfW=xnNZ3w?qOhIB2(gBb2aHgw-1t?f)R()aQ( zinM>HP97*;*;_gjHf#mEZO`%9pvcWl$UAQFS`HSCm~n*yUt_N)uev7ZHnd%c04N@} z#Na_gqZu-Q+rnS4KkR3L3vBwl<1)30MNzE{jHmW=#9s_4wK$L3^K{VY+y=#l-zIFH z&`;P4tQ!Bwp5UIG$v47XZ@hK;v_2LCaB{exeO&)sZtd@(yjIG(6>u~a3Us%(NN;vI zPL569SW#yosRi|*N0p;_+_)QB5pZ=lQ9DJY*JXLy^h?K)<|P0@$Al=4p_isx{`FJq z#FyhG)qWuvx8*(}9+GFUDz>L8%uO(&7!}Q*B;X_?ch`|Q$win8%~&SJeCu7rTt;Q7 zVq`IVsf+zCZnD$dI?Jd8Jj$l_$~SnQ#N#nh&I28^c9V47Ie#4pwU`C=?_8~*Ue_9_ z);lL*q7pKdPH>GL*PQd-?D$Tct(Bh{yYi)N`NttL)<+BAIG*?UDxax1dgj;*zus-P z>!nwexPjX9xboXR)0qy@!*}?g^|qx~fgggPFaDf;`cid3{nRpqF8(pUa}^ z5OihM+As7n&{^g|8hxMtq3}k`$au8(rKPG?5r}QFH)y$K!|Nj)kdIMzf#wzXrX_N0 zdjvg=k6;`NCGdJ@68QF`2<8;!?(RI`WjG!DRAC_UFo?Lj*?$Ipx}P4}q8!7FAykGy zT5xwtEEK^m){rLLfgt_kqjT785??oeYXb8kBOUzB%Xdi~VQC6$S$<$EBc6s1O+%Zk z!uvVTo@-(W!Hdq;lmIJ7>9^HZG)`h30s96+5|hwS=-1cHkzM!Bz?ab{wCPy4NC`WB z{ZThT=4IllJOqHmiS4NazfO9Zz_*r`^GunzoQ|J0tsfv8O|B|w{?E#Ja5;Jcdm*UdM{QndeqfyQFts2y&tt& zK-vcL^=l8`d?AgZ%Sr~o1=@pB*X8V8@2mUqr4PnuKVT>qX`X3L*lT}qe9wN$?K#-R z*U`-KBr3MPOY+MwBLn3!X{2x9tIvGWhmj11JNi}lY_dpMvDePts~z7(ap@l>7T%v~ zy@Mjg=O9}b%+!(z%I~v*%i$j*3n%)u1U$>VVG+E z-s#EKbxQj5DPNXA?~r;P<*_-o=?~w6Tl2wTN-iMY8jHVNpzHnd+f`>*7IJjDeNoYAscuH81ft-4#q?@5_IYT$>eU@8Rw7}VXBGu^x+4Rm;{!eh0ec6 zm^oJP8NsJu=y$U63iKHPBsv3N!%-0UeG}~7jCac%=gy+@(+(=SJjQxxw}=)6f2-}= z8EE4x>Z^oo!vuQKvK^|wx^U$skwxlANt|QNEE6{Tijp`dw+UiJS49j~fTg}WdZPGY zute}>0qQm2ajoQYjlVz?$n+?gexS#Ag$L}AUi1~4`r8F`J0c@x*UN~ADx04*qoL;W zqO1@ACSHLp90fhea0IQFnf8)7Rr*Tl7u)JZ!p{b(PI?>eI4x zEfqQo5x-vNIkqtsOn&Jttn(s=NjCz%L*d}Um=N8OjnMCDzOytUUubEwlVHBZ);26e zC(L=cRRWtZ2$SSwj)HF)%g+64_WF*swF)fwA<6A(MA~8Xs<|`zv(^VG*Me_x9XXQJ zwxr#cSu_3$@gA+m=ZC9r>#bctn2$BIh|mjuLQ%GFT#-u0i$lID_V<)g-bZf$fzzj_ z_DrPas{E8Qu$1hugdu=^PbG8cp*+R+mWJ(jWC%NaP#+6PmG|COe)l6G8vgg`&Qv|z zgDKYdnL_rmxRYm%rY4Fiir(JlvhTGetY(UjEc>lXuQ8$&`6xhFw~0!$$o*3d)1w z+su{`uai=A@$ZyLELej$Y+0xrn>+tXLm_Pdvf(EK{ zSP#W52CcPmGwm>*+v$vh3FxsqJ%Uv zqKuTz%{<@X($}l&ZI=5YqeD9dYD)1kCUptwfY%>mV&c+@WAigU$edsWvBO990g@zd z^Fl?NKlYyWWwvDPPvv)(*v!w>=YmJ1kirtWTLNcTjo$nC6X_^`QXa%1e5Inqjj*80 zt8j998Ou@?i8mR=bQ?gN3_4Gl$4?_SI12VcBrQA8$igt$2!?$OVx`!ldaPMrKtBM$ zyNh^uO5n9;lrMC>SwGBEGetMWzRJ9IuoDTnZdGN?|5D~@d!H{x&Wob%^Vew3d=PGJ zzr3K&gxY)dmk=VLFuDg&Xt5KD2$NTH0gGvEZ^^0Wz*^x1y4gLKE5@X{i^5>+M1V{T zDu^967!gr{Ef{+GgwJQYuf5A#G7NblCT&`FX6DTXFx_O!1MZ&I)zqo98Hki-lae<50Elb76opUB2XlV4j{&C8uh5pF zF8{w401%9_z!;3is2@e&&GcphvQc{?c;|12MOD;qBP6fTnZz#oM*$#(d=0fgi2tS^ zl(ES!l=`r9OwrD;1)KUD+5ubo>wR$xvS1Z#fgsz)^)WT=!MMY!W9%) zsP42RhU^f?Ogpf~mJ*miF+Vqmpa7<_oHkQ}(4rdqkH7j&b?*NS6vdrphIf~YUc3Nv z@iEdUPX#cOUhHm3^E*A=z8?HVwOx^7ETiHVt!GJjCDGU#Oi=kI3=9_|nr8O6*Xam` z8cFVa${fU}zDRIJQ@o8Uyt`s!h@?1*MPB)mww0Bglo&Jpv=L$tB6%{&YKJ&(L`Gnb zZbsQA0wA&vA6oy3rzrfwjF9RYLYGEZHT#=0)TP}@2&_<2oK@Wg(PDHeH|{x3RPnv? zPnpY{q(~{0EpogZ=CWnYC4eO$0s}_!y9ung^-vWdcPitbs;ZsqAXH|OGR9Fvu>E$! zJ6CA-Kngf=2;I1I>#Kn#kLd+5Ax!LDH39$|v67Re=r`b}XfR&dL9lAsYmke_wANKL z?U(8yY;jW&P+~2lUWFUdchgA4BZE~3x~WLSx!W|>gi3Mkdfz?z7zVkjQOo64v6rpw(mT**mx!A_wpG}6TzPJ?)F`6rszay?U1}uIB z^tG?Hds>()u6ae#hy8n?1*aTlfX1HWkPHH$LHKu^sD~|rIFan$Z|bh6tI&UG?x9%P zqarNpUpNM3q&ven-o`Ryl+VataAKPW(kS(|w8b3-UHzxMvjU~-I-!I6J)F;aKP4?ci~Z9k zs7LW_e=1HS2~WOQ%ZAURNK-M z7cBehuhtf)5ez?>R}P&NH&vpngNbe+=CxqMa1|6qpC#+*&|v+FK2T@YS&1b(z=NM( zoxx)rN?rOsYZXGePs&iRzi49$59M5li59njAKO`+XxM7rHgYN%Tq)jPMnclsUyCSE z(_GjHb!VlMg8V`cm+Q0k!jQg=>)8kDXb9_=QJ3QUQ%Yn?zcd*F;Uy%|687-+KE$SQ=$m%@69!}?p)_|xxzCcIn{9d*ZBcRI(*F8AZN{;ckt;3x(D>h@ z2u9c_bFFG}*T!&**k3**w6Es&+4z6y@XcmS(hxS4`k&dvV2$ycf5Kr@{J=9oIzlEI zC~h|)-Zf&V<6u+!s)Ov`1aS<`grC@X!!*~COl!~xKep&dm8imvl2ZM%vp;N1S^QHI zSYXZ;_?v%;I-G71wvE}uG&-hPP7 zvP>=-Iv@NT*8$0pp@{zfO(>TY-jVnQKM=4hwQ5EC?kDE^ioBZ*lY6s`%y)|68i}5Q zAi^07{G^v>?NOiRO+!Qplrg84jqk52IH;rWp18_=-Vqr||G62;j?ac9I4*629GW30 z(rLu(OqR!5h{8->Ff*p+ZtMel632fx3c^Y>34a(ykU-?L8*6!<(lvYVVexM$_)2rD z1+#D)|2LKj_O~gaV=}hCs~jJTkr~&i@@G0C)N1zZ#l|X5Q+YOOVwW^FHrAAsbazvt zBLc{>*8~F>KdaR7v~AQ@SD(aA#zFuVShT!?Yhk76=EhVe^KKEvf#aw_u%pY4ehNyB z1BfE~R~2Ld7*xB?_|TES)h4NV-TnEK@@HuFN6RWaP>M}479#9j;E!`qSwMH-mT>+I z-T_c#kL^bWb4)su_XQSOjdt^#6;TPg>dl?U+x~D%zMzQHK1%ejg#>48{FEZDE&59MHbng zwYFCGYIaU)B%LopKT7pi*popJYiC7xY#S39BrrbTS3K`UH)dh9qqNp!i0BO7Xg3lB zU)R>wniF$Ixp}y~JdGJ~ef&6d1`6EEowoFdR5AV_%|(KL;@}9rFB8YhPI2M=XD$s| zHLbe4`Ym4S-LN4Cv&LcRaCL-mb3ZgZ_`7dpP!zv zC7}S@*Ac$m^FkDg#%$GYx1s1-0d)UnOdvMN%gS&)8wd4$A=Q4-&@ewQ-^lJGt+P2w z5OwocM~>h1_Yv%+kKI`w$?iz0N2F*FJs*a_4{1>eT-n8#mX6`iRXrmmI$iBIUe1yY z2)x51d{~qYk(?%N06MMKTBpN_mWEW(2>`l_+oF%B>WjV1EW4Z*h5|xPzb1@R`hJQfkio*@ zT!a^rk|Wt3%)|ZLiBSLqqWaF=#$>P*1v5X%*9$MnaAWqeiaYkFWWo)O*ie1O96owA z#IC|UMKgW!u4S307O>l}GxiZG>JwE#@%nTs6r45ES0B@J%>~|<`tpmB%)JVY?j;a@D7q1mYLolxN?LO9l=zwB$e#%YE#Ixsv9AZYk|H)9W)z7Q)Xg6eT zKmfEimH*j0|FHk<5cxVNA+01nG8h2=De|W|F%Lob=?H*I)}w5_rG|5gx%Jh;dcIc# z!^&Fml3w`VxEV07=b$3__DrexM3M_5q+L$MUB|py7JIH3rU$jYMS_@SW?FFm#4=nT zqJ2I30L}G2m=iAqPghcA_DfmjekuV&^bK{Gf`}m9KzmO5Dfs1e>;A4PkoHBdTpvHl5zC!Go%A znSp0DLTrz979s!nDKCE1TGbnr2J(pjQOEShsi|qcH&dm4b5sr-li1bMyJN?$ZE%FJ zu;N5 zO>=S4bJKPCmS-~~FHiVMDY73q&LBZ#>uKV^PZ4jFSNF&F@7w1A44t{wXh3d`JTw4c z|CaGO@S>!n?ya$xk5AD$1^M5ijbk|Gi~``KN=QWQ!zcky^HatPYwc%*)O#r(7Z!%B zJ{o!szDEn#*>ydbnolU5VhDD1pW1p=9laJ90QWd25PUf7csR|^NT23nsqXpco)0pA zp3>VmCw6?=u7fSs4-j76!-N$preNO{jI3Uzgbs=1-H9N`nQXE7IBf<$2qb7v5!}QU zuUig$!9w$Y)eCI)8cUvF5HkHy3*Je8tG&$>u~PNHakMp9o@b2;p3UBO?wq=<&|`Kz zP_SD`c{lYphpOR9;9ps3#$BtBk%hZgQ_t64(jg0Gj#N={CAj9Lq+I_R%dH&r1*_HrU|S9j1i&q*>v=H{Op`23MNaOY+~tb0Wh~ ze^}A_!ZWj^Eba5e0{6y$Tvdsm$jiz1+#DFSAM`wrsQCmL+kcuD0k>T@1F?Q|qPe@n z+8l|+=7o(ajx_o59R8`F7H0m>pNMAh12lk?^bfOwLVX8v^GzPYT=J81eQ^r@X3410cQB=H1ODl`0Z zn+i!L0cA3Z7&`x^@7*fIHv@3#vaG#d;VdRTWG^Z4abk~X>v*qY??n?;?%j=VviBA&_GS|H>=7hE=YOKw!b9u3A^#$Bw8$a zee>&V+$eTGAdpj4oz(*GR2}o!8S6sh(}`w!HR|4kN!A5c3-PuxRV0%)v;6okWKrEW z=}g5*{SH!XRbnYt;HneLO=4iYp@S+12-?DM9i_6;# zr=&zqS#+Mpub=z=4)|`J!y}>kE#^HQLbstr*MNeg!>l~W0-v*KfEo8!+2=0;|3b$m z7(IJKI{A|Q!wSORGGw`Wk@wsTZup96YB2qa_hQx}TEG<+>L{-kXQbEFL)3ZTTdzPz z2fmrsq5cdrJl`OnhYNu7C^JX5IsU)EM=-VP7hYTctT-fn*hJ6`Ut{_fcqK>Uo-;3F z7yvFKeY6wne*pUX`1HLxXpQj#MY~4Z49{OW6p?BM=A3I-8NqycT2aB$)|IK{SSW^#-1=Wj==)PQ*(9G z_h%0*6YMpZ{Gd>1wg)Jp{_|RNc6mQs*`9=<%f;F|G2*6@?2o!TbuM457$mc;ou(ao zuj6Z$4Q)ThZ*B9SBc7~)ZCuq;2DcY7YDM5= zhM{Iaa43gJYAKh%xl+32l@zZ5+sHn1#@nwlVei%2W{8>o9CrF{BEg3yA(t_Rx`w`v zq;3fAO9$aQSYy@nFbZn9{HLNu+9^gP-zob(a;93Iz>eMki)wFLH$PKfrZ_EAhE+E2 zeE{@4_+w+Ub8!D`%TCjIj(hC>nrQ0!jSskOrHUxUBV`AFwB3L z``s$>xpsLW6`emkvfa?`6_17d(?C~<>%V13ephPRHlSjBQ)tor?zt%*(>%$xKD4=e z>30&p-q_ICd_n{P{avpf_KI_*xBExp%a&&*PtF@I5^u(D0%aIhQ;=Feq)pHUYrWh% zufrIvk{#S%?W{IP!Ioy$+}^LrZIjUPBNmCbFxSGoJ`>onmNyx1&EoXf1fra{*IdrCrv8Na;!0Y7(E z`eW~CB}`1|SVyKjA+fIS?`gzXsokSy+scFK#kN3Ct>tIm`zOCK*(l4tTWbQfwFhRT zp`g~c8cGxD=7#H_e^#R(_!S})^kF2z>OBcG^k8GAMI7=SjgBE-=ZV`D@>Q#WXN|+j z#|Pe{+ld@B+HXsK>D(^DtY!WTCPngV82&>Q)e7R-ZcJ1>1A<|~}vHa9m71h(G6LXQzb z!xQTHljainmi-=c1+w;*(CzADDL|6GdT?>dYTG3#nRvbqX>XgusafrIt&H|X^(dHXd>mG?19 z!6AfXH`W@mm12~quSe2h>Lutr|9nr|a(-TJpZQG{1C~7|5_z}k^o-)s+rYzLrcCkF z-20Yke3}y<#dFiQb^Uay?X9n`Z&S$k1x%$}hw&{BNNV7B;+q-xTF$~60oqx>V&B+Y zynP_edIJ-DT{sHFGE*BO!3Ykfn&1zOm-SovDFjie#RE)?*su{z)L03TLfXa&#-|CB zpH`xUK5E|v=;$#mWm@c1EGqa9u#H?@U8l3?(Hu8bYAP$wbe?x*Z&-In2Z>Ik%pj}_ z0MWK=bXDj}1cF_O@KF|cJVYA1Uzh7(3mHMQintJ!UogH#h*Y-s^b=g>-lIYmvl?0- zJ~HYt9)(L&mG`X^ORUDd*Z0zs<;MVmB#d$jEz<* z)9W<}y@NCjT0XWeEG@-z=TXI~h#5UI*14ar*cvtWHMGTo+=H*qFF8T^T<2}UM{1u%C0jOWu$g_Bn? ztI+Nw$jwIiGTWbulaLexW;;lD!a|`Df~&#(JxV^TSEzA z_e9C`V<;GYVXLLjJdPZhr5l(=b<62f^vhP}Rm8H%3{?z5d6ylN!`t_dM>fYSw{z@= z?V$wuxHu-L!T zy%S{TtDAnBx7gagWl5mG4~EAPHrG|#N~G;IT=98GLw^p+&CL}80x6+UV(W8qa_rYz zq*$c!Ckwnk$gBOJs^Ihmz`;TPs1k!8D-0rwG{>@cj6p<%HZ$?7o8)h9uCL?HGEhIu z9pz)CXMR07Af1|=RM;`G=hhQ52_9LxWtdW&f`JL8JahBiK=VIJdGvm)WJAgq+2Bqb za#kWyNNZb!WA zq&`ed-5Yq;&RI6?)or*ZM@3p+)W9*TBIYaIsZ^)z+D;XfshGC2v*SzB<~TSKC-q$w zNWQSJ_F86uNXhx2hUM>(=6z~fsw`gq-#H=4NSxo~ITs-gyhJR_%!;1WpQXI!Yg(s`njkF6JP6W8Lq!t>dlvhe-gu2dEKd+XG?O`%|6CyJQpxg0rUWkJkrNxq3C5X;jwQcNs-Dg3m73 zXnCsQ^viZ&HI%c-oKfLS@Gtv~%I4?UmH!e1EIv;&0>Bu5V#uM@y0Wyer+-W`=bnF%@uvP^8)9A7aQNPWQi ziDl=K=9aNahi49|nz$W?lhyDc`-k7(hff_*wrbSr4|$}NVl#KoX4J|zG%AY2+8(Wg zk3o3`=dd<<-^9*wnu0z(7d_t9RAFKImUNa~d#?L#3IPUb4kOvdxeyR?{TFv)rO%sd z^_YD1C(VuL8E<{mg1&FznW>pN8@`NNlWZ`%1-oAKyLa!9k%b6Ia#=F>W&W$0MpaydDWI(y zXV&eS6^{y75W-XY@6kL2?=2d>kpSAnW)w!g=22wED$ElO>+{&P*lCwCbffQx8vq$u zySsdsYh!NTgGB+Qjutb#oCJzEsi{0bpX-+6+Q!x7yWr%%$MqCA*_~Chw*W&8*XU5< z90=W|TSqqPrs~_~!2y9=r1#;_Kv_YW`7y!%3TDm^ZQ*c^LdAMKtg7;B==Ck7`@P^( zkRG()nWG0m5r<+h+!yFu@?5Vp2j0zwP$7nqDVzdZf_*j1EQUAHP+_ zEPz(cZQZdJ$1(Cdn%Rv-$f{`OxBj^cJO06`I9w(=AShD6qTGdT!HKSxqlQs06_f1k8B zZmY~Cze|bt{N)SYcvRt#lKDp^oeueeP{OVk*O@=){s#0NS?m7Dr~1koDI8cd!|@qU z#@kHt3L}F`MYAV37^-)fXBJ8cP8>0RM%u&=QcGq|?FEeLY(NLJip@_31UqNx{iebz zaa6gvqkUp}&7oM`U1;N^uwkCe7uHTr`;R?QgO8QEUNrL3ylP$qrYd>%cK*RUJ4E)p zr+Q*CNLx?Lt8mr~R-|Gz9{-R3k(7x0quHL2e`$;LY&uwt`K;ov+}2DvYw27y+~R@3 zLpAT~;E{+~%1>@oa4BQI9Jb`dmQ$TLyeBH5!`d0m(RhFhVxHG16^DQicpGkEsqEj@ zSkDydavxh2af4f0eh=?U!V(4kdmCzPGPAAY51GQo093{4~2|JyM7n!0pnCrA|wEM{( z^mJ3!W|iW18?sKgG`u*}C0gV9Qlr0nEVKV2NmtZZT4MF3q&OSA7hBKHJ9+J(tJ>@x zwR$WgO7Q<$0BeYFnzB}Dpg*zB@yGVB_WOX_@H)cVNMoXVFN5gN|vEA7E_v%I`E7Jd^*< zgEnU;oe6?i*KUuyLqpF`RyhsKA}u=xg|pVtlrfs2O;F>)#>E5coXl=r=-o`>vh>VR-h9strLQ%SB z`2!Y4LOp8O-sm~=m@`_cotx+cbdZyMLiwJ9Q_iLKabOhukW0JZCA=&PD#^S&#4L9(WwpyhPWFn>^MKmZ?xQ3E}++#gPZVw zG+kv>TV2x)QV3RpLvfelUc5kC+^x72DDLjXH9&EF@Zwh7ikITnZ8l^6X$;&3Ht__t2d&4=cSN z`7Y?Ww!9{AL!yb|^Po3ws3BQEXY4-L5c7bq*T_@es^Y+{qkj_=XJ`bIfKOt)tPL6P z@fPX1>=7Ntcw5G`brlS*15MoSn^Oez9kT~aj__vJdK@DZ%e-Y{N)|$G#JscCo4cp! zg(fgaTILWi(p#lMqx3aXNBrg%k#AByhx2L!ii4l!Nj>p4X_{!)L{9P; z@|DLGFPY#zZ1QRkdY4gm=M^8e&IDy0u2(ui;B>4leU0@PeZS8YOkG>TZDH8LbR3P% zD{^CmkS5fhOlNhy#J7GoC$O)f!E30HCsGD@p7Pf*x7Ym_D`8Q@ZRY2F)%H3T4|}I4 z(M{unlQpx)9RGr@QdE#_%i(*9=3?jV#5-_K8>h_++xuJ53lvZqSqf>_ec&ojp{RJv zcH8Eknnv`Ts1@Otv-;Z6oRl&0*Qd6|X(zb>Dl?_Chw*iwH~HI$aZSlyUk73 z)52RxoLEL{kJkgJC{}iXQZBJs=rK#`x|gDb*IErKq%~tn{BAUpuMG5m(MI6Ir=``^0#bKn9C1uA% z>!`D{+swhY8CdEk!9_(G5|^EpIp4k3o=}&a&4vx?fb+g8q{o1U>2+b^Hl7Zu?Inj5 z8>kD<^XYuR3Pp!So%x3*|LdxX%RFVv|LSjN1N<9zb)>_v+_zU>?^+fLRu##YUpLdM zGUm`QR}2zeo}11Dgu|+mzxcBuI1>`BK8=Q(W{#E|8$AwMqAq#QjwY=C5e;8|*^Jf{ zVAJy-cm^AC7p3z`B zobUOJ@qkDv0^h48T8EBGKa#esJ=}`_&a&2jzOWl;9&%kQYbkLj1H4%7pA1VAn<2dP zcr;Gc+xlx(V=QznLp9^^1yA_N53MO_A{`TM|Fw3f@tR?fNmK;WVtXrdE{V0=cmG2B z-Px(p*`8QYZ&Di>nOQX7vE~<;kZ~z4($G1pbeO1)VtqExjUu+ZQud}1m5cb zeqOh)?VfwFQnY&$giU^v*~f%yzcY*;Y=)^s=Uq;<&%~PYonNONuJzk(f!>q~NAuk& zVg7}!e|U+}-4?o@gG-;9Dkd{Or$48ir0jawvg(O?j4K;ji|CdkC#wHqCUtdj(C^$C z!%F$B`Ve;z^AI{;&0?r~akjmDEG|TP`3AxGzj}|F0s+Glp8cJHzO^IwwCvtaGohc| zd$Kk`5et?YdxOBB+0?AheUo1lm#(5-my^duVw60kuJf>vvg%FFt5-{#lKT7E$me$% zg39CuvMdM3EejVMU1Lve95PmDuWx`9>iQm4DqECIS)|$%uXRn1n2#1#%i*7wPjkr^ zPbZtA-v4Br(cjrs^mwxTg#+ui5>^CFTPvrf{{@ryE^{F5{4O&E;UDq#=jQ^BPL8m_ ztWcVKZTwYO2b}y?9xd3amb|RZRt;m{S=TuOW{wF!@zB%D5@d@1d6yW*ws`Mfl>%&2-uVi|p= z({?b|AhfL`{@!ZwOwp*-?-u&%xf#qOTbf+mYO;9wC_u_)*3!5rYL(gLJ1E?>;%_~O zpwVaSV`OPyqhUAY@>}pU|}hOu}CY> zEK}{L#k6oUy-$#qbT4W)a_YYBdd!yVd$+mLu774Ca z|6n?@Je#Yj8J}UAE7~PPL6IPKKElqmbmZ&^^q}BXLuJHdw18{I6-Fnx{$K)1*s1 z>F<|^E&SnYkL7PN8xkeWgwCTrRR69lX=CwNEvcGUtGBKpCi1gY9KOI>Sj0FaPmF<7zs33!6guW)yF*r#8 zQZP7@OrJBE&3o^xyw2`MQ+Td7hlO{Usoxl@S$rU&m#THji@?tD+TOW=f;RrM8BghI zt~XYtTbw;|#;>UQ{&c>gC;m{dW~%SMUi{-;iU669GF#~Gsm4^j>gQa*-hgMqTU4ph zlB4lXm%^q7;SMSnV5$?C%c@l#R8KPa-FozQx0>-OxDyVea1c=)rq3}@RjDfzGBhW# zj98eTa@$)iSiQFUA2a#iZ_iK3>~oyKA1%CcCM~r34f&7e#as;(4pohhTLx}(yelsx zus}O(YzEJf$K1m-uoyad&3SfF_?$_=x(+3TU=uExHtzwD7R4^LQL{dzfgQ)Vu6j5>}U_>mv{yvrwZKKw@JS(sh-=T3aS>Q8+&9IgS{uf6ZvlobyM zY!Kfx=Cpb4Wzzy?h_ju~y2jvsrS#b+r<`>qd=d{&K zSL>o~Z||&b|4-4+Vbm>3-gGd|$JQ(cs~D_+8p%Md0<$YhZoCyW-+SIZsnRM>hR9GM zz@P8TewVB7RTSQj!bj9Edr~+c_*LvSB93d59@j68Xe04*x~}EAH-KjQRPWc2}!yzq1u*2*k{m z_nnc~JqIOh;Sm05fK-u)rz35IuA3MM6W3WiF`9eZMZKZaJ6-K9^*53^^E&JX5{<}K z5bQhWQCiQ!HcyH(2!{^yO&kQ%$YsWw6={Y?e* z!}CB;>#Ai)sv>HcA~}*gg&qf%3%Aed87+tZl-?@C!nz`AIgxm+(^?}z9+HN4rOvza zkdh?x{*X!n5qIrbJ%S%oNFeX=Ce1Xlg_q&#Ut5UF;}2KTcAxc`l2{Q3wqflPGuqQ* z4 zxw*bPmoqZoIDHtpSnMTLAl@G1i5)b2nlW=j06mN~x#ile-Em;khrW>{w9|3i>?i<% z^ycFmJeXWtWoWdHW*e)h<)jBuD3LF~W~{8p4UyiF3g{pedh1>!VIdA)r9GS~)KNxj z<<8c5GiOAQw}j2$&_l9Om$2obV~|p$WJ-LdH=8N6n)Rls(Ht9OO#XJ;M!4u}>Czx9 zc%Iivszu@Tgf=lt1IC!FLW2S_23568M9I*xu(GVwSWRc^!Ib3X3xXdph_{Q2i@Q4S zrt+eK?QgGRahq8zevK(25IbTr&NHWobyC|*+J-89iev&a1I?CcKRCr0>0Le|{7J)| z6d5l-Bh?eYG>OCLR#L|+0p?gko+PM*3XL~gz0%>AJ{(QA0`6{Fe56N0)u(l6Ev1_l z9qZc;VnRLKjkg)&9UkA{U1GT0dJVGPnsOC9x>P?(eg1>HN*&ODZid^ccQ3VUdLc-i zK6mh)QY#COpIferX#BSK|33efj-dCy{&Zbl8nhnRjT*O*-KHb8o*b+5*KDBR_|8%( z!dSLIOQ8u9@xS;v9bn4XNzvXf5(s^0ZUSp7au2$8IM{VF&Q>A*P5yO*(Y0R_# z>ugzv4C~nVxKX|RX@>Awny62s0s}_nKIZ_@SZ=@tG(gDh5`S1J2yTqt!q-n>hRMtl z;C490$Zw^-O$=RMm|1qoEA1+sH~CE+2c7IYs85{Q-=!xoXED>HNr>3@%E@K!7DG%i zH1nNvlulHuMuDu|jf5VNGu9CivTXDAaQp_2E#pxX?mkgv=D2t-X-3;SY=Z-#)g2G- zYL*lEvZUY|Ed04aomLu`U-}l|^Sfwo>^_3s(w$WM*SL%$f3=NxKH-ooh@~>-=OZ1P zi12IAKVP z-Ft{z}Mg;;j89%o(8Rw2pJg=@>GMnPt5K2w*E#8{q z%pe!zC#$u%9j^|?ksTkN-Q4^Bm<{JdA;zdD34ut;OyVm}(j+jki*?r2)Yux{x4(h! zk7Ub-hRT}6bQr?&qN224FXg2Co-uz@I4IVlLI@oUYwl{Vx!##8yV;zc{maSFn%hQ& zpo>fH|2Mi|`u*3hxM5j#9c``O{+$~1;gCxaahDA5mM?QZBNdecf!*tFL9s=BJy%_9 zG`Di8lQOhN&{ZfQvMd=JJ29Me-#e8Gj-8Aikq#xC-gLn;{Q&*o{hVdf>u{@3oEYP} zLIp4XadB7mfog2d!CFKgPu1ej!UEodkSSi&HFu|KBG0Z0?QjznMGK=Azr>%J3CmM~ z{$d7z84Eem=+L27WE*-*KA}BN9i0FlmPcM!)|KV|q`sul!9;A#wXilA-k+P}YX_4) zJLXhUWU$tFvR~Ker+5?F$K0~O7SUGF^62xL{nF;}ex9x4NKTkGGBVQZDUxx{Zo!z0 z)7{;b7!zeWerVJ2&QFZu0wNKqk*~pGc3q2x7I}C`Vs&W6Y*i{78F}^B4P_h-TvWD+ zEwvmMWTOO|IFEaDG{5Q3xvp&i=AOhlKNf50uNinfT%%V{OGPqu6OyP#QwHbp2e%A= zZ=Pw{%UmX?WdVUaL{ne2KRGDs-NiZE>YA>R7b&9V!x}AE|EV)zmT;Jbpd5Ku7^q%) z7qNVmRwbWoX4V4*b{@IQhjZC$nU0ku&g6g1p!4&L5&ATpzUyV0{%!yERVZN}cjJk5 zpjRAImqv@;=2Ud=+>8laT0Z_e9oM%C2jdNNbyj^@Xs#Qvm`iTyf{d~Oc}?0e{S*sz z463dXPI@>V&-9JUJ9+p!cEHd4U!`n#Lp-dXiID@ilOnWA29`df&`4Of=dK#twNh0-;j8cG_$!rt^P;T zdrjW16dU~Cf|p+ALj4T`uacmi;xaT=+TxbszgWmfYhU%2U#^Y5J>4v4oRTtWxY~mLJ|;$S@hpsN=KY%J!K?YOwqqI{4l-MFHJc(45Vzetqs~ zfwRwR=(4I0E8zQpsSBCG)Stly=JW<5W|8`>Po->XnhL9HJh{)8@2>Aa*$pEVAU>87cg3J<7A}!~WZAqzWg& z8&a5LQF%XbbABpOGUUI}^@0Eb5li2()M=+0E;+G0U8$TdOiG}m3vGIMKUxa|e>j6S z+*{7tDLZVrc$tKZ3I~v$nf!{U(cRIt({FGsbX*y$S~;AH0$l!O**(9?STlXYbB^wCnrJ5!QIJeZ z%O-phcJAoUpERD*LM1-KwFtZUDul{tkcISRVJuzVvPnaq%pdEcvx)bPtQlTzGFgG9 zx1EVS0hoJlKa^4KoOQo3uEjoj!Wy%;)m=g2WEbBr`pZFR5W?k+YlHZ0`3$?%(>z7q z_SMg>VhxsL!=l{4ZNcE~^Ubzb&)aN|6ZglF3-mAM1CgSI#&T9#H+80w`li;D--R?z zGn+B+kz&rbI4YwRl~1Z+72d}#URln9u82XuKh)Qy;LCjDHj_6xzL58C(mwwoH(M7s z4d^+Q6N|gKUU%^_V<I(!~AEy_&D(vb&! zi&pTnuN40OB;>2d#TJn-&`i&WO^VBL-O{7cm*VEp9(R+{*nJ$$opnA6bS-;4g|7Y_ zH|o+wIcn=M`ZxRUNz-MN{BzR~0_eYfSL?6t7h(6CgI9d659B}533xrOT>SZem(b!y z!?lyKc&`?`6+j?4>Hhr^Hs9}Vcg(?dVduCPN(H0lPT*bi9qUg6E1RsNV@DRCz`+yV zTVg2_h*kfGymiNtA&cDKQfsiA`>dRE8u?EiBLXw7;76SJA5LD(AEKie{Xe$o)}9=) zF}}9WPgx;@K;XnEp8b`U5Q+qXp(T`&g7FS#x-sON69*}s@CKN;;f29b%(qB&%Q#p`HZholu+o&^_rG z&X5@(H+wvx0Cx*gf3zP4V=z>D&b7kUV2wf`P;#|42sC2%?1z>8b@#pp0n!t5e^1)* zFDJUvuuU&FAq}7`$pzZIB}B^B18$-ymo!Y87be$N$dBGY3ba_gU9-8B?0&%#S#|-? z|3pd{GOub?UeTt@F_UCm0mGtXEHqyGr{MtLNsViE(KE6m0L57O{SMlDs2mcW)Xs#_h|= zFD+cz>_j>(LHtTEkg|3)CGij}M$7fv<(q&`mf4I}hM-uZTzTMmGWeB0NtP4s< z0>OZ-xUysKA1PLMr#we{ehCIaOtbfGr;h36G!ZOWg3n9I4^( zjd$<;f*A*_^R-DCH4N3nR`=<$+O`{vL8*He{3zPFN83=bue(&Oh}(C8`U0mk^4%29 z(-+ibm17>0WB-Rt^$)wLsj8rQPxoC|Tr)E??!`)bZ>3#j43Rz`53YvitS<38H@mdF z>rr3+PT2lu@02~Jl^4^<#PJm|JMz(%Tb7-^qtPExPW@Hzc3xwrQ!AYUG-J$AqZihm@zDXsi**AvEdN^m8{%RmhouYc?1)0FZ)x*XxE%%+OLm|vLJg<|-<|TrV9P)Pj zuYI%>j>S`Kv-p4}%&$r|4vWMZBI)*n-E*nWE9l^f z(96RbJ+vw{d>8u3@3TwO#g)yY6xN_UX0b(YX!hX0#>)6U87Z@1*PU|+^d0uRYpw%{ zTM%i;@ON=Iv=ijcwS z4=9y*%F(wi?WXC{zf1*$wBq*fQt%qCeZ~wnSp>iB(4rfQxn`q<1XBfG2zCbPk%#!s z@o2{JG%Q_X%nTE~*Gd_Z!(b{xjOw4)3PPpsb0QnAdmCQRR$t#zdVg6YKTE{!`dit( zQp8|Huy&ug@n(D4Z}v1P?M6p`n-`B13t1(V@Jr;u%Y%ImDfqdt)pZ4iWrwEsc}WO5!*iOP4lOs(|%R-`ND03J0kZ- zV!AZwBx=;01HpEFql`A%{`X_GXZGzgZU?XKtPfkQjy&J{D!pd(=A9m{pEn(Z9@u7u zm06!J8BYHS1tvhXR7W2d>+FWN>hc}vsVLmCY}(H^oy`2Mwp{12W6t}tONcpmV4cZk zUakffkNpNEN7#mGg!P6XTK%TBD5u9gd!u6cxM*+8t-F+e!?ToGoDE7}4ONc!8zMG` z8#&~OXKgth)hXOG1&r=CbOLzS8(Mtguc5e)#cSvMXU}Y+A83)}eA$%)?Dp|vC_p~d z_Y-i+N`H5oDJDje&&~U4dduk#4ayFg8?%^L*>N9j4hK5atUdp~7vNLDduM0=#tTQc zSv}NhuV2>UKK*YpC@+Y&)3=ke2t7CWC`IgrU6r)r8FKmLxk>~roH}_qaWMI?bYfW-#zVIn9^}F`L8ql`mW$bNVg5;_IYo0 zrNL#-&IqTh=eV|wol;P*YrleF8@;w7Ox_^(84zpWbGg(Wk7QyKn3$UOzI5)j+)qoe z4#znY{OZuWpy~@t{0hg|;`y1+U|MTfd}yq=e>m_%aku}N=t%8qQ`QuStPQzYM=cZX zqSoVz$X&zQj~9n~Qhe~PW(FUV1QsQ{m&$>ke1KEv3dKy%HgfrLUi*wUlDFx*-uC1- zz-LUB-~X^TSaF+DS^m(#HZLf?>|EIRsNk{|_JN+1@K9~LcmBuos3?*6heekvH`c+1 zmWFjMV=SXjPM9_oFf^#X4$n2RH9;12a<@LMU6T+m=a`I zd!D!nG&Ym!v7tgEcUTgnnH80yz9!KR$)yz1Pw6)BavAD!lm5bI9h{w?{i?uFJ-%PF z9FBsD8XN4_;fI8T#NIT#?cBC{MxyC!&MgsU;+Ye$`(mW{q6^;s2>p~(ZS*v;^ag{l zuTQ^4OJh7V<+;nxp^PTe6GimyXUiR z5`%5aL|i6ZY#>c5!>U9y1iV~hZV+?M;M1Et(inDOuFpgf3TMLW{$}=NO4H@INYQyO z(FW?Xt`}iAMoA0_@*;$(4Q7%C`>7%gPTd{7B&Yy`Pw~9X*h3h}U{I|v0Rm+q@rQSF zcfQ4V(;kXUMF9t!h2TJOdLpDm2I1g>46^Gr;p+Hz=WQ(*{_#fK28$l;i%ZuF<0!YM z>9yr=!Qatkn5lv!3bS)Fucx5D-nfK~?7>8CN8{$Sa=x&R*ZHTIFOm>AGA78J1>EHY zJWpa1L=Ek|)9;){?y5PfNr6E zk$JMpQ}hh~9^)p!G#rqqvmE;~R;$aKtivMj-I?M)mFJ|&wG+|3h$tL9dS0v83Pi|p zYaLJUM=$~>o{!r&Cg+CN#%2&I(%;5ogmEMgL{dshs+f8j(;!cQ8KIU)+TZ|(=#Aei284@EAP(+3Y%^8o?@a(Zlu!1Dg?xkbjgn^7r zD8fLX|J)6{F#bRxZ?h$ciR2hjc(FkLf#PMVRK%}RsC9JXw!PxMv_tX%0F;?H4fH{S zmI?6j9Zccv*%~p-_kp`N9qT}5X4vC3^@K#xJEk!Re{{%bm+ziY_W|gSnU~RYmXrPn zrgyfAQA#&VX*+zx9@iDgwDbx@*t*~8!7SAklZrZmfJ2tUE~Ir2O{xT+A0QbfZH5A< zP2*eNGmx&R-oUlSBPW@K$}<=!<)XX_<))}Z_=Z}qE>{4b$NBs|XOYuJb`#*-7`~^9 zyOm6T6KKHt_0ui%c)0su6az6xq8SIw;P;EupXy_ZB;-zqiU{gboVh=tu*$(Wf?O>A zE*DqzaMz2uXwlf(S4D>oPaR*g-Rh&Ixr?N~+$K;C61@LXFfONm73!Azymz|jku)LO{^0`l_UseMyo3 z{Te4vpTAr;F4z_>6te^h_z#LADf*wShFFk{HhUdy&%WrA4+I_-Y!}2#(_p8OA=@5 zshl8yegHt^eV8gRU_m$I>$-J$=2EYPUzjqccE|^0C_*c9hU&dJ7+{yh_ff+zy(+m0 zoFYaD7_ad3Z_&AiLR0^ca=xi}NKlq}M7Yn!o5oXW5X7Q6?E-^a??W8^1Y=BZB{RTy zb&~>5f_}!7+2H9uJh?Qt-GKV)6JBHjp46#IC>hP=voZhJy;RqH@-3?PO%dZ;U&J6z z9M`H$$P;(u$&(mTOsF2hlxV0Z5SnB?-~lUEv=zfU91 z$FG_@8Rw*ynkHT7ma4t|VIN>RjRy{~`h32Gkw|VEN&BCRex8cO`@#E&1ta>V*?qV7 z(V`#_HQl$Xk6`LInzBM}&b9}7JszR2$}mARWJClIM5YbzUq+~{FJ_WGArR6Z#(%pomzq_aeOFm zDiH)SP59N`&dTsvY&G~DUb38~ni@?`6yl5Y319}32b>XkbmUkcOzJ;WI^5dbdC0Kl z6j8~6_k~+VUzkdzJG_cSsBKzNIGyn8>)meceyE{=K$6W?@V%Ik5fYn~@f^{%n!>c= zlK&3Ka2{=t&0=tvO+QjWisR#Vko!_xZ+3u`XBvw%Ezpk;S4-bqsH4Utb?S zA%WQa$n-9JPjQwnazXiR3|EiHR_IKpM6LkV(XsrTwib&eSH#00)M(vitIssKV@Tz4xi1`X3}OaOp1yyGc_~o zI$tpB@9!Ukk~`Sj@@BFDQd$IDPV=0)8TnhdTk`u!Rm(Nh9O6cF8Qif9rs90YFT6T zGu}}o9J!dbe=!Dq&(=!HK<)>+BQYV8MQSa+yZ=7Prx3?}t{=h#{WrjD<+v&Vj+V}E zzH1H%31K#(!>P?Rg-8-_1}2M>cd-NKkTB?n1ZNC2h`6xznVaH%K7(UknnZ z_EWl4c3L#9T#A*jq^L-7mf~I^c;P>FY!qVZ5YIjr5lI2%JTw3b{6gwrOq?eJ*jE7c zV;q0*t#G9o9y#pw94_1ZwT0bOxoi#u3K5F=vGY?oSb|CcGlDvhiuf5%;deNsY^CC_ zu>D=yvZD7UWWe+YxRV>HJ7IH}yd;Bq`O^e^?U@SK*Z?q1n?^?riu)4ES$NZPJ92h0 z_W9Se@EJnLavC#%4_G?>CM}z_cj5F#uML{j0F*4Xc=HZ1T;mra%4Cnoh}4NHyjoQF z;=I)oAcR6H{1EXm-%x}5&onn7TxtJ6qTv5DSQ{|YQ1l*KdEeFQR7`&Vbtq%ptc0Ag zubQ;JTe<8p2D>qFbsG@+OpL@TeZDG}iwPVb7OFsqF)_qn(Duwsg?Gp5-R;US#r*0+ zA1Sv&kKzFSmu-2g+NikF`vZK$g>BbC#y)wvDJ$g;;2%S1bdjG9E`1nnJETO0jr8`> zsFks46(;eAhJmL=gdoNsMP7HOctjwkp&|^6xlD-q8)T!W!ovle`$96qnF)Q~O$nvH zdobCqatTY~Z!nZspAqcJ5Fo-Yl#Vb($@zKh;D4BOoJF;YVO2 zz4n46s7ySK;fMw!I+ht(H>3iWqp!H$g_$iP%!zXH1`pF2@!<#3=+fo& zIudd=S$F5;iN3 zkn%3H+$1@X^dA6k?D(Ug8|}ZBN8H2#Z4%_ z4_VD^FwO(jKtEy=<*)qZv$r`8mtLu5ZUPoHU~1^{Dg4nYN~=_J(?C!1!vK!e7hi)_UZ$T-}z))Po{`}W~22KKtr@00&Ux)yADty$E2iBL4? zR%(@pCYX`^?T`dd;*-~wvVAKFr_g8WA&gog6#H|o3^gGxpZ!-`p;e;Jgr64;_IB#W z!L7}WM5d#ZilW(k0Kyas<|)1;h&qf|(gcH2QpQQ<>KGWX6@S7_pE+~|rduq&S@84mKlpaWPngEo@skeM(Im)}OqTIl`|0b; z$;o{evG{pE)gSHOWmKd#X^I01-1ll4?&rh|RAET&KQe33HBfU_lVK>>y6_ZQ64uSg z)Ya2_HWUw$pe*5FVjUS8Rg{+}wc$TIJp15uqT_b`CU?998k?zS*yy{99x6FGHI^8Tw?9#hkE_v$I83|0tW=QssWNl-k zOd-6svJ!(MC#z`C{C#q2cUYfY+d^AU{!GfsN>6UE0D2ha zs^t~ren3nENm42W9sj$$vKkl%f#}q%lmHm7uuZwErkL< z5bH4ii~!j}6AT^|42%uf8h$k~Nf}XmO^F2_JvyK`(y+6BseFNIK@N_@9JAYb)nwVkb z6L~tI#ffz#=?Z|Ii2|{2dhi$)uo2WBO@ss@bNA^Fikdg_B2aOh-1_vcp}4K>u}Hkj z@#@?p#T+jY7k&w6xD2K>6))(fI+$f7xd-+`g6gxfiVfzQVG0zQ3+g{AG4XRpZ@|I7 zmVJq_y;co#plCwjC4?o@_nVKffV;IvV5Czh`>b49yurTrq2gYsN z*LUxb&t^WVf2*&MuHo}4;8jagh@kkPZ^~kD4R7zymR|-tJAAM;$!r~LgadADEiDJ@ z*Pn{DN}{3A^=7Z>ij%L|syO^WfM<|8ZQ!0^>{jX|hH1zesW!!$HUAB6jHl($!buPsAYj>=YW-(|q{bai3SW%?Fpx0y)+-)rAdA=cqE&4Q30R1&% z-L?LDpEv$`_xLI=Blpw|^%t}pBh#gG7Rufq161j=J>n=uU;5OQl^o$eBAyjN1H?{X zwfKBl3Hl(%XxgMX1pE-<@SBt1Syu$EXnKlYvSu2etHTDG5=*m%0^zGUC_J8HM~0&cIfJd1A=x5GFlb-Zm{Rr>X%)P zx8cG2_y5#O8tvD0bu{pA+H0z+&Q8*K^v*h6cFQzzBc(lgsJXbPsXsz|YIT62>qPDN z+|1lmZ9rCyTQf)O)KTyTwyG`Wu$IzxhWjrQz&dL;gxqjx8d*6x1zFi3h{gW5lEUIS zqq6!%TSctc>W&BNxr&pgAHJJ1Arqx|i~+aD>sQw|s`%G4^EqA{d8p>xKyzI2;Yn7O zgUIblU|zubT8EDZtTtn`>mK?lBddr2@)XH2poH1le%EjIyr?4>4#oPBmX>ypLAbNC zmoXy6UP4NZ34%mQ_ZJl@i^4}7V!O^x4-r7FjUHLTE_+p#dWSW+GaDNl>18~_DQs=8 zo8dF>ut0x!d9NnJDQ|9X9Xefx+wb9T#KX194chDtoaK%t{)^mhM$@um+;VcE`aQbq zH6;O+Xf{Wy=L_#A4@*1=1+wnqWj|dGfw@oYKB5-(BQQfAk?{aSr}Kt+Lm+MeVeOjS z=Bx!K7AlEjPpOViKt$AJ0v`zJlb+s)KQGpyF>EsNbGLsB0-5Q1+&lNbAc^I2xTcKn zFE{x>KNqyYULJRyy$<~1wm|z6{T?`~LB`GN_Gnesij@4h+hn>AUB;(a8 zgPn!l`(QHsLmb8{=U`C8^C2|h({AV(m)HL{CIBc`RvrkXhV-P4WPD@gu! z)2?eh;OU^YagHAZ`lL!4Hs z&64+0sc%5|L_{3Abqk~^Xw0d@z~XXJa@h4tF0T&FzQj3qQ>ILQf4VEkj!tDy=kc&V z0E8LdBcB3G^FAEs;GLO&^y@7TudBNRkXQ0J@`Bnl;AarRXAwz}Ngp6NLq=hJQlS;0 z3fcci<%`fSk{>p3X1@<#tdc78GcsBabpaacP$7NveY^YnP`5(eO8P~74zWBd5i2FUy&RcUB;wzl$boc|?gocKe7p;P?siEI)ar$nv zXw_ou>X?-ZvV-Iq~2xbQTlHkkUct>?^bQ5THGJS3pZvGE-`}Tg7T>!w8 zgTlgZUwJ>_2SOO=7z&F@!lOOrDk`c)u4mKIB*Jt6k4t5ryA%o7>bn?t2*V;3_?*0O zZu9W$Up~7uxAbsB>M*A<|D6{oLi4|LUG)P(L0?2ei>+Gp8Stt1yk55YqXGMYKr*Tr zMC`gXjzNxTL*L$U5{I+^T`U8GgI^3>Waw~PSUDw|mRBbygCJ_9v%^}f+APT+P>PB0 z((>#16a4k564rk4u-?|zMjfJ?&A!#*THAVhyIz9!&qdRGcOMm-3v*g!{e0H&aGT}RPzT5&C)%$dHp_dlS-lu1W>PY&;;(@TaJ*{+wM*HoD z!Op9qA3Z&_rjsNofR0!4za8R&;(-B=b??Dl_tKf84=#JY*Xbqo7NfvxLEiB`qz97f z(-DT_iz0&afKJnAS3o;r`}VzNnJ}!iyrtA@yrk{TI_OVxc|H98^?uzf99tYfqW9XB znDtWyVc#>WZjI*!~QwV#{7;`e=NBMji*o}1? z4CzBQs4&cnFnP9haB%RkSw2%1Bj7U8fh8tfkocx+pjRaRbaG5ccqrDTKJ zn0OCZf~aVRUq^?L|5jwg21=-8?Q@RLTS_4fzZb-D_^6^H$MgL-{-@_VOYvANd-f1@ z&bE#JpU#IYb6)PN z{k_JYZ^PULAd*1LYFhU_UZ^c7s7{GbJO4{Wp;Rke8+$v_%uZ~N|b8js2}AUY7|E$<}2FA4B`+zrmV@!